Construir e exportar mapas PDF usando o ArcObjects?


8

Eu tenho uma série de classes e rasters gerados usando ArcObjects e chamadas para o Geoprocessador. Eu tenho os caminhos para a saída, localizados em um geodatabase de arquivo. Como posso usar o ArcObjects para criar um mapa usando uma combinação dessas saídas e salvar o mapa final como um PDF (ou JPEG / PNG, se o PDF não for possível)? Se isso for possível, também posso adicionar uma legenda / seta norte, etc?

O objetivo desses mapas é o controle rápido da qualidade e os resultados estão todos na mesma projeção e cobrem a mesma área.

Não estou familiarizado com a criação de saídas visuais "nos bastidores" no ArcObjects, então qualquer informação que me aponte na direção certa será apreciada!


1
Praticamente tudo o que você pode fazer no ArcMap, no ArcObjects, é mais uma questão de quanto de codificação você deseja fazer! Esta não é uma resposta real, apenas algumas dicas: você provavelmente desejará usar arquivos de camada para definir a simbologia de antemão, porque definir a simbologia programaticamente pode levar muitas linhas de código. Melhor ainda é projetar MXDs de modelo que você só precisa modificar um pouco de forma programática, algo que você pode querer considerar usar o arcpy.mapping .
precisa saber é o seguinte

Além disso, você pode ver se o uso de Data Driven Pages pode atender às suas finalidades, para evitar a programação completa.
blah238

Começar com arquivos de camada é uma ótima idéia - vou tentar manter o .NET o máximo possível para essa execução, pois o software que desenvolvemos é todo em C # até esse momento. Se for necessário, criarei um processo separado para usar o arcpy que pode ser executado depois que a saída for produzida.
Radar

1
Falando por experiência própria, é MUITO mais rápido e fácil usar o arcpy para fazer isso. Se você não se opuser a isso, considere criar um script python que faça essas coisas e chame o script a partir do seu código c # sharp. Apenas meus 2 centavos.
usar o seguinte comando

Acho que chamar o script python do C # é o que farei. Felicidades!
Radar

Respostas:



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.