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.
arcgis-desktop
arcgis-10.0
arcmap
attribute-table
legend
Sue Deforest
fonte
fonte
Respostas:
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
fonte
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".
fonte
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.
fonte
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.
fonte
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.
fonte