Llevo mucho tiempo luchando por mantener organizados los archivos de mis proyectos.
¿Cuáles son tus consejos para mantener organizados tus conjuntos de datos, imágenes, shapefiles, etc.?
Llevo mucho tiempo luchando por mantener organizados los archivos de mis proyectos.
¿Cuáles son tus consejos para mantener organizados tus conjuntos de datos, imágenes, shapefiles, etc.?
Nota: Este desvarío se irá actualizando a medida que avance
No soy un profesional de la informática ni de ArcGIS, pero esto es lo que hago:
projects
y están alojados en mi servidor de Internet, en mi ordenador local y en Dropbox. Siempre tengo acceso a ellos, y están muy organizados, dis y agregados. Pasarás mucho tiempo organizándolos.my_projects
carpeta. Contiene todo lo relacionado con ese proyecto, es decir, si copio y pego esa carpeta en otro lugar, 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
. De nuevo, todos mis productos finales van en la carpeta FINALmy_projects/code
carpeta. Hago esto porque la mayor parte del código python es reutilizable. Si pones todo tu código python además de los proyectos, te olvidarás de ellos. Además, todo mi código python va en github.base_layer_2006.shp
.
Muy bien. Supongo que no te preocupa tanto la creación de duplicados de todos tus conjuntos de datos (crudos, analizados) y el espacio que esto ocupa.
@dchaboya el coste del espacio en disco es relativamente bajo en comparación con el nivel de estrés que me ahorro. Además no creo en borrado de cualquier cosa.
Sólo tengo curiosidad por saber por qué la limitación de github es significativa. ¿Usas git para todo, también para lo que no es código? Estoy empezando a utilizar el control de versiones para los mismos fines y tratando de aprender las buenas prácticas.
No has dicho que sólo trabajas con software SIG de escritorio, así que compartiré algunas de mis experiencias desde la mentalidad orientada a la programación. Permítanme empezar 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 lo haces.
Pero para pasar a 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 doy. 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 en bruto a lo que se puede ver en un archivo mxd. Por supuesto, se puede guardar un registro de todos los pasos que se dan en la interfaz gráfica de usuario, pero creo que un lenguaje de programación se presta mucho más a guardar el flujo de trabajo exacto que se hizo. Esto puede ser particularmente importante cuando un cliente/supervisor te pregunta cómo hiciste algo, o qué hiciste exactamente para producir un determinado producto.
Así que 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 utilizo:
En general me gusta usar un lenguaje de programación porque en un script se puede pasar de los datos brutos a las imágenes/tablas resultantes. R es un buen candidato porque puede leer y escribir datos GIS fácilmente y tiene una tonelada de análisis a bordo, tanto GIS como estadísticos.
Me gustaría añadir a la respuesta anterior dos cosas.
Me gusta tener carpetas en el directorio de importación de datos brutos - carpetas para cada vez que recibo un conjunto de datos - por ejemplo, from_clientname-2011dec23. De esta manera puedo rastrear cuando recibí cada pieza de datos utilizados en el proyecto.
También me gusta tener un documento de proyecto plegable sobre la marcha - puedo crear un documento de Word o un simple archivo TXT en el que puedo escribir lo que hice en el proyecto, la fecha y quién lo pidió. De esta manera puedo volver atrás y cubrirme si alguien me pregunta por qué hice algo. Esto puede sonar tedioso para las solicitudes pequeñas, pero puede ahorrarte al final.
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.
2 votos
Vea también las respuestas a esta [pregunta][1]. [1]: gis.stackexchange.com/questions/2976/