Scriverò script per ArcGIS Desktop in Python con ArcPy.
Esiste una comunità o un progetto open source in cui codice e modelli possono essere condivisi?
Scriverò script per ArcGIS Desktop in Python con ArcPy.
Esiste una comunità o un progetto open source in cui codice e modelli possono essere condivisi?
Risposte:
Probabilmente lo metterei solo in GitHub fino a quando non saprai davvero cosa vuoi condividere. Anche ESRI ha iniziato a saltare su questo carro dopo l'acquisizione di GeoIQ.
La comunità ESRI per questo si chiamava ArcScripts, quindi ESRI l'ha chiusa a nuovi invii a favore delle loro gallerie di codici, e ora con il rilascio di ArcGIS 10.1 (presumibilmente la versione che hai se l'hai appena acquisita) stanno passando dal Gallerie di codice per ArcGIS Online . C'è una serie di istruzioni qui per spostare le tue cose dalle vecchie gallerie di codici al nuovo sistema, se semplicemente ignori il primo passo (scaricando le tue cose esistenti), il resto delle istruzioni ti dirà come caricare codice, strumenti, mappe , ecc. e condividerli con altri utenti ESRI. Avrai bisogno di un account online ArcGIS (gratuito).
L'host Esri può scaricare gratuitamente codice, modelli e applicazioni creati dall'utente sul sito Web ArcGIS Code Sharing , dove è possibile:
Cerca, naviga e usa codice, script, modelli, componenti aggiuntivi, widget e altro.
È il successore di ArcScripts e ArcGIS Code Galleries.
ArcPy Cafe è un buon posto dove andare per alcuni script e molti consigli:
Ricevi qui tutte le tue ricette ArcGIS Python!
Come già accennato, Github è un'ottima scelta. Ha certamente la più grande comunità.
Vorrei anche dare un'occhiata a BitBucket . Trovo gli strumenti di controllo delle revisioni Mercurial (hg) più facili da capire e da usare rispetto a git, che supporta anche Bitbucket. (Aiuta Mercurial ad allinearsi naturalmente con Python, la comunità da cui è cresciuto e il linguaggio in cui è scritto. Mi aiuta comunque ;-)
Qualunque sia la tua scelta, la ramificazione / fusione / condivisione del codice da sola del controllo della versione distribuita e dell'hosting vale il suo peso in elettroni placcati in oro (per raggiungere molto lontano per una metafora fortemente tesa ...), per non parlare del tracciamento del problema incorporato e del wiki pagine e indipendenza del fornitore.
Uno dei siti "ufficiali" di condivisione del codice di ESRI è http://codesharing.arcgis.com/ . Questo è più per gli strumenti che per gli script, perché gli script sono in genere specifici di un singolo flusso di lavoro e ambiente, e quindi inutili da condividere.
Per gli script Python (IMHO più facile da condividere rispetto ai modelli), puoi anche cercare un Arcpy Café dove troverai molti suggerimenti ed esempi utili.
Come accennato da @Mapperz, puoi anche trovare alcune cose su GeoNET
Ultimo ma non meno importante, puoi cercare questo sito (GIS SE) con tag arcpy o modelbuilder e questo ti darà un gran numero di sottoinsiemi di codice.