Estou tentando encontrar uma maneira de criar metadados através do Arc Catalog para vários conjuntos de dados simultaneamente. Estou trabalhando em um banco de dados geográfico de arquivos, composto por várias classes de recursos e rasters. Os dados têm tema comum, então eu gostaria de criar um modelo de metadados para um item e preencher outros conjuntos de dados nas mesmas informações de metadados. Estou planejando usar o modelo de metadados padrão ISO.
Eu fiz algumas pesquisas e parece que existem três opções (mas nenhuma delas teve muito sucesso até agora): - use a ferramenta 'Importador de metadados' na Caixa de ferramentas de conversão (no entanto, poderei copiar metadados individualmente) somente base) - O X-tools pro tem a opção 'Edição de metadados em lote' disponível, mas depois de definir os parâmetros no ArcMap, não consigo ver essas alterações através do Arc Catalog - a terceira opção é adicionar o 'Importador de lotes' ( http: //edndoc.esri .com / arcobjects / 9.0 / Samples / Metadata / Importadores / Batch_Importer / Batch_Importer.htm ). Consegui adicioná-lo ao ArcCatalog, mas não consigo executá-lo (recebo a mensagem de erro 'ICommand_OnClick ()).
Estou trabalhando com o ArcGIS 10.
fonte
Respostas:
Lamento dizer que você não encontrará uma maneira rápida de fazer isso no SP2; principalmente porque os metadados estão muito danificados no ArcGIS 10. Eu realmente não esperaria que o código de exemplo que você vê funcionasse corretamente, eu suspeito que ele possa danificar os metadados. Sua única opção real será fazê-lo manualmente.
Realizamos um grande projeto de atualização de metadados nos últimos 2 meses e, devido aos problemas no ArcGIS 10, tivemos que executá-lo manualmente; camada por camada.
Eu gostaria que houvesse notícias melhores para você; Eu te desejo sorte.
fonte
Acabei de criar metadados simultaneamente para alguns rasters. Eles estavam em um espaço de trabalho de arquivo em oposição a um espaço de trabalho de geodatabase, então não tenho certeza se isso será um problema. Se bem entendi, você está tentando criar metadados genéricos para vários arquivos. Aqui está o que eu fiz:
Abra o arcCatalog e atualize os metadados para um dos arquivos
Seja genérico para que o texto se aplique a todos os arquivos
Exporte os metadados para a mesma pasta. (Eu tenho a especificação de implementação de metadados ISO 19139 selecionada nas minhas opções arcCatalog).
O arquivo será exportado como um arquivo .xml.
Abra a seguinte ferramenta: Ferramentas de conversão> Metadados> Importar metadados ... abra-o com um clique direito e escolha "lote" (é aquele com o símbolo do construtor de modelos ao lado)
Agora você pode adicionar o arquivo .xml de metadados exportados como a origem e navegar para todos os arquivos aos quais aplicar como destino.
É um pouco estranho fazer isso para conjuntos de dados grandes (navegando para cada arquivo, por exemplo), mas como esse é um modelo, você pode modificá-lo facilmente para funcionar como uma ferramenta. Escolha a opção recursiva e ele adicionará todos os arquivos em uma pasta para anexar os metadados. Na verdade, eu posso fazer isso agora e publicá-lo aqui.
* Atualização *
Eu criei uma ferramenta que serve apenas para atualizar a seção DESCRIPTION de um arquivo. Se você gostaria de usá-lo, por favor me avise. Tem peculiaridades, mas corre.
fonte
Sim, eu criei esse pequeno script que corro do caderno Jupyter. Apenas altere conforme necessário as variáveis metadatain e metawriter . Ele adicionará recursivamente os metadados a todos os arquivos com uma extensão (por exemplo, shp) dentro de um diretório.
* Observe as barras invertidas
fonte