Usi R con ArcGIS Desktop?


22

Ho usato l'integrazione di R con QGIS e l'ho trovato uno strumento molto utile. Dopo aver dato un'occhiata all'estensione del toolbox R per 9 e all'estensione per 10 sembra che entrambi offrano solo un raggruppamento puntuale per dimostrare la dimostrazione del concetto.

Altri metodi di analisi disponibili in R possono essere implementati in ArcGIS Desktop tramite uno script python (ad esempio, implementando parti specifiche del pacchetto spatstat )?

Risposte:


8

Ora esiste una community R-ArcGIS su Github che offre:

  • r-bridge-install per:

Installa R ArcGIS Tools

  • r-bridge:

Libreria bridge per connettere ArcGIS e R, inclusa la arcgisbindinglibreria R.

  • r-campione-tools:

Strumenti di esempio che illustrano l'utilizzo di R negli script di geoprocessing


7

Il Geospatial Modeling Environment (il successore di Hawth's Tools for ArcGIS) collega in modo utile scripting Python, R e ArcGIS. Non ho studiato i collegamenti con R in dettaglio, ma sembra che possa essere utile per quello che stai cercando di fare.

Se stai provando a fare qualcosa da solo, StatCONN potrebbe essere utile.


3

Ho esteso il lavoro di Mark Janikas sull'interfaccia di R e ArcGIS.

In particolare, ho creato un "convertitore da R script a ArcGIS Toolbox". L'utente scrive uno script R con annotazioni e lo carica in un componente aggiuntivo ArcMap, che genera una casella degli strumenti per lo script R. ToolBox può essere utilizzato per caricare i risultati in ArcMap.

Questo è il flusso di lavoro:

inserisci qui la descrizione dell'immagine

Ecco come appare il componente aggiuntivo ArcMap:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Rispetto al lavoro di Mark Janikas, il mio approccio evita due passaggi per gli utenti R che desiderano condividere il proprio lavoro:

  • Definizione di una toolbox da zero in ArcToolbox (dove ogni parametro deve essere impostato manualmente)
  • Creazione di uno script Python con la logica della casella degli strumenti creata, in modo che l'utente non debba sapere nulla di Python.

Guarda questo video per avere un'idea migliore.


1
Sai che gli script di Mark sono deprezzati, giusto? La funzione logistica chiama due funzioni ammortizzate e lo strumento cluster si basa su un pacchetto che non è più gestito e, come tale, non è disponibile in R> = 3.0.0. Dato che R è al punto 3.1.2, gli utenti probabilmente non riceveranno altro che errori durante l'esempio. Ho riscritto questi script con diversi notevoli miglioramenti tra cui un modello autologistico e l'ottimizzazione della silhouette usando un algoritmo di clustering di K-medoids. Se desideri gli script, fammi sapere e ti indirizzerò al download.
Jeffrey Evans,

Ho preso la sceneggiatura di Mark Janikas solo per il bene di confrontare entrambi gli approcci, suo e mio, attraverso un esempio comune. Mi aspetto che gli utenti utilizzino i propri script R (dovrebbero prima annotarli) per sperimentare e sfruttare il mio componente aggiuntivo. Grazie comunque per la tua offerta.
Germán Carrillo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.