Ich werde mit ArcPy Skripts für ArcGIS Desktop in Python schreiben.
Gibt es eine Community oder ein Open Source-Projekt, in dem Code und Modelle gemeinsam genutzt werden können?
Ich werde mit ArcPy Skripts für ArcGIS Desktop in Python schreiben.
Gibt es eine Community oder ein Open Source-Projekt, in dem Code und Modelle gemeinsam genutzt werden können?
Antworten:
Ich würde es wahrscheinlich nur in GitHub einfügen, bis Sie wirklich wissen, was Sie teilen möchten. Auch ESRI begann Springen auf diesen Zug nach GeoIQ Akquisition.
Die ESRI-Community hieß früher "ArcScripts", dann schloss ESRI dies für neue Einreichungen zugunsten ihrer Codegalerien ab. Mit der Veröffentlichung von ArcGIS 10.1 (vermutlich die Version, die Sie haben, wenn Sie es gerade erworben haben) werden sie von "ArcScripts" übergehen Codegalerien in ArcGIS Online . Es gibt eine Reihe von Anweisungen hier für die Dinge aus den alten Code Galerien auf das neue System zu bewegen, wenn Sie nur den ersten Schritt ignorieren (Ihre vorhandenen Sachen Download), der Rest der Anweisungen werden Ihnen sagen , wie Code hochzuladen, Tools, Karten usw. und teilen Sie sie mit anderen ESRI-Benutzern. Sie benötigen ein (kostenloses) ArcGIS-Online-Konto.
Der Esri-Host kann kostenlos von Benutzern erstellten Code, Modelle und Anwendungen auf der ArcGIS Code Sharing -Website herunterladen.
Suchen, durchsuchen und verwenden Sie Code, Skripte, Modelle, Add-Ins, Widgets und mehr.
Es ist der Nachfolger von ArcScripts und ArcGIS-Codegalerien.
In ArcPy Cafe finden Sie einige Skripte und viele Tipps:
Holen Sie sich alle Ihre ArcGIS Python-Rezepte hier!
Wie bereits erwähnt, ist Github eine gute Wahl. Es hat sicherlich die größte Community.
Ich hätte auch einen Blick auf BitBucket . Ich finde die Mercurial (hg) Revision Control Tools einfacher zu verstehen und zu verwenden als Git, das auch Bitbucket unterstützt. (Es hilft, dass Mercurial auf natürliche Weise mit Python, der Community, aus der es hervorgegangen ist, und der Sprache, in der es geschrieben ist, in Einklang steht. Hilft mir trotzdem ;-)
Was auch immer Ihre Wahl ist, das Verzweigen / Zusammenführen / Teilen von Code allein für die verteilte Versionskontrolle und das Hosting ist sein Gewicht in vergoldeten Elektronen wert (um weit zu einer schlecht gespannten Metapher zu gelangen ...), geschweige denn das eingebaute Issue-Tracking und Wiki Seiten- und Herstellerunabhängigkeit.
Eine der "offiziellen" Code-Sharing-Sites von ESRI ist http://codesharing.arcgis.com/ . Dies gilt eher für Tools als für Skripte, da Skripte in der Regel nur für einen Workflow und eine Umgebung gelten und daher nicht freigegeben werden können.
Für Python-Skripte (IMHO einfacher zu teilen als Modelle) können Sie auch in Arcpy Café nachsehen, wo Sie viele nützliche Tipps und Beispiele finden.
Wie von @Mapperz erwähnt, finden Sie auch einige Dinge auf GeoNET
Last but not least können Sie diese (GIS SE- ) Site mit Arcpy- oder Modelbuilder- Tags durchsuchen. Dadurch erhalten Sie eine große Anzahl von Code-Teilmengen.