É possível utilizar a ferramenta Data Driven Pages (DDP) no ArcMap ou ArcPy para criar um conjunto de mapas com a mesma extensão, mas mostrando camadas diferentes?
Para esclarecer, faço regularmente grandes conjuntos de mapas para projetos, todos no mesmo local, geralmente com as mesmas camadas de base, mas modificados para focar em diferentes aspectos da seção relevante de um relatório, como monitoramento de locais, uso da terra, principais recursos, etc. requer que .mxds separados sejam criados e mantidos.
Um sistema do tipo DDP me permitiria utilizar o texto dinâmico e garantir um modelo / saída padrão por toda parte, também facilitaria muito a vida ao atualizar um número de figura geral ou um comentário, pois um relatório é escrito em um .mxd em vez de múltiplo para um cliente.
Estou usando o ArcMap 10.1, mas depois de ler a ajuda on-line do ArcGIS DDP, presumo que isso teria que ser feito com o ArcPy, pois não consegui descobrir como fazê-lo no ArcMap. Estou ciente de que o QGIS possui o Atlas Plugin , embora eu não esteja tão familiarizado com seus recursos, mas felizmente o usaria como alternativa.
Respostas:
Aqui está o meu pensamento no pseudocódigo: você obteria seu MapDocument, ListDataFrames e ListLayers. Em seguida, você poderá percorrer as Camadas, ativar a propriedade Visibilidade da camada, ExportToPDF (ou o que for), desativar a Visibilidade novamente e passar para a próxima Camada. Se você deseja deixar determinadas camadas como camadas base, talvez possa agrupar as que deseja alterar para cada mapa e alternar a visibilidade delas testando IsGroupLayer = True? Talvez alguém tenha um exemplo de código real ...
fonte
Um método sem código
Ao ativar as páginas controladas por dados, você pode especificar uma consulta de definição que depende do número da página. Basta usar essa consulta para ocultar todos os recursos das camadas que você não deseja mostrar.
Quando a página é selecionada, as camadas desejadas se tornam visíveis com base na consulta de definição da página.
fonte