Estou lutando há bastante tempo para manter meus arquivos de projeto organizados.
Quais são as suas dicas para manter seus conjuntos de dados, imagens, shapefiles etc. organizados?
Estou lutando há bastante tempo para manter meus arquivos de projeto organizados.
Quais são as suas dicas para manter seus conjuntos de dados, imagens, shapefiles etc. organizados?
Respostas:
Nota: Este discurso será atualizado conforme eu for
Eu não sou um computador ou ArcGIS pro, por qualquer meio, mas aqui está o que eu faço:
projects
pasta e no servidor da Internet, computador local e caixa de depósito. Eu sempre tenho acesso a eles, e eles são muito organizados, dis e agregados. Você gastará muito tempo organizando isso.my_projects
pasta. Ele contém tudo relacionado a esse projeto como se, se eu copiar e colar essa pasta em outro lugar, ele conterá tudo.projects/my_project/raw_data
, projects/my_projects/analyzed_data
e projects/my_projects/output_data
.my_projects/FINAL/date_submitted
my_proj_dec_22_11__13_20.mxd
por exemploRFP_TENDER_Dec_22_11__11_15.doc
e draft_ver5_Dec_31_11__12_30.doc
. Mais uma vez, todos os meus produtos finais estão na pasta FINALmy_projects/code
pasta. Eu faço isso porque a maior parte do código python é reutilizável. Se você colocar todo o seu código python além dos projetos, você os esquecerá. Além disso, todo o meu código python continua no github.base_layer_2006.shp
.Você não declarou que trabalha apenas com o software Desktop GIS; portanto, compartilharei algumas das minhas experiências com a mentalidade orientada à programação. Deixe-me começar dizendo que concordo com o que diz @dassouki. Eu acho que o mais importante não é como você se organiza, mas que você faz isso.
Mas para continuar no meu fluxo de trabalho. O que eu gosto em usar uma linguagem de programação (R no meu caso) é que o script que eu escrevo documenta todas as etapas que eu tomo. Isso contrasta com o uso do ArcGIS, onde acho que é mais difícil ver como um usuário passou dos dados brutos de entrada para o que você pode ver em um arquivo mxd. É claro que você pode manter um registro de todas as etapas da GUI, mas acho que uma linguagem de programação se presta muito melhor para salvar o fluxo de trabalho exato que você executou. Isso pode ser particularmente importante quando um cliente / supervisor pergunta como você fez alguma coisa ou o que exatamente fez para produzir um determinado produto.
Portanto, na prática, tenho várias pastas importantes na minha unidade (observe que sou um cientista):
Algumas idéias principais que eu uso:
Em geral, eu gosto de usar uma linguagem de programação, porque em um script você pode ir dos dados brutos para as imagens / tabelas resultantes. R é um bom candidato, pois pode ler e gravar dados GIS facilmente e possui uma tonelada de análises a bordo, tanto GIS quanto estatísticas.
Gostaria apenas de acrescentar à resposta acima - duas coisas.
Eu gosto de ter pastas no diretório de importação de dados brutos - pastas para cada vez que um conjunto de dados é recebido - ou seja, from_clientname-2011dec23. Dessa forma, posso rastrear quando recebi cada dado usado no projeto.
Também gosto de ter um documento do projeto dobrável em qualquer lugar - posso criar um documento do word ou um arquivo TXT simples aqui para poder escrever o que fiz no projeto, a data e quem o solicitou. Dessa forma, eu posso voltar e me cobrir é alguém pergunta por que eu fiz alguma coisa. Isso pode parecer tedioso para solicitações pequenas, mas pode salvar você no final.