Exibindo tabela dinâmica no ambiente Data Driven Pages?


10

Estou criando uma série de mapas que possui muitos polígonos por folha. Há anotação para os polígonos, no entanto, alguns polígonos são muito pequenos, sem anotações para eles (a anotação oculta completamente um polígono). Portanto, tenho uma tabela de atributos em que os rótulos são armazenados para esses polígonos específicos.

Como posso exibir essa tabela no mapa, apenas com os valores de atributo por folha, em vez de com mais de 2000 valores?

Estou procurando uma solução simples e dinâmica.


Se ajudar, existe um campo de atributo na tabela indicando em que planilha os polígonos estão.
Sue Deforest

Não consigo ver isso sendo possível com as páginas controladas por dados ativadas durante uma sessão do ArcMap. No entanto, se o ArcPy e o 10.1 puderem ser usados, tenho algumas idéias sobre como sua série de mapas como páginas PDF pode ser gerada. Talvez expanda sua pergunta com mais alguns detalhes de seus requisitos.
PolyGeo

Estou usando o 10.0, pois ainda não chegamos ao 10.1. Eu quero exportar séries para PDF. O layout do mapa é o quadro de dados com mapa na parte superior, legenda na parte inferior, tabela flutuando sobre o mapa no lado direito. Haverá aproximadamente 500 mapas com 1/3 a 2/3 deles tendo a tabela (algumas folhas não exigem a tabela). A tabela deve aparecer apenas nas folhas que precisam da mesa.
Sue Deforest

Parece que você precisa do desenvolvimento do ArcObjects, então não é algo que eu possa ajudar, afinal.
PolyGeo

Respostas:


5

Isso é possível usando o elemento Tabela de gráficos na extensão Mapeamento de produção. Se você não possui a extensão (nossa empresa também não conseguiu agendar), uma avaliação gratuita está disponível aqui :

Há mais informações neste artigo de ajuda da ESRI: aqui

Também achei este post do fórum da ESRI particularmente útil: aqui


3

Eu não acho que isso seja possível com o padrão 10.0 pronto para uso. No entanto, com os aprimoramentos do arcpy na 10.1, você pode criar dinamicamente uma tabela usando scripts do arcpy.

Veja os procedimentos da conferência da Esri 2012 e a palestra intitulada " Automação de mapa em Python - além dos princípios básicos do arcpy.mapping ".

Na página 6 do PDF, eles mostram um código de exemplo de como clonar linhas gráficas para gerar um gráfico em forma de tabela e depois inserir texto para vários componentes de atributo nas "células".

Além disso, na galeria " arcpy.mapping / Map Automation ", você encontrará vários exemplos, alguns dos quais incluem exemplos de como criar tabelas "dinâmicas" ou "gráficas".


1

Adicione uma legenda que consiste apenas nesse shapefile, simbolize-a pelo campo de atributo desejado e configure a legenda para exibir apenas o recurso nessa extensão.


1

De acordo comigo, você pode acessar a tabela de atributos para isso. Selecione os dados dos quais você estava falando e vá para o canto superior esquerdo na janela da tabela de atributos. clique em Adicionar tabela ao layout. Ele não é atualizado toda vez que você faz uma alteração, mas deve exibir os dados necessários.


0

Se alguém está procurando uma solução para requisitos como o seu, então, escrever tabelas pseudo-dinâmicas em layouts para automação de mapa usando o ArcPy é abordada em um dos meus cursos de eLearning intitulado Tempos desafiadores com Python e ArcPy for ArcGIS Pro .

Esse curso é para o ArcGIS Pro, mas os aprendizados dele podem ser aplicados de novo no ArcMap. A falta de cursores do arcpy.da pode torná-lo visivelmente mais lento se você estiver usando o ArcGIS Desktop 10.0. A técnica principal é gerar "classes de recursos semelhantes a tabelas" que podem ser colocadas em um mapa / quadro de dados separado no layout usado por cursores através de uma classe de recursos de índice.

Divulgação : Sou o autor e o apresentador do curso sugerido acima.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.