12 votos

La organización de ficheros para el intercambio de ArcGIS código python

¿Cuál es la mejor estructura organizacional para el intercambio de ArcGIS código de python y herramientas de geoprocesamiento? O incluso, son el intercambio de código y herramientas para compartir preguntas separadas?

Esri tiene Métodos para la distribución de las herramientas de estructura, publicado por Arcgis 9.3 y 10.0:

distributing tool folder structure example

Sin embargo, en otros lugares la gente está diciendo cosas como Also do avoid distributing your code the way its done in Arc Scripts or Code Galleries a favor de los nativos de python Distutils. Esri no parece tener su correspondiente distribución de herramientas de artículo para 10.1 (ref), el préstamo un poco de peso a la contra-argumento.

Lo que dice el SIG.se?

Actualización: aunque tal vez demasiado tarde, pero el quid de esta cuestión es más acerca de mejores prácticas para la estructura de archivos y carpetas antes de que las herramientas-usado-para-compartir (arcgis online, google drive, dropbox, github, bitbucket, etc.) entran en juego.

Update2: y nadie puede hablar por el aparentemente huérfana distutils enfoque?

10voto

UnkwnTech Puntos 21942

En la versión 10.1 y 10.2 de la Toolshare Carpetas que ilustra parecen ya no ser documentado.

Sospecho que esto es debido a que la recomendación actual sería el uso de Paquetes de Geoprocesamiento en lugar de Toolshare Carpetas:

Paquetes de geoprocesamiento son creados a partir de uno o más resultados en la Ventana de resultados. Todos los datos y herramientas que se utilizan para crear el resultado son incluido en el paquete. Usted puede agregar archivos adicionales en el paquete, como documentos de texto, presentaciones de diapositivas, y comprimir archivos ZIP. Su colega descomprime el paquete para comenzar de inmediato el uso de sus contenidos.

En términos de organización las mejores prácticas, la forma en que me guarde las cajas de herramientas y cualquier código de Python que es en la misma estructura de carpetas que todavía pueden ser utilizados para ayudar a la distribución, es decir, de Toolshare estructura de Carpetas.

5voto

Aaron Puntos 25882

He estado usando Google Drive para compartir secuencias de comandos de Python y herramientas de secuencias de comandos entre colegas. Todas las secuencias de comandos se almacenan en una carpeta compartida junto con una caja de herramientas de ArcGIS, que contiene todos los enlaces de herramientas de secuencia de comandos (y modelos). Hay varias ventajas de este enfoque: 1) Todo el mundo trabaja con la misma secuencia de comandos de versiones, 2) puede establecer la escritura o de sólo lectura privilegios, y 3) la Colaboración, por ejemplo, a través de los diferentes lugares de trabajo, universidades y países, es mucho más fácil con Google Drive, que tratando de configurar el acceso de usuario en un servidor que puede o no puede administrar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X