Używasz R z ArcGIS Desktop?

22

Użyłem integracji R z QGIS i uznałem, że jest to bardzo przydatne narzędzie. Po zapoznaniu się z rozszerzeniem R zestawu narzędzi dla 9 i rozszerzeniem dla 10 wydaje się, że oba oferują tylko klastrowanie punktowe, aby zademonstrować dowód słuszności koncepcji.

Czy inne metody analizy dostępne w R można zaimplementować w ArcGIS Desktop za pomocą skryptu python (na przykład implementując określone części pakietu spatstat )?

om_henners
źródło

Odpowiedzi:

8

Na Github istnieje teraz społeczność R-ArcGIS, która oferuje:

  • r-bridge-install, aby:

Zainstaluj narzędzia R ArcGIS

  • mostek r:

Biblioteka mostkowa do łączenia ArcGIS i R, w tym arcgisbindingbiblioteka R.

  • Narzędzia r-sample:

Przykładowe narzędzia ilustrujące użycie R w skryptach geoprzetwarzania

PolyGeo
źródło
7

Geospatial Modelowanie Środowisko (następca Narzędzia Hawth dla ArcGIS) Odnośniki Pythona włączony, R oraz ArcGIS w użyteczny sposób. Nie badałem szczegółowo powiązań z R, ale wygląda na to, że może to być przydatne do tego, co próbujesz zrobić.

Jeśli próbujesz coś zrobić sam, StatCONN może się przydać.

robintw
źródło
3

Rozszerzyłem pracę Marka Janikasa na interfejsach R i ArcGIS.

W szczególności zbudowałem „skrypt R do konwertera ArcGIS Toolbox”. Użytkownik zapisuje skrypt R z adnotacjami i ładuje go do dodatku ArcMap, który generuje ToolBox dla skryptu R. ToolBox może być używany do ładowania wyników do ArcMap.

Oto przepływ pracy:

wprowadź opis zdjęcia tutaj

I tak wygląda dodatek ArcMap:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

W porównaniu do pracy Marka Janikasa moje podejście pozwala uniknąć dwóch kroków dla użytkowników R, którzy chcą udostępnić swoją pracę:

  • Definiowanie przybornika od zera w ArcToolbox (gdzie każdy parametr musi być ustawiony ręcznie)
  • Tworzenie skryptu Python z logiką utworzonego przybornika, aby użytkownik nie musiał nic wiedzieć o Pythonie.

Obejrzyj ten film, aby uzyskać lepszy pomysł.

Germán Carrillo
źródło
1
Wiesz, że skrypty Marka są amortyzowane, prawda? Funkcja logistyczna wywołuje dwie przestarzałe funkcje, a narzędzie klastrowania opiera się na pakiecie, który nie jest już obsługiwany i jako taki nie jest dostępny przy R> = 3.0.0. Biorąc pod uwagę, że R jest w wersji 3.1.2, użytkownicy prawdopodobnie nie dostaną nic oprócz błędów podczas przeglądania twojego przykładu. Napisałem te skrypty z kilkoma znaczącymi ulepszeniami, w tym z autologicznym modelem i optymalizacją sylwetki przy użyciu algorytmu grupowania K-medoidów. Jeśli chcesz skrypty, daj mi znać, a skieruję cię do pobrania.
Jeffrey Evans,
Wziąłem scenariusz Marka Janikasa tylko dla porównania obu podejść, jego i mojego, na wspólnym przykładzie. Oczekuję, że użytkownicy używają własnych skryptów R (najpierw musieliby je opatrzyć adnotacjami), aby eksperymentować i korzystać z mojego dodatku. W każdym razie dziękuję za twoją ofertę.
Germán Carrillo,