Mais

Usando ArcPy para obter todos os nomes de banco de dados dentro do servidor?

Usando ArcPy para obter todos os nomes de banco de dados dentro do servidor?


Estou tentando preencher uma pasta com arquivos de conexão de banco de dados ArcSDE para todos os bancos de dados em uma instância de servidor. Preciso fazer isso em vários de nossos servidores.

Embora eu saiba no SQL Server como obter uma lista de nomes de banco de dados da tabela sys.databases, usando a função arcpy CreateDatabaseConnection, não posso especificar "sys" ou "master" para fazer a conexão. Portanto, preciso saber o nome de um banco de dados atualmente no servidor. Não tenho certeza de como fazer a verificação sem codificar um nome.

import arcpy arcpy.env.overwriteOutput = True # Insira o local onde os arquivos de conexão do banco de dados serão armazenados connectionLocation = "F: / FolderName" # Obtenha a lista de servidores arcpy.CreateDatabaseConnection_management (out_folder_path = arcpy.env.scratchFolder, out_name = " GIS_USERCONFIG ", database_platform =" SQL_SERVER ",  instance =" XXXXXXX ", account_authentication =" DATABASE_AUTH ", username =" user ", password =" password ",  save_user_pass =" SAVE_USERNAME ", database =" GIS_USERCONFIG ", schema =" # ", version_type =" TRANSACTIONAL ", version =" dbo.DEFAULT ", date =" # ") sdeConn = arcpy.ArcSDESQLExecute (arcpy.env.scratchFolder +" /GIS_USERCONFIG.sde ") serverListSQL = sdeConn.execute (" Selecionar nome dos servidores de usuários ") serverList = [] para i no intervalo (0, len (serverListSQL)): serverList.append (serverListSQL [i] [0]) #Faça uma pasta para cada instância do servidor e construa os arquivos de conexão para todos os bancos de dados na instância do servidor para o servidor em serverList: folder = connectionLocation + "/" + server if arcpy.Exists (pasta): print ser ver + "pasta já criada" else: try: arcpy.CreateFolder_management (connectionLocation, server) print "Pasta criada" + server exceto: print "falhou ao criar a pasta" + server # arcpy.CreateDatabaseConnection_management (out_folder_path = arcpy.env.scratchFolder, out_name = server, database_platform = "SQL_SERVER",  instance = server, account_authentication = "OPERATING_SYSTEM_AUTH",  database = "master", schema = "#", version_type = "TRANSACTIONAL", version = "dbo.DEFAULT", date = "#") sdeConn = arcpy.ArcSDESQLExecute (arcpy.env.scratchFolder + "/" + server + ".sde") dbListSQL = sdeConn.execute ("Selecione o nome de sys.databases") dbList = [] para i no intervalo (0, len (serverListSQL)): dbList.append (dbListSQL [i] [0]) para db em dbList: arcpy.CreateDatabaseConnection_management (out_folder_path = pasta, out_name = db, database_platform = "SQL_SERVER",  instance = server, account = "OPERATING_SYSTEM_AUTH",  database = db, schema = "#", version_type = "TRANSACTIONAL", version = "dbo.DEFAULT", date = "#")

Basicamente, meu problema é com a 2ª chamada para a função "CreateDatabaseConnection_management", pois ela precisa de um banco de dados que existe no banco de dados (e não poderia usar "master ou sys"). Se você abrir isso como uma ferramenta no arcmap, a entrada é uma caixa suspensa que preenche as opções com base nos bancos de dados na instância do servidor escolhida. Existe uma maneira de fazer isso no código?


Você pode usar o método ListWorkspaces (depois de fazer a conexão) para listar os bancos de dados existentes no SDE:

Lista todas as áreas de trabalho dentro da área de trabalho definida. As condições de pesquisa podem ser especificadas para o nome da área de trabalho e tipo de área de trabalho para limitar a lista que é retornada.

workspaces = arcpy.ListWorkspaces ("*", "SDE") para espaço de trabalho em espaços de trabalho: imprimir espaço de trabalho

Nomes Domésticos

O Comitê de Nomes Domésticos da BGN & # 39s fornece informações relacionadas a nomes domésticos e propostas de mudança de nome, os princípios e políticas pelos quais ele analisa propostas de nomes anteriores e pendentes e programação de reuniões estão disponíveis.

Aviso ao usuário - 17 de maio de 2021

O aplicativo GNIS receberá uma atualização muito necessária e estará no ar nos próximos três meses. Os usuários ainda poderão pesquisar e recuperar registros e visualizar a localização em um mapa. Os usuários poderão selecionar o melhor tipo de pesquisa para suas necessidades e baixar os resultados. A página de resumo de cada registro incluirá a localização exibida em um mapa junto com cada ponto. Os usuários terão a capacidade de selecionar várias opções de planos de fundo do mapa para auxiliar na localização.

Forneceremos uma data final para a implementação assim que soubermos disso.

Arquivos para download:

A localização dos arquivos de download GNIS será movida para ScienceBase e os usuários podem escolher baixar os arquivos de texto que continuamos a criar, bem como um novo arquivo de geodatabase que pode ser usado com ArcMap. Até que mudemos para o ScienceBase, os usuários poderão baixar os arquivos de texto do site do BGN.

Conteúdo de dados:

Como a equipe do GNIS não conseguiu manter os nomes administrativos domésticos por algum tempo (desde 1º de outubro de 2014), esses registros serão arquivados do banco de dados do GNIS e não estarão mais disponíveis através do aplicativo GNIS. Os dados serão arquivados em arquivos separados que podem ser baixados do ScienceBase. Não atualizaremos mais o arquivo depois que os registros forem arquivados. Todas as informações relativas aos registros estarão disponíveis para download no mesmo formato que utilizamos para os demais arquivos de texto. Criaremos um arquivo de nomes principais, no mesmo formato do arquivo Nacional e um arquivo AllNames (inclui nomes oficiais e variantes). As seguintes classes de recursos serão arquivadas: Aeroporto, Ponte, Prédio, Cemitério, Igreja, Represa, Floresta, Porto, Hospital, Mina, Campo petrolífero, Parque, Correio, Reserva, Escola, Torre, Trilha, Túnel e Poço. A remoção e o arquivamento de nomes administrativos também ocorrerão nos próximos três meses.

As características naturais, lugares povoados, canais e reservatórios permanecem sob a alçada do Conselho de Nomes Geográficos e as características civis, de censo e militares também serão mantidas por meio de um acordo entre o Census Bureau e o USGS. Esses tipos de recursos restantes continuarão a ser mantidos e distribuídos por meio do aplicativo GNIS e dos arquivos de distribuição bimestrais.

Alguns nomes administrativos são gerenciados por outros temas de dados do The National Map e estão disponíveis para download no The National Map em (https://apps.nationalmap.gov/viewer Clique em Download de dados).

O Sistema de Informação de Nomes Geográficos (GNIS) é o padrão federal e nacional de nomenclatura geográfica. O Programa Geoespacial Nacional do Serviço Geológico dos EUA desenvolveu o GNIS em apoio ao Conselho de Nomes Geográficos dos EUA como o repositório oficial de dados de nomes geográficos domésticos, o veículo oficial para nomes geográficos usados ​​por todos os departamentos do Governo Federal e a fonte para aplicação de nomes geográficos nomes para produtos eletrônicos e impressos federais.

O GNIS contém informações sobre características geográficas físicas e culturais de todos os tipos nos Estados Unidos, áreas associadas e na Antártica, atuais e históricas, mas não incluindo estradas e rodovias. O banco de dados contém o nome reconhecido federalmente de cada recurso e define a localização do recurso por estado, condado, mapa topográfico do USGS e coordenadas geográficas. Outros atributos incluem nomes ou grafias diferentes do nome oficial, designações de recursos, classificação de recursos, informações históricas e descritivas e, para algumas categorias, os limites geométricos.

O banco de dados atribui um identificador de recurso exclusivo e permanente, o ID do recurso, como a única chave federal padrão para acessar, integrar ou reconciliar dados de recursos de vários conjuntos de dados. O GNIS coleta dados de um amplo programa de parcerias com agências governamentais federais, estaduais e locais e outros contribuidores autorizados, e fornece dados para todos os níveis de governo, para o público e para inúmeras aplicações por meio de um site de consulta da web, mapa da web e serviços de recursos e serviços de download de arquivos.

O GNIS Feature ID, Official Feature Name e Official Feature Location são padrões do American National Standards Institute conforme especificado em ANSI INCITS 446-2008 (Identificando Atributos para Características Geográficas Físicas e Culturais Nomeadas (Exceto Estradas e Rodovias) dos Estados Unidos, seus Territórios , Áreas remotas e áreas livremente associadas, e as águas do mesmo até o limite da zona estatutária de doze milhas). O padrão está disponível na ANSI Web Store.


A tabela GDB_ItemTypes

A tabela GDB_ItemTypes contém o conjunto predefinido de tipos de itens reconhecidos no geodatabase. Os tipos de item são usados ​​para normalizar a tabela GDB_Items (o tipo de um item na tabela GDB_Items é representado como um UUID), para fornecer melhor suporte para futuros aprimoramentos de funcionalidade de geodatabase e definir uma hierarquia de tipo. Todos os tipos pais são abstratos, portanto, os itens pais não serão realmente encontrados na tabela GDB_Items.

O conteúdo da tabela GDB_ItemTypes é estático e não é modificado conforme os itens são criados ou excluídos.

Um tipo de item possui os seguintes atributos:

  • UUID: um identificador único de um tipo de item e a chave estrangeira para a coluna de tipo da tabela GDB_Item
  • ParentTypeID: o tipo pai do tipo de item. No caso do tipo de item abstrato (que não tem pai), este é um UUID nulo
  • Nome: o nome de um tipo de item, como classe de recurso ou domínio de intervalo
  • ObjectID: O identificador único para a tabela GDB_ItemTypes

Sintaxe

Os recursos de entrada podem ser do tipo ponto, polilinha, polígono ou multiponto.

Uma ou mais camadas de feições ou classes de feições contendo candidatos a feições próximas. Os recursos próximos podem ser de ponto, polilinha, polígono ou multiponto. Se várias camadas ou classes de recurso forem especificadas, um campo denominado NEAR_FC é adicionado à tabela de entrada e armazenará os caminhos da classe de recurso de origem contendo o recurso mais próximo encontrado. A mesma classe de recurso ou camada pode ser usada como entrada e recursos próximos.

O raio usado para pesquisar recursos próximos. Se nenhum valor for especificado, todos os recursos próximos serão considerados. Se uma distância, mas nenhuma unidade ou desconhecido for especificado, as unidades do sistema de coordenadas dos recursos de entrada são usadas. Se a opção Geodésica for usada, uma unidade linear como Quilômetros ou Milhas deve ser usada.

Especifica se as coordenadas xey da localização mais próxima do elemento próximo serão gravadas nos campos NEAR_X e NEAR_Y.

  • NO_LOCATION - as informações de localização não serão gravadas na tabela de saída. Este é o padrão.
  • LOCALIZAÇÃO - as informações de localização serão gravadas na tabela de saída.

Especifica se o ângulo próximo será calculado e gravado em um campo NEAR_ANGLE na tabela de saída. Um ângulo próximo mede a direção da linha conectando um recurso de entrada ao seu recurso mais próximo em seus locais mais próximos. Quando o método PLANAR é usado no parâmetro do método, o ângulo está dentro da faixa de -180 ° a 180 °, com 0 ° para o leste, 90 ° para o norte, 180 ° (ou -180 °) para o oeste, e -90 ° para o sul. Quando o método GEODÉSICO é usado, o ângulo fica na faixa de -180 ° a 180 °, com 0 ° para o norte, 90 ° para o leste, 180 ° (ou -180 °) para o sul e -90 ° Para o oeste.

  • NO_ANGLE —Os valores do ângulo próximo não serão gravados. Este é o padrão.
  • ANGLE - Os valores do ângulo próximo serão gravados no campo NEAR_ANGLE.

Determina se deve usar um caminho mais curto em um método esferóide (geodésico) ou de terra plana (planar). É altamente recomendável usar o método geodésico com dados armazenados em um sistema de coordenadas que não seja apropriado para medições de distância (por exemplo, Web Mercator ou qualquer sistema de coordenadas geográficas) e qualquer análise que abranja uma grande área geográfica.

  • PLANAR - Usa distâncias planas entre os recursos. Este é o padrão.
  • GEODESIC - Usa distâncias geodésicas entre recursos. Este método leva em consideração a curvatura do esferóide e trata corretamente os dados próximos à linha de dados e aos pólos.

O que é uma geodatabase?

Em seu nível mais básico, um geodatabase ArcGIS é uma coleção de conjuntos de dados geográficos de vários tipos mantidos em uma pasta de sistema de arquivos comum, um banco de dados Microsoft Access ou um DBMS relacional multiusuário (como Oracle, Microsoft SQL Server, PostgreSQL, Informix ou IBM DB2). Os bancos de dados geográficos vêm em vários tamanhos, têm números variados de usuários e podem ser dimensionados desde bancos de dados pequenos e de usuário único construídos em arquivos até grupos de trabalho, departamentos e bancos de dados corporativos maiores acessados ​​por muitos usuários.

Mas uma geodatabase é mais do que uma coleção de conjuntos de dados, o termo geodatabase tem vários significados no ArcGIS:

  • O geodatabase é a estrutura de dados nativa para ArcGIS e é o formato de dados primário usado para edição e gerenciamento de dados. Embora o ArcGIS trabalhe com informações geográficas em vários formatos de arquivo de sistema de informações geográficas (GIS), ele é projetado para trabalhar e aproveitar os recursos do geodatabase.
  • É o armazenamento físico de informações geográficas, principalmente usando um sistema de gerenciamento de banco de dados (DBMS) ou sistema de arquivos. Você pode acessar e trabalhar com esta instância física de sua coleção de conjuntos de dados através do ArcGIS ou através de um sistema de gerenciamento de banco de dados usando SQL.
  • Os bancos de dados geográficos possuem um modelo de informação abrangente para representar e gerenciar informações geográficas. Este modelo de informações abrangente é implementado como uma série de tabelas contendo classes de recursos, conjuntos de dados raster e atributos. Além disso, os objetos de dados GIS avançados adicionam regras de comportamento GIS para gerenciar a integridade espacial e ferramentas para trabalhar com vários relacionamentos espaciais dos principais recursos, rasters e atributos.
  • A lógica do software geodatabase fornece a lógica de aplicativo comum usada em todo o ArcGIS para acessar e trabalhar com todos os dados geográficos em uma variedade de arquivos e formatos. Isso suporta o trabalho com a geodatabase e inclui o trabalho com shapefiles, arquivos de desenho auxiliado por computador (CAD), redes irregulares trianguladas (TINs), grades, dados CAD, imagens, arquivos Geography Markup Language (GML) e vários outros dados GIS origens.
  • Os bancos de dados geográficos têm um modelo de transação para gerenciar fluxos de trabalho de dados GIS.

Cada um desses aspectos da geodatabase é descrito com mais detalhes nos outros tópicos desta seção da ajuda.


Como usar Notebooks ArcGIS no ArcGIS Pro

Para criar um bloco de notas, clique na guia Inserir na faixa de opções e clique no botão Novo Bloco de Notas />. Como alternativa, abra o painel Catálogo, navegue até o diretório do projeto, clique com o botão direito em uma pasta e selecione Novo & gt Notebook />.

Notebooks ArcGIS que foram adicionados a um projeto são listados na pasta Notebooks no painel Catálogo. Notebooks que são criados usando ArcGIS Pro são adicionados automaticamente ao seu projeto. Para adicionar um bloco de notas existente ao projeto, clique com o botão direito na pasta Notebooks e escolha Adicionar Bloco de Notas ou, alternativamente, clique na seta suspensa ao lado do botão Adicionar Bloco de Notas na faixa Inserir e selecione Adicionar Bloco de Notas.

Para abrir um bloco de notas existente em seu projeto, navegue até o arquivo do bloco de notas no painel Catálogo e clique duas vezes no bloco de notas ou clique com o botão direito no bloco de notas e selecione Abrir Bloco de Notas.

O notebook é aberto em uma interface de usuário semelhante ao Notebook Jupyter padrão, com o botão Novo , o botão Salvar , e o botão Interromper Kernel localizado na guia ArcGIS Pro Notebook. A faixa de opções do Notebook aparece automaticamente quando a exibição do Notebook é aberta. Consulte a documentação da interface de usuário do Jupyter Notebook para obter detalhes sobre como interagir com os Jupyter Notebooks.

Para exportar um Notebook, use o menu suspenso Exportar para exportar um bloco de notas para um arquivo Python (.py) ou HTML (.html).


Parâmetros

A classe de feição ou camada de feição que será convertida.

O local em que a classe de recurso de saída será criada. Pode ser um geodatabase ou uma pasta. Se o local de saída for uma pasta, a saída será um shapefile.

O nome da classe de recurso de saída.

Uma expressão SQL usada para selecionar um subconjunto de recursos.

Controla quais campos de atributo estarão na saída. Por padrão, todos os campos das entradas serão incluídos.

Os campos podem ser adicionados, excluídos, renomeados e reordenados, e você pode alterar suas propriedades.

  • Primeiro - Use o primeiro valor dos campos de entrada.
  • Último - Use o último valor dos campos de entrada.
  • Unir - concatena (une) os valores do campo de entrada.
  • Soma - calcula o total dos valores do campo de entrada.
  • Média — Calcule a média (média) dos valores do campo de entrada.
  • Mediana — Calcule a mediana (meio) dos valores do campo de entrada.
  • Modo — Use o valor com a frequência mais alta.
  • Min — Use o valor mínimo de todos os valores do campo de entrada.
  • Máx - Use o valor máximo de todos os valores do campo de entrada.
  • Desvio padrão - Use o método de classificação de desvio padrão em todos os valores do campo de entrada.
  • Contagem - Encontre o número de registros incluídos no cálculo.

Especifica os parâmetros de armazenamento padrão (configurações) para bancos de dados geográficos em um sistema de gerenciamento de banco de dados relacional (RDBMS). Esta configuração é aplicável apenas ao usar tabelas de banco de dados geográficos corporativos.

As palavras-chave de configuração são definidas pelo administrador do banco de dados.

Saída Derivada

A classe de feição ou camada de feição que será convertida.

O local em que a classe de recurso de saída será criada. Pode ser um geodatabase ou uma pasta. Se o local de saída for uma pasta, a saída será um shapefile.

O nome da classe de recurso de saída.

Uma expressão SQL usada para selecionar um subconjunto de recursos. Para obter mais informações sobre a sintaxe SQL, consulte o tópico de ajuda Referência SQL para expressões de consulta usadas no ArcGIS.

Controla quais campos de atributo estarão na saída. Por padrão, todos os campos das entradas serão incluídos.

Os campos podem ser adicionados, excluídos, renomeados e reordenados, e você pode alterar suas propriedades.

  • Primeiro - Use o primeiro valor dos campos de entrada.
  • Último - Use o último valor dos campos de entrada.
  • Unir - concatena (une) os valores do campo de entrada.
  • Soma - calcula o total dos valores do campo de entrada.
  • Média — Calcule a média (média) dos valores do campo de entrada.
  • Mediana — Calcule a mediana (meio) dos valores do campo de entrada.
  • Modo — Use o valor com a frequência mais alta.
  • Min — Use o valor mínimo de todos os valores do campo de entrada.
  • Máx - Use o valor máximo de todos os valores do campo de entrada.
  • Desvio padrão - Use o método de classificação de desvio padrão em todos os valores do campo de entrada.
  • Contagem - Encontre o número de registros incluídos no cálculo.

Em Python, você pode usar a classe FieldMappings para definir esse parâmetro.

Especifica os parâmetros de armazenamento padrão (configurações) para bancos de dados geográficos em um sistema de gerenciamento de banco de dados relacional (RDBMS). Esta configuração é aplicável apenas ao usar tabelas de banco de dados geográficos corporativos.

As palavras-chave de configuração são definidas pelo administrador do banco de dados.

Saída Derivada

Amostra de código

O seguinte script de janela Python demonstra como usar a função FeatureClassToFeatureClass no modo imediato.

O script autônomo a seguir demonstra como usar a função FeatureClassToFeatureClass.


Adicionar serviços diretamente a mapas e cenas

Você pode adicionar serviços da web ao Map Viewer (anteriormente conhecido como Map Viewer Beta), Map Viewer Classic (anteriormente conhecido como Map Viewer) ou Scene Viewer diretamente usando a URL do terminal REST do serviço.

Quando você adiciona serviços da web do ArcGIS Server a um mapa ou cena usando a URL de serviço, você configura as configurações para a camada de serviço da web dentro do mapa ou cena. Essas configurações são armazenadas e são específicas para aquele mapa ou cena individual. Você pode adicionar o seguinte a um mapa ou cena usando o URL do serviço:

  • Serviço de feições (serviço de mapa com acesso a feições habilitado)
  • Serviço de imagem, em cache ou dinâmico
  • Serviço de imagem, em cache, tipo LERC cria uma camada de elevação no Scene Viewer
  • Serviço de mapa, em cache ou dinâmico
  • Serviço de transmissão (apenas Map Viewer Classic)
  • Serviços OGC

Se você precisar alterar a URL para um serviço da web do ArcGIS Server após ele ter sido salvo em um mapa, você pode fazer isso nas configurações de camada da página de item do mapa da web.


Dicionários de dados

Um dicionário de dados é usado para catalogar e comunicar a estrutura e o conteúdo dos dados e fornece descrições significativas para objetos de dados nomeados individualmente.

Dicionários de dados e metadados

As informações do dicionário de dados podem ser usadas para preencher a seção de entidade e atributo do amp ou o catálogo de recursos de metadados formais. Se você estiver trabalhando com informações de dicionário de dados dentro de metadados formais, há uma série de ferramentas que podem ajudar.

Índice

O que há em um dicionário de dados?

Dicionários de dados armazenam e comunicam metadados sobre dados em um banco de dados, sistema ou dados usados ​​por aplicativos. Uma introdução útil aos dicionários de dados é fornecida neste vídeo. O conteúdo do dicionário de dados pode variar, mas normalmente inclui alguns ou todos os seguintes:

  • Uma lista de objetos de dados (nomes e definições)
  • Propriedades detalhadas dos elementos de dados (tipo de dados, tamanho, nulidade, opcionalidade, índices)
  • Entidade-relacionamento (ER) e outros diagramas de nível de sistema
  • Dados de referência (classificação e domínios descritivos)
  • Dados ausentes e códigos indicadores de qualidade
  • Regras de negócios, como para validação de um esquema ou qualidade de dados

Como os dicionários de dados são usados

  • Documentação - fornecer detalhes da estrutura de dados para usuários, desenvolvedores e outras partes interessadas
  • Comunicação - equipar os usuários com um vocabulário e definições comuns para dados compartilhados, padrões de dados, fluxo e troca de dados e ajudar os desenvolvedores a avaliar os impactos das mudanças de esquema
  • Design de Aplicativos - ajudar os desenvolvedores de aplicativos a criar formulários e relatórios com tipos de dados e controles adequados e garantir que a navegação seja consistente com os relacionamentos de dados
  • Análise de sistemas - permitir que os analistas entendam o design geral do sistema e o fluxo de dados, e descubram onde os dados interagem com vários processos ou componentes
  • Integração de dados - definições claras de elementos de dados fornecem a compreensão contextual necessária ao decidir como mapear um sistema de dados para outro, ou se subconjunto, mesclar, empilhar ou transformar dados para um uso específico
  • Tomando uma decisão - auxiliar no planejamento da coleta de dados, desenvolvimento de projetos e outros esforços colaborativos

Dicionários de dados são para compartilhamento

Para grupos de pessoas que trabalham com dados semelhantes, ter um dicionário de dados compartilhado facilita a padronização, documentando estruturas de dados comuns e fornecendo o vocabulário preciso necessário para discutir elementos de dados específicos. Dicionários compartilhados garantem que o significado, a relevância e a qualidade dos elementos de dados sejam os mesmos para todos os usuários. Os dicionários de dados também fornecem as informações necessárias para aqueles que criam sistemas e aplicativos que suportam os dados. Por último, se houver um recurso de dados comum, verificado e documentado, não é necessário produzir documentação separada para cada implementação.

Exemplos de Dicionários de Dados USGS Compartilhados

Exemplos de Dicionários de Dados não USGS

Mantenha seu dicionário de dados atualizado

Planeje com antecedência o armazenamento de dados no início de qualquer projeto, desenvolvendo um esquema ou modelo de dados como um guia para os requisitos de dados. Conforme os elementos de dados obrigatórios e opcionais são identificados, adicione-os ao dicionário de dados. Quando as estruturas de dados mudam, atualize o dicionário. Tente usar convenções de nomenclatura apropriadas para o sistema ou área de assunto. O caminho mais fácil é adotar e citar um padrão de dados, evitando assim a necessidade de fornecer e gerenciar sua própria documentação.

O Plano de Gerenciamento de Dados de Pesquisa do Alaska Science Center [PDF] tem excelentes exemplos de Formulário de Descrição de Dados e outros formulários para capturar metadados antes, durante e no final de um projeto.

Dicionários de dados podem revelar decisões de design insatisfatórias

Tanto para revisores de dados quanto para usuários de dados, o dicionário de dados pode revelar possíveis problemas de credibilidade dentro dos dados. A má organização da tabela e a nomenclatura de objetos podem limitar severamente a compreensão dos dados e a facilidade de uso, as definições de dados incompletas podem tornar dados estelares virtualmente inúteis e a falha em manter o dicionário atualizado com as estruturas de dados reais sugere uma falta de administração de dados. Embora obter feedback crítico sobre seus dados possa ser inicialmente problemático para alguns criadores de dados, o desenvolvimento de bons hábitos de design e descrição de dados vale o esforço e, em última análise, beneficia todos os que usarão os dados.

Fazendo um Dicionário de Dados

A maioria dos sistemas de gerenciamento de banco de dados (DBMS) tem dicionários de dados ativos integrados e podem gerar documentação conforme necessário (SQL Server, Oracle, mySQL). O mesmo é verdade ao projetar sistemas de dados usando ferramentas CASE (Engenharia de software auxiliada por computador). A ferramenta Analyzer de código aberto para MS Access pode ser usada para documentar bancos de dados do Access e dados conectados ao Access (SQL Server, Oracle e outros). Finalmente, use o Dicionário de Dados - Modelo em Branco para criar manualmente um 'dicionário de dados' simples no Excel.

Para obter informações sobre a criação de um dicionário de dados em um arquivo de metadados formal (seção Entidade e Atributo), consulte a página Metadados.

O que U.S. Geological Survey Manual Requer

O USGS Survey Manual Capítulo 502.7 - Fundamental Science Practices: Metadata for USGS Scientific Information Products including Data requer que os registros de metadados de dados incluam informações como quem produziu os dados e por que, metodologias e citações, métodos de coleta e processamento, definições de entidades e atributos , localização geográfica e quaisquer restrições de acesso ou uso, todos os quais facilitam a avaliação dos dados e informações para uso.