¿Compartir código de Python / ArcPy de código abierto y modelos para ArcGIS Desktop?

33

Estaré escribiendo scripts para ArcGIS Desktop en Python con ArcPy.

¿Hay un proyecto comunitario o de código abierto donde se puedan compartir códigos y modelos?

    
pregunta user11962 15.10.2012 - 20:31

6 respuestas

24

Probablemente lo pondría en GitHub hasta que realmente sepas lo que quieres compartir. Incluso ESRI comenzó saltando a este carro después de la adquisición de GeoIQ.

    
respondido por el Ragi Yaser Burhum 15.10.2012 - 21:29
11

La comunidad de ESRI para esto solía llamarse ArcScripts, luego ESRI lo cerró a las nuevas presentaciones a favor de sus Galerías de código, y ahora con el lanzamiento de ArcGIS 10.1 (probablemente la versión que tiene si la acaba de adquirir) están Transición de las galerías de código a ArcGIS Online . Hay un conjunto de instrucciones aquí para mover tus cosas de las antiguas galerías de códigos a El nuevo sistema, si simplemente ignora el primer paso (descargando sus cosas existentes), el resto de las instrucciones le indicarán cómo cargar código, herramientas, mapas, etc. y compartirlos con otros usuarios de ESRI. Necesitará una cuenta (gratuita) de ArcGIS en línea.

    
respondido por el Dan C 15.10.2012 - 20:44
7

El host de Esri es libre de descargar códigos, modelos y aplicaciones creados por los usuarios en su Intercambio de Código de ArcGIS , donde puede:

  

Busca, navega y usa código, scripts, modelos, complementos, widgets y más.

Es el sucesor de ArcScripts y las galerías de código de ArcGIS.

    
respondido por el PolyGeo 20.06.2014 - 01:39
6

ArcPy Cafe es un buen lugar para obtener algunos scripts y muchos consejos:

  

Obtenga todas sus recetas de Python de ArcGIS aquí!

    
respondido por el cndnflyr 20.06.2013 - 23:42
2

Como ya se mencionó, Github es una gran elección. Sin duda tiene la comunidad más grande.

También me gustaría echar un vistazo a BitBucket . Creo que las herramientas de control de revisión Mercurial (hg) son más fáciles de entender que Git, que Bitbucket también admite . (Ayuda que Mercurial esté naturalmente alineado con Python, la comunidad de la que creció y el lenguaje en el que está escrito. Me ayuda de todos modos ;-)

Cualquiera que sea su elección, el código que se ramifica / fusiona / comparte solo con el control de versiones distribuido y el alojamiento vale su peso en electrones bañados en oro (para llegar muy lejos para una metáfora muy tensa ...), y mucho menos el problema incorporado. Seguimiento y páginas wiki e independencia del proveedor.

    
respondido por el matt wilkie 17.10.2012 - 23:13
1

Uno de los sitios "oficiales" para compartir códigos de ESRI es enlace . Esto es más para las herramientas que para las secuencias de comandos, porque las secuencias de comandos suelen ser específicas de un solo flujo de trabajo y entorno, y por lo tanto, son inútiles de compartir.

Para los scripts de Python (IMHO es más fácil de compartir que los modelos), también puede buscar en Arcpy Café donde encontrará mucho De consejos y ejemplos útiles.

Como lo menciona @Mapperz, también puede encontrar algunas cosas en GeoNET

Por último, pero no menos importante, puede buscar en este sitio (GIS SE) con o y esto te dará una gran cantidad de código subconjuntos.

    
respondido por el radouxju 11.10.2017 - 21:43

Lea otras preguntas en las etiquetas