Organização e organização de várias cópias de camadas? [fechadas]

28

Nos tempos em que eu estava na universidade, eu tinha um problema de "Organização e organização" - eu estava desorganizado e mantinha minhas camadas em pastas diferentes sem nomes distintos e, portanto, tinha várias cópias de cada camada.

Desde que comecei a trabalhar, melhorei bastante - mantenho pastas especiais com subpastas especiais. Eu nomeio minhas camadas de acordo com um sistema que me permite ser um pouco mais elegante, mas como ainda preciso gerenciar várias cópias de camadas (como o Autocad e o ArcGIS têm suas diferenças ao lidar com idiomas não latinos, preciso manter uma cópia ajustado para cada programa), gostaria de ouvir suas experiências e talvez aprender algumas dicas com você:

  1. Como você organiza suas camadas? Como nomeá-los? Por nome, data, conteúdo, cliente?
  2. Como você organiza ou lida com várias cópias (mais preciso: como atualizar várias cópias ao mesmo tempo)?

Nota: estou falando do POV do analista / DBA e não do POV de um desenvolvedor / gerente da Web (estou falando de organizar as camadas para mim e para talvez mais dois trabalhadores de GIS, não mais).

jonatr
fonte
6
Uma boa pergunta Na verdade, não é uma pergunta, é uma busca. Uma pergunta leva a um conjunto de respostas simples ou restritas e, uma vez resolvida, acaba. Uma missão é uma coisa contínua, uma aventura que pode nunca ter um fim definitivo, e é isso que você tem aqui. Resigne-se à verdade de que, independentemente da convenção adotada, ela não funcionará completa ou completamente. Dito isto, existem convenções que você pode usar para tornar o caminho mais suave e fácil de percorrer. A resposta de Kevin e os comentários a seguir são um começo muito bom nesse sentido.
3051111

Respostas:

21

Este é um problema perverso . Tentamos vários sistemas, que funcionaram em graus variados por um tempo e, eventualmente, cresceram pesadamente e começaram a desmoronar à medida que mais casos extremos que não se encaixam são encontrados. Dito isto, cada um dos sistemas que usamos é muito melhor que nada, provando a máxima de que qualquer sistema é melhor que nenhum sistema.

Aqui está uma visão geral em miniatura de nossa prática atual:

Coloque tudo, exceto rasters, em um geodatabase de arquivo, quanto menos, melhor. Não aninhe classes de recurso em conjuntos de dados de recursos, a menos que estejam relacionados de alguma maneira (por exemplo, hidrelétricas, hidrelétricas, lagos, hidrelétricas> áreas úmidas, etc.). Isso leva a uma grande lista longa no topo do fgdb, mas esse é um mal aceitável.

Crie arquivos de camada para todas as classes de recursos e organize-os; isso oferece muita liberdade para nomear conforme necessário, usando caracteres não suportados etc. * e capacidade de mover e renomear conforme as circunstâncias mudam. Também permite duplicação sem redundância, por exemplo, um conjunto de camadas agrupadas de acordo com a escala nominal (50k, 250k ...), outra por região (AK, YT ...), uma terceira por tema (caribu, uso da terra, transporte ...) e um quarto pelo cliente enquanto o próprio armazenamento de dados permanece inalterado.

Para duplicatas, use atalhos em vez dos próprios arquivos de camada; caso contrário, há muitas coisas a serem atualizadas quando as coisas mudam. Configure o ArcCatalog para mostrar atalhos: * Ferramentas> Opções> tipos de arquivo: .lnk (Limitações: visualização e metadados não funcionam, você não pode seguir o atalho até sua origem no ArcCatalog. Isso pode ser corrigido usando Links Simbólicos em vez de atalhos , consulte Extensão do Shell de Link )

* (dica: adicione a pasta Camadas como uma barra de ferramentas do Menu Iniciar para que elas estejam sempre ao seu alcance.)

Z: \ Camadas \
          Base\
          Temático\
          Referência\
          All Dressed Base (250k) .lyr
          Limites da administração (1000k) .lyr
          ...
Z: \ Raster \
          Landsat \
          Orthos \
Z: \ Data \
        Foo_50k.gdb
        Foo_250k.gdb
        NoScale.gdb

Mapeie composições e saídas (arquivos de impressão, PDFs, exportações etc.) que por natureza são mais dinâmicas e variáveis ​​são armazenadas e organizadas de maneira diferente em outro lugar. Esta é a parte que tem sido mais difícil para nós. Atualmente, usamos uma unidade dedicada com pastas nomeadas de acordo com o trabalho # (fazendo isso novamente, eu usaria date em vez de '2010-10-26' ) e subpastas para dados e resultados / deliberáveis ​​específicos do projeto. Um índice da planilha lista todos os números de trabalhos (nome da pasta), seus títulos de mapas correspondentes e cliente. Ex:

W: \ Foo_0123 \
            Foobarmap_001.mxd
            Documentos \
                 ReadMe.doc
            Dados\
                 buffers_2000m.shp
                 gps_tracks.csv
            Saída\
                   Foobarmap_001.pdf
            Entregas

Manter o índice atualizado é um ponto de atrito, as pessoas não gostam de fazê-lo, evitam-no e são inconsistentes com a nomeação etc. (usar um banco de dados em vez de planilha ajudaria). O uso de uma convenção numérica de nomes de pastas também dificulta o mapeamento do projeto X sem o índice, outra fonte notável de atrito. Idealmente, o índice seria uma página html clicável, gerada automaticamente a partir de um aplicativo db. Esse é todo o outro projeto.

Princípios chave:

  • separar o material que muda lentamente e frequentemente reutilizado do dinâmico e variável e tratá-los de maneira diferente
  • Não duplique desnecessariamente, use arquivos de camada e atalhos / links sempre que possível.
  • não mude de sistema com muita frequência, tente cada uma com firmeza.

Congratulo-me com exemplos de outras estruturas, pois disse que não estamos contentes com o que temos. :)

Matt Wilson
fonte
Castiguei alguém ontem ontem por postar algo muito grande e longo, e aqui vou eu fazer a mesma coisa, apenas sem as fotos. O que você acha que é melhor apresentar um todo coeso ou dividir as coisas em partes modulares, que podem ser votadas por mérito próprio, mas possivelmente romper ou ocultar sua integração com as outras? Falar sobre isso na meta: Longo e coesa ou curto e modular
wilkie mate
Uau. Que sistema de arquivamento completo (já li quatro vezes e ainda não tenho certeza de ter conseguido tudo). Dois comentários que se destacaram para mim, como usuário vinculado do AutoCAD e ArcGIS: 1. como encaixo neste sistema o armazenamento de DWGs? 2. O GeoDatabase é uma ótima maneira de se manter organizado. O único problema que tenho é que o mapa do AutoCAD não vê o GDB, mas apenas os shapefiles. Mas obrigado, eu vou tomar dicas de seu sistema profundo ...
jonatr
lembre-se de que esse sistema cresceu assim ao longo de 15 anos ou mais e é adaptado à forma como trabalhamos. Porém, deve haver alguns elementos portáteis. Quanto à interoperabilidade com o CAD, mantenha o caso da ESRI para honrar seu compromisso de publicar uma API aberta no geodatabase de arquivos .
Matt Wilkie
1
O mesmo vale para os conjuntos de dados do recurso. É uma espécie de recurso inútil, exceto no ArcCatalog. Eles deveriam agrupar camadas de uso comum e referência espacial, mas um programador nunca vê um conjunto de dados de recursos até que atrapalhe o loop pelas camadas em um espaço de trabalho. Ao usar projeções diferentes, bancos de dados separados parecem melhores do que conjuntos de dados de recursos.
Tim Rourke
1
@ Tim Eu acredito que os Conjuntos de dados de recursos são o decendente conceitual das coberturas do ArcInfo, ou seja, devem ser um meio de agrupar tipos de geometria diferentes que descrevem uma "coisa" comum em uma única cesta. Assim, você pode ter, por exemplo, cursos de água (linhas), corpos de água (polígonos) e rochas na água (pontos) juntos. Não sei por que eles não são apresentados mais diretamente ao programador.
Matt Wilkie
6

Se outras pessoas estiverem acessando os dados em seu sistema, você não poderá tornar o esquema da organização somente para você; você deve manter o uso do sistema em mente. Se você não as considerar, estará gastando muito tempo respondendo perguntas como "onde estão os dados de uso do solo" e "por que não consigo encontrar o [inserir conjunto de dados aqui]?"

Ao manter esse sistema por muitos anos, descobri que as pessoas não conseguem encontrar dados se eles forem organizados pela fonte, por exemplo, c:\CensusBureau\Roadse c:\ESRI\Countries. Em vez disso, recomendo listar os dados tematicamente primeiro, depois por fonte, caso você tenha várias fontes, por exemplo, c:\Roads\CensusBureaue c:\Roads\LocalGovt.

Da mesma forma, não separaria rasters e vetores em diretórios diferentes. No entanto, pode ser necessário dividi-los em diferentes unidades físicas ou lógicas se você tiver muitos dados de varredura que não caberão em uma unidade.

Eu recomendo a seguinte estrutura de diretórios. Theme \ SourceYear, em que Theme é a camada temática, Source é um nome abreviado para a fonte de dados e Year é o ano que os dados representam em campo. Nesse cenário, as estradas TIGER do Census Bureau estariam localizadas \Roads\Census00e \Roads\Census10(ou substituirão 'Censo' por 'TIGER').

Esteja ciente de que certas extensões no ArcGIS não funcionam com nomes de arquivos com mais de 13 caracteres. Não me lembro qual extensão, apenas lembro que isso é um problema.


fonte
Obrigado Kevin, e a convenção de nome de arquivo? Estou pensando em uma solução como <Object> _ <Location> _ <Range> _ <Date> _ <FileFormat> _ <Resolution>. <ext> coast_eu_340509.76N0080201.23E_350509.76N_0090201.23E_2011_shp.zip box_eu_350503.76N0080201.2 .76N_0090201.23E_2011_tiff.zip. Você acha que é uma ideia válida?
Jade
5
Esses nomes de arquivos podem se tornar muito pesados ​​para serem usados ​​em uma linha de comando ou em um programa. Eles também levariam a um índice muito amplo e / ou legenda no ArcMap (por padrão, pelo menos). Eu optaria por nomes de arquivo mais curtos, por exemplo, apenas objeto ou objeto e data, e usaria metadados padrão ou pelo menos um arquivo leia-me para retransmitir o restante das informações. Apenas minha opinião.
4
Eu concordo com o Kevin. Minha empresa atual tem uma convenção de nome de arquivo legado (que estou em processo de alteração) que exige muitos nomes de arquivo e é muito complicada pelas razões que Kevin mencionou. Dois pensamentos adicionais 1) Muito do que você tem no nome do arquivo pode ser dividido em pastas e classificado na estrutura do arquivo - não no nome do arquivo; 2) os vários pontos / pontos (.) No nome do arquivo podem causar problemas ao acessar arquivos através de determinado software e / ou programaticamente. normalmente, os caracteres após um (.) são a extensão do arquivo e não os componentes adicionais do nome do arquivo.
precisa saber é
2

Trabalhamos em um nível de projeto para arquivos cad, acho que depende de como seu fluxo de trabalho específico é configurado, temos nosso projeto de trabalho mestre e, em seguida, preparamos quaisquer datastores adicionais em um script de exportação no final da sessão de edição.

datadir \ cad \ cadastro.dgn
datadir \ srv \ fuel.dgn
datadir \ srv \ sewerage.dgn
datadir \ mapa \ base.dgn
datadir \ mapa \ printsets.dgn
...

cada arquivo possui níveis / camadas / recursos nomeados com um identificador
sewPipe
sewManhole
sewPit
...

Em seguida, exportamos tudo para o SQL espacial em vez de ler nossos arquivos de projeto de trabalho, onde são exibidos ao usuário via Mapguide ou qualquer aplicativo GIS de sabor necessário.

As camadas GIS são classificadas por nome do recurso com identificadores e layout de pasta semelhante para permitir a classificação.

Jamo
fonte