Je vais écrire des scripts pour ArcGIS Desktop en Python avec ArcPy.
Existe-t-il un projet de communauté ou open source où le code et les modèles peuvent être partagés?
Je vais écrire des scripts pour ArcGIS Desktop en Python avec ArcPy.
Existe-t-il un projet de communauté ou open source où le code et les modèles peuvent être partagés?
Réponses:
Je le mettrais probablement dans GitHub jusqu'à ce que vous sachiez vraiment ce que vous voulez partager. Même ESRI a commencé à suivre ce mouvement après l’acquisition de GeoIQ.
Auparavant, la communauté ESRI s’appelait ArcScripts, puis ESRI a fermé le champ aux nouvelles soumissions en faveur de ses galeries de codes. À présent, avec la sortie d’ArcGIS 10.1 (probablement la version que vous avez si vous venez de l’acquérir), ils passent de la Galeries de codes dans ArcGIS Online . Vous trouverez ici une série d’instructions pour déplacer vos éléments des anciennes galeries de codes vers le nouveau système. Si vous ignorez simplement la première étape (téléchargement de vos éléments existants), le reste des instructions vous indiquera comment télécharger du code, des outils, des cartes. , etc. et partagez-les avec d'autres utilisateurs ESRI. Vous aurez besoin d'un compte (gratuit) en ligne ArcGIS.
Esri host free pour télécharger le code, les modèles et les applications créés par l'utilisateur sur son site Web ArcGIS Code Sharing , où vous pouvez:
Recherchez, parcourez et utilisez du code, des scripts, des modèles, des compléments, des widgets, etc.
C’est le successeur d’ArcScripts et des galeries de codes ArcGIS.
ArcPy Cafe est un bon endroit où aller pour quelques scripts et de nombreux conseils:
Obtenez toutes vos recettes ArcGIS Python ici!
Comme déjà mentionné, Github est un excellent choix. Il a certainement la plus grande communauté.
J'aurais aussi un aperçu de BitBucket . Je trouve les outils de contrôle de révision Mercurial (hg) plus faciles à comprendre et à utiliser que git, que Bitbucket prend également en charge. (Cela aide que Mercurial soit naturellement aligné sur python, la communauté dont il est issu et le langage dans lequel il est écrit. M'aide quand même ;-)
Quel que soit votre choix, le branchement, la fusion et le partage de code à eux seuls du contrôle et de l'hébergement de versions distribuées valent leur pesant d'or en électrons plaqués or (pour atteindre très loin une métaphore très tendue ...), sans parler du suivi des problèmes et du wiki intégrés pages et indépendance du vendeur.
Un des sites de partage de code "officiels" d'ESRI est http://codesharing.arcgis.com/ . Cela concerne davantage les outils que les scripts, car ceux-ci sont généralement spécifiques à un seul flux de travail et à un seul environnement, et sont donc inutiles à partager.
Pour les scripts Python (IMHO est plus facile à partager que les modèles), vous pouvez également consulter Arcpy Café où vous trouverez de nombreux conseils et exemples utiles.
Comme mentionné par @Mapperz, vous pouvez également trouver des informations sur GeoNET
Enfin et surtout, vous pouvez effectuer une recherche sur ce site (GIS SE) avec les balises arcpy ou modelbuilder , ce qui vous donnera un grand nombre de sous-ensembles de code.