¿Organización y orden de múltiples copias de capas? [cerrado]

28

En los días en que estaba en la universidad tenía un problema de "Organización y orden": estaba desorganizado y mantenía mis capas en diferentes carpetas sin nombres distintos y, por lo tanto, tenía varias copias de cada capa.

Desde que comencé a trabajar, he mejorado mucho: mantengo carpetas especiales con subcarpetas especiales. Nombro mis capas de acuerdo con un sistema que me permite ser un poco más ordenado, pero como todavía tengo que administrar varias copias de capas (como Autocad y ArcGIS tienen sus diferencias cuando se trata de idiomas no latinos, tengo que mantener una copia ajustado para cada programa), me gustaría saber de sus experiencias y tal vez aprender algunos consejos de usted:

  1. ¿Cómo organizas tus capas? ¿Cómo nombrarlos? Por nombre, fecha, contenido, cliente?
  2. ¿Cómo organiza o maneja múltiples copias (más agudo: ¿cómo actualiza varias copias a la vez)?

Nota: estoy hablando del punto de vista del analista / DBA y no del punto de vista de un desarrollador web / administrador web (estoy hablando de organizar las capas para mí y tal vez para otros dos trabajadores de SIG, no más).

jonatr
fuente
66
Una buena pregunta En realidad no es una pregunta, es una búsqueda. Una pregunta lleva a un conjunto único o limitado de respuestas, y una vez resuelta, se termina. Una búsqueda es algo continuo, una aventura que nunca tendrá un final definitivo, y eso es lo que tienes aquí. Resígnese a la verdad de que no importa en qué convención se establezca, no funcionará completa o exhaustivamente. Dicho esto, hay convenciones que puedes usar para hacer que el camino sea más suave y fácil de recorrer. La respuesta de Kevin y el seguimiento de los comentarios son un muy buen comienzo en este sentido.
Matt Wilkie

Respuestas:

21

Este es un problema perverso . Hemos probado varios sistemas, que han funcionado en mayor o menor grado durante un tiempo, y finalmente crecieron poco manejables y comenzaron a desmoronarse a medida que se encontraron más casos extremos que no encajan del todo. Dicho esto, cada uno de los sistemas que hemos usado es mucho mejor que nada, lo que demuestra la máxima de que cualquier sistema es mejor que ningún sistema.

Aquí hay una descripción en miniatura de nuestra práctica actual:

Ponga todo, excepto los rásteres, en una geodatabase de archivos, cuantos menos mejor. No anide las clases de entidades en conjuntos de datos de entidades a menos que estén relacionadas de alguna manera (por ejemplo, hidro> corrientes, hidro> lagos, hidro> humedales, etc.). Esto lleva a una larga lista en la parte superior de la fgdb, pero eso es un mal aceptable.

Cree archivos de capa para todas las clases de entidad y organícelo en su lugar, esto le da mucha libertad para nombrar según sea necesario, usando caracteres no compatibles, etc. *, y la capacidad de moverse y cambiar el nombre a medida que cambian las circunstancias. También permite la duplicación sin redundancia, por ejemplo, un conjunto de capas agrupadas según la escala nominal (50k, 250k ...), otra por región (AK, YT ...), una tercera por tema (caribú, uso de la tierra, transporte ...), y un cuarto por cliente mientras el almacén de datos permanece sin cambios.

Para duplicados, use accesos directos en lugar de los archivos de capa, de lo contrario, hay demasiadas cosas para actualizar cuando las cosas cambian. Configure ArcCatalog para mostrar accesos directos: * Herramientas> Opciones> tipos de archivo: .lnk (Limitaciones: la vista previa y los metadatos no funcionan, no puede seguir el acceso directo a su fuente en ArcCatalog. Esto se puede solucionar utilizando enlaces simbólicos en lugar de accesos directos , vea Extensión de Shell de Enlace )

* (consejo: agregue la carpeta Capas como una barra de herramientas del menú Inicio para que siempre estén al alcance de su mano).

Z: \ Capas \
          Base\
          Temático\
          Referencia\
          All Dressed Base (250k) .lyr
          Límites de administración (1000k) .lyr
          ...
Z: \ Ráster \
          Landsat \
          Orthos \
Z: \ Datos \
        Foo_50k.gdb
        Foo_250k.gdb
        NoScale.gdb

Las composiciones y salidas de mapas (archivos de impresión, pdf, exportaciones, etc.) que por naturaleza son más dinámicas y variables se almacenan y organizan de manera diferente en otro lugar. Esta es la parte que ha sido más difícil para nosotros. Actualmente utilizamos una unidad dedicada con carpetas nombradas de acuerdo con el número de trabajo (de nuevo, usaría la fecha, '2010-10-26' ) y subcarpetas para datos específicos del proyecto y resultados / deliberables. Un índice de hoja de cálculo enumera todos los números de trabajo (nombre de la carpeta), sus títulos de mapas correspondientes y el cliente. Ex:

W: \ Foo_0123 \
            Foobarmap_001.mxd
            Docs \
                 ReadMe.doc
            Datos\
                 buffers_2000m.shp
                 gps_tracks.csv
            Salida\
                   Foobarmap_001.pdf
            Entregables

Mantener el índice actualizado es un punto de fricción, a las personas no les gusta hacerlo, lo evitan y son inconsistentes con los nombres, etc. (sería útil usar una base de datos en lugar de una hoja de cálculo). El uso de una convención numérica de nombre de carpeta también hace que sea muy difícil para el mapa del proyecto X sin el índice, otra fuente notable de fricción. Idealmente, el índice sería una página html en la que se pueda hacer clic, que se genera automáticamente a partir de una aplicación db. Sin embargo, ese es todo otro proyecto.

Principios fundamentales:

  • separe las cosas que cambian lentamente y que a menudo se reutilizan de las dinámicas y variables, y trátelas de manera diferente
  • No duplique sin necesidad, use archivos de capa y accesos directos / enlaces siempre que sea posible.
  • no cambie los sistemas con demasiada frecuencia, pruebe cada uno de manera sólida.

Doy la bienvenida a ejemplos de otras estructuras, ya que dije que no estamos contentos con lo que tenemos. :)

wilkie mate
fuente
Ayer reprendí a alguien por publicar algo demasiado grande y largo, y aquí voy y hago lo mismo, solo que sin las fotos. ¿Qué crees que es mejor presentar un todo coherente o dividir las cosas en piezas modulares, que cada una puede votar arriba / abajo por su propio mérito, pero posiblemente romper u ocultar su integración con los demás? Hable sobre eso en meta: largo y cohesivo o corto y modular
matt wilkie
Guau. Qué sistema de archivo completo (ya lo he leído cuatro veces y todavía no estoy seguro de tenerlo todo). Dos comentarios que me llamaron la atención, como usuario de AutoCAD y ArcGIS: 1. ¿Cómo encajo en este sistema el almacenamiento de DWG? 2. GeoDatabase es una excelente manera de mantenerse organizado. El único problema que tengo es que el mapa de AutoCAD no ve GDB sino solo archivos de forma. Pero gracias, tomaré consejos de su sistema completo ...
jonatr
tenga en cuenta que este sistema creció para ser así en el transcurso de aproximadamente 15 años, y se adapta a la forma en que trabajamos. Sin embargo, debería haber algunos elementos portátiles. En cuanto a la interoperabilidad con CAD, siga con el caso de ESRI para honrar su compromiso de publicar una API abierta en la geodatabase de archivos .
Matt Wilkie
1
Lo mismo ocurre con los conjuntos de datos de características. Es una especie de característica inútil, excepto en ArcCatalog. Se supone que agrupan capas de uso común y referencia espacial, pero un programador nunca ve un conjunto de datos de características hasta que se interpone en el bucle a través de las capas en un espacio de trabajo. Cuando se usan diferentes proyecciones, las bases de datos separadas parecen mejores que los conjuntos de datos de características.
Tim Rourke
1
@Tim Creo que los conjuntos de datos de entidades son el descendiente conceptual de las coberturas de ArcInfo, es decir, deben ser un medio para agrupar tipos de geometría dispares que describen una "cosa" común en una sola canasta. Por lo tanto, puede tener, por ejemplo, cursos de agua (líneas), cuerpos de agua (polígonos) y rocas en el agua (puntos) juntos. No sé por qué no se presentan más directamente al programador.
Matt Wilkie
6

Si otras personas accederán a los datos en su sistema, no puede hacer que el esquema de la organización sea significativo solo para usted; debe tener en cuenta su uso del sistema. Si no los considera, pasará mucho tiempo respondiendo preguntas como "¿dónde están los datos del uso de la tierra?" Y "¿por qué no puedo encontrar el [insertar conjunto de datos aquí]?"

Al mantener este sistema durante muchos años, descubrí que las personas no pueden encontrar datos si primero se organizan por fuente, por ejemplo, c:\CensusBureau\Roadsy c:\ESRI\Countries. En cambio, recomiendo enumerar los datos temáticamente primero, luego por fuente en caso de que tenga múltiples fuentes, por ejemplo, c:\Roads\CensusBureauy c:\Roads\LocalGovt.

Del mismo modo, no separaría rásteres y vectores en diferentes directorios. Sin embargo, puede ser necesario dividirlos en diferentes unidades físicas o lógicas si tiene muchos datos ráster que no caben en una unidad.

Recomiendo la siguiente estructura de directorios. Theme \ SourceYear, donde Theme es la capa temática, Source es un nombre abreviado para la fuente de datos y Year es el año que representan los datos en el terreno. En este escenario, los caminos TIGER de la Oficina del Censo se ubicarían en \Roads\Census00y \Roads\Census10(o reemplazarían 'Censo' con 'TIGRE').

Tenga en cuenta que ciertas extensiones en ArcGIS no funcionan con nombres de archivo de más de 13 caracteres. No puedo recordar qué extensión, solo recuerdo que esto es un problema.


fuente
Gracias Kevin, ¿qué pasa con la convención de nombres de archivo? Estoy pensando en una solución como <Objeto> _ <Location> _ <rango> _ <fecha> _ <FileFormat> _ <Resolución>. <Ext> coast_eu_340509.76N0080201.23E_350509.76N_0090201.23E_2011_shp.zip box_eu_340509.76N0080201.23E_350509 .76N_0090201.23E_2011_tiff.zip. ¿Crees que es una idea válida?
Jade
55
Esos nombres de archivo podrían volverse muy engorrosos para usar en una línea de comando o en un programa. También conducirían a una tabla de contenido y / o leyenda muy amplia en ArcMap (al menos por defecto). Optaría por nombres de archivo más cortos, por ejemplo, solo objeto u objeto y fecha, y usaría metadatos estándar o al menos un archivo léame para transmitir el resto de la información. Solo es mi opinión.
44
Estoy de acuerdo con Kevin Mi compañía actual tiene una convención de nombres de archivos heredados (que estoy en proceso de cambiar) que exige nombres de archivos largos y es muy engorrosa por las razones que mencionó Kevin. Dos pensamientos adicionales 1) Mucho de lo que tiene en el nombre del archivo podría dividirse en carpetas y clasificarse en la estructura del archivo, no el nombre del archivo; 2) los puntos / puntos múltiples (.) En el nombre del archivo pueden causar problemas para acceder a los archivos a través de cierto software y / o programáticamente. normalmente los caracteres después de un (.) son la extensión del archivo y no componentes adicionales del nombre del archivo.
hgil
2

Trabajamos en un nivel de proyecto para archivos cad, supongo que depende de cómo esté configurado su flujo de trabajo particular, tenemos nuestro proyecto de trabajo maestro y luego preparamos cualquier almacén de datos adicional a partir de esto en un script de exportación al final de la sesión de edición.

datadir \ cad \ cadastre.dgn
datadir \ srv \ fuel.dgn
datadir \ srv
\ sewerage.dgn
datadir \ map \ base.dgn datadir \ map \ printsets.dgn
...

entonces cada archivo tiene niveles / capas / características nombradas con un identificador
sewPipe
sewManhole
sewPit
...

Luego lo exportamos todo a SQL espacial en lugar de leer nuestros archivos de proyecto de trabajo donde se muestra al usuario a través de Mapguide o cualquier aplicación GIS de sabor necesaria.

Las capas SIG se ordenan por nombre de entidad con identificadores y un diseño de carpeta similar para permitir la clasificación.

Jamo
fuente