He estado luchando durante bastante tiempo para mantener organizados mis archivos de proyecto.
¿Cuáles son sus consejos para mantener sus conjuntos de datos, imágenes, archivos de forma, etc. organizados?
He estado luchando durante bastante tiempo para mantener organizados mis archivos de proyecto.
¿Cuáles son sus consejos para mantener sus conjuntos de datos, imágenes, archivos de forma, etc. organizados?
Respuestas:
Nota: Esta queja se actualizará a medida que avance
No soy una computadora o ArcGIS pro de ninguna manera, pero esto es lo que hago:
projects
carpeta, y están alojados en mi servidor de Internet, computadora local y Dropbox. Siempre tengo acceso a ellos, y son muy organizados, desorganizados y agregados. Pasarás mucho tiempo organizando estos.my_projects
carpeta. Contiene todo lo relacionado con ese proyecto como en, si copio y pego esa carpeta en otro lugar, lo contendrá todo.projects/my_project/raw_data
, projects/my_projects/analyzed_data
y projects/my_projects/output_data
.my_projects/FINAL/date_submitted
my_proj_dec_22_11__13_20.mxd
por ejemploRFP_TENDER_Dec_22_11__11_15.doc
y draft_ver5_Dec_31_11__12_30.doc
. Nuevamente, todos mis resultados finales van a la carpeta FINALmy_projects/code
carpeta. Hago esto ya que la mayoría del código de Python es reutilizable. Si coloca todo su código de Python además de los proyectos, se olvidará de ellos. Además, todo mi código de Python va en github.base_layer_2006.shp
.No dijo que solo trabaja con el software Desktop GIS, por lo que compartiré algunas de mis experiencias desde la mentalidad orientada a la programación. Permítanme comenzar diciendo que estoy de acuerdo con las cosas que dice @dassouki. Creo que lo más importante no es cómo te organizas, sino que haces esto.
Pero para continuar con mi flujo de trabajo. Lo que me gusta de usar un lenguaje de programación (R en mi caso) es que el script que escribo documenta todos los pasos que tomo. Esto contrasta con el uso de ArcGIS, donde creo que es más difícil ver cómo un usuario pasó de los datos de entrada sin procesar a lo que puede ver en un archivo mxd. Por supuesto, puede mantener un registro de todos los pasos que realiza en la GUI, pero creo que un lenguaje de programación se presta mucho mejor para guardar el flujo de trabajo exacto que realizó. Esto puede ser particularmente importante cuando un cliente / supervisor le pregunta cómo hizo algo o qué hizo exactamente para producir un determinado producto.
Entonces, en la práctica, tengo varias carpetas en mi disco que son importantes (tenga en cuenta que soy un científico):
Algunas ideas principales que uso:
En general, me gusta usar un lenguaje de programación porque en un script puedes pasar de los datos en bruto a las imágenes / tablas resultantes. R es un buen candidato porque puede leer y escribir datos SIG fácilmente y tiene una tonelada de análisis a bordo, tanto SIG como estadísticas.
Solo me gustaría agregar a la respuesta anterior: 2 cosas.
Me gusta tener carpetas en el directorio de importación de datos sin procesar, carpetas para cada vez que recibo un conjunto de datos, es decir, from_clientname-2011dec23. De esta manera, puedo rastrear cuando recibí cada dato utilizado en el proyecto.
También me gusta tener un documento de proyecto plegable sobre la marcha; luego puedo crear un documento de Word o un archivo TXT simple aquí para poder escribir lo que hice en el proyecto, la fecha y quién lo solicitó. De esa manera puedo regresar y taparme si alguien pregunta por qué hice algo. Esto puede sonar tedioso para solicitudes pequeñas, pero al final puede salvarte.