Используете R с ArcGIS Desktop?

22

Я использовал интеграцию R с QGIS и нашел ее очень полезным инструментом. Взглянув на расширение набора инструментов R для 9 и расширение на 10, кажется, что они оба предлагают только точечную кластеризацию, чтобы продемонстрировать подтверждение концепции.

Могут ли другие методы анализа, доступные в R, быть реализованы в ArcGIS Desktop с помощью скрипта Python (например, для реализации определенных частей пакета spatstat )?

om_henners
источник

Ответы:

8

В настоящее время на Github существует сообщество R-ArcGIS, которое предлагает:

  • r-bridge-install для:

Установите R ArcGIS Tools

  • г-мост:

Библиотека Bridge для подключения ArcGIS и R, включая arcgisbindingбиблиотеку R

  • г-Sample-инструменты:

Примеры инструментов, иллюстрирующие использование R в скриптах геообработки

PolyGeo
источник
7

Среда геопространственного моделирования (преемник инструментов Hawth для ArcGIS) полезным образом связывает сценарии Python, R и ArcGIS. Я не исследовал подробно связи с R, но похоже, что это может быть полезно для того, что вы пытаетесь сделать.

Если вы пытаетесь что-то сделать сами, StatCONN может быть полезен.

robintw
источник
3

Я расширил работу Марка Яникаса по взаимодействию с R и ArcGIS.

В частности, я построил «Конвертер R скрипта в ArcGIS Toolbox».Пользователь пишет аннотированный R-скрипт и загружает его в надстройку ArcMap, которая генерирует ToolBox для R-скрипта. Панель инструментов может быть использована для загрузки результатов в ArcMap.

Это рабочий процесс:

введите описание изображения здесь

А вот так выглядит надстройка ArcMap:

введите описание изображения здесь

введите описание изображения здесь

По сравнению с работой Марка Яникаса, мой подход избегает двух шагов для пользователей R, желающих поделиться своей работой:

  • Определение набора инструментов с нуля в ArcToolbox (где каждый параметр должен быть установлен вручную)
  • Создание скрипта Python с логикой созданного набора инструментов, поэтому пользователю не нужно ничего знать о Python.

Посмотрите это видео, чтобы получить лучшее представление.

Герман Каррильо
источник
1
Вы знаете, что сценарии Марка устарели, верно? Логистическая функция вызывает две устаревшие функции, и инструмент кластера опирается на пакет, который больше не поддерживается и поэтому недоступен при R> = 3.0.0. Учитывая, что R находится на уровне 3.1.2, пользователи, скорее всего, не получат ничего, кроме ошибок при выполнении вашего примера. Я переписал эти сценарии с несколькими заметными улучшениями, включая аутологическую модель и оптимизацию силуэта с использованием алгоритма кластеризации K-medoids. Если вам нужны сценарии, дайте мне знать, и я нацелу вас на загрузку.
Джеффри Эванс
Я взял сценарий Марка Яникаса только для сравнения обоих подходов, его и моего, на общем примере. Я ожидаю, что пользователи используют свои собственные R-скрипты (они должны были бы сначала их аннотировать), чтобы экспериментировать и воспользоваться преимуществами моей надстройки. В любом случае, спасибо за ваше предложение.
Герман Каррильо