Використовуючи R з ArcGIS Desktop?


22

Я використовував інтеграцію R із QGIS і вважав це дуже неприємним інструментом. Ознайомившись з розширенням панелі інструментів R для 9 та розширенням для 10, схоже, вони обидва пропонують лише кластеризацію точок, щоб продемонструвати підтвердження концепції.

Чи можуть інші методи аналізу, доступні в R, бути реалізовані в ArcGIS Desktop за допомогою сценарію python (наприклад, реалізація конкретних частин пакету spatstat )?

Відповіді:


8

Зараз у Github існує спільнота R-ArcGIS, яка пропонує:

  • r-міст встановити для:

Встановіть інструменти R ArcGIS

  • r-міст:

Містка бібліотека для з'єднання ArcGIS і R, включаючи arcgisbindingR бібліотеку

  • r-зразок-інструменти:

Зразки інструментів, що ілюструють використання R в сценаріях геообробки


7

The Просторова середу моделювання (правонаступник інструментів Hawth для ArcGIS) пов'язує пітон сценарії, R і ArcGIS корисним способу. Я детально не досліджував зв’язки з R, але, схоже, це може бути корисним для того, що ви намагаєтесь зробити.

Якщо ви намагаєтеся щось зробити самостійно, то StatCONN може бути корисним.


3

Я продовжив Марка Янікаса щодо взаємодії R та ArcGIS.

Зокрема, я побудував "скрипт R для конвертора ArcGIS Toolbox". Користувач пише анотований R-скрипт і завантажує його в надбудову ArcMap, яка генерує ToolBox для сценарію R. ToolBox можна використовувати для завантаження результатів у ArcMap.

Це робочий потік:

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

Ось так виглядає надбудова ArcMap:

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

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

Порівняно з роботою Марка Янікаса, мій підхід уникає двох кроків для користувачів R, які хочуть поділитися своєю роботою:

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

Подивіться це відео, щоб отримати кращу ідею.


1
Ви знаєте, що сценарії Марка знецінені, правда? Логістична функція викликає дві амортизовані функції, і інструмент кластера покладається на пакет, який більше не підтримується і як такий не доступний при R> = 3.0.0. Зважаючи на те, що R знаходиться на рівні 3.1.2, користувачі, ймовірно, не отримають нічого, окрім помилок під час запуску вашого прикладу. Я переписав ці сценарії з кількома помітними вдосконаленнями, включаючи автологічну модель та оптимізацію силуету за допомогою алгоритму кластеризації K-medoids. Якщо вам потрібні сценарії, дайте мені знати, і я націлю вас на завантаження.
Джефрі Еванс

Я взяв сценарій Марка Янікаса лише заради порівняння обох підходів, його та мого, через загальний приклад. Я сподіваюся, що користувачі використовують власні сценарії R (їм потрібно спочатку помітити їх), щоб експериментувати і скористатися моїм додатком. Все одно дякую за вашу пропозицію.
Герман Каррілло
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.