Estou trabalhando no ArcMap 10.3.0 e exportando através do Data Driven Pages (DDP). A exportação do DDP funciona conforme o esperado na primeira vez e para exportações subsequentes imediatas, mas se eu usar o DDP para exportar novamente depois de mais de um minuto (o tempo varia) do mesmo MXD, o programa trava e eu tenho que desligá-lo através do Gerenciador de tarefas.
Posso dizer se ele será desligado assim que clicar em "Exportar" porque a janela Exportar não mostra o texto "Página x de x". Veja as capturas de tela aqui: https://geonet.esri.com/message/536459#536459 . Mesmo se eu deixar o computador funcionar por algum tempo, o texto "Página x de x" nunca será exibido e a exportação não ocorrerá. Isso acontece apenas nas exportações subsequentes após mais de um minuto de um MXD.
Isso parece acontecer se eu exporto uma única página ou o documento inteiro pela primeira vez. No entanto, se eu salvar novamente o MXD com um novo nome e depois exportá-lo, ele sempre será desligado e exigirá a reinicialização do ArcMap. O problema parece ocorrer se estou criando um novo arquivo PDF ou substituindo um arquivo PDF existente.
Outra informação:
- Meu mapa consiste em um mapa base aéreo da ESRI (nenhuma outra camada raster), com cinco shapefiles de contorno lidar 10000 x 10000 e aproximadamente 10 outras camadas de shapefile de vetor pequeno.
- Minhas configurações de exportação são: resolução de 300 dpi e qualidade da imagem de saída / proporção da amostra 1: 2.
- Estou trabalhando em um servidor de dados localizado neste prédio, mas a velocidade da conexão varia.
- Outro colega está tendo os mesmos problemas com os mesmos MXDs em sua máquina.
Editado para adicionar esta mensagem de erro: Apareceu depois que o ArcMap foi desligado em uma exportação subsequente e pressionou "end task" no Gerenciador de tarefas. Esta é apenas a segunda ou a terceira vez que recebo essa mensagem de erro, mas achei que poderia ser relevante. (Além disso, não tenho uma unidade f: /, como mostra a mensagem de erro.)
Alguém mais teve esse problema, conforme solicitado na GeoNet aqui: https://geonet.esri.com/thread/161564 Nenhuma solução foi apresentada à pergunta dela, então eu queria perguntar novamente aqui.
Existe alguma maneira de impedir que o ArcMap desligue em uma exportação DDP subsequente?
Editado para adicionar este trecho de código, que produz várias exportações sem interrupção:
import_path = r"R:\Projects\Project\GIS\MXDs\Project_property_maps.mxd" # Path of .mxd
export_path = r"C:\Users\user\Desktop\test\Test" # Path of output file
field_name = "Project_INDEX.Pg_num" # Name of field used to sort DDP
pg_name = "Project_INDEX.Desc_" # Name of field used in PDF file name
mxd = arcpy.mapping.MapDocument(import_path)
for i in range(1, mxd.dataDrivenPages.pageCount + 1):
mxd.dataDrivenPages.currentPageID = i
row = mxd.dataDrivenPages.pageRow
print row.getValue(field_name)
arcpy.mapping.ExportToPDF(mxd, export_path + row.getValue(pg_name) + ".pdf")
del mxd
fonte
Respostas:
Com base nos comentários do @Adam, usei um script Python para exportar meu Data Driven Pages MXD sem problemas com interrupções nas exportações subsequentes. Usar o Python para as exportações parece ter resolvido os problemas que eu estava tendo.
Eu usei o seguinte script que adicionei a um ArcMap Toolbox como um script. (O script será executado apenas na Caixa de ferramentas, pois há parâmetros incluídos.)
Gostaria de modificar ainda mais meu script para poder especificar quais páginas devem ser exportadas (em vez de usar o padrão para "ALL"), mas isso funciona o suficiente para o que eu preciso agora.
fonte
Como isso só recebeu comentários até agora (incluindo um dos meus), vou me arriscar e descobrir que o problema (se não algum mistério do sistema operacional Windows) é causado por até quatro coisas inter-relacionadas.
Alguma combinação disso está interrompendo sua exportação DDP. E por "alguma combinação", poderia significar apenas um deles.
Se eu tivesse que escolher um, procuraria no último, especialmente se estivesse usando um produto ESRI Online ou tivesse conjuntos de dados extremamente grandes em uma rede ou unidade remota - até mesmo dados vetoriais e especialmente se estivermos falando do Shapefile ( apenas tente usar a ferramenta Medir quando houver meio milhão de vértices na sua visualização :).
Infelizmente, esse desligamento também parece corromper simultaneamente o arquivo .mxd. Na raiz, isso parece realmente ser um Bug-in-ArcMap ™, mas não consigo encontrar nenhuma indicação de que a ESRI saiba ou esteja fazendo algo sobre isso.
Isso deixa um trabalho intensivo em torno de
> EDITAR
Com base na pergunta recentemente vinculada ( como eu perdi essa? ) E a ESRI oficialmente desconhecida - veja este PDF aqui , eu diria que ele tem algo a ver com o Serviço Basemap interagindo com o DDP ( especialmente se as páginas girarem os dados quadro ). Esse problema parece exclusivo dos 10.3 e 10.3.1 e pode não ser resolvido sem uma correção formal.
fonte
Encontrei o mesmo problema hoje. Liguei para o suporte da ESRI e criei uma solução alternativa. O problema é exportar todas as páginas controladas por dados para PDF, resultados de geoprocessamento e dimensionar páginas dependentes.
A solução alternativa:
Em vez de adicionar o mapa base das imagens através do botão típico do mapa base, adicionei um novo servidor ArcGIS no ArcCatalog e me conectei a http://services.arcgisonline.com/arcgis/services e arrastei a camada "World_Imagery" para o meu índice, depois limpei meus resultados de geoprocessamento e removi a opção dependente de escala nas páginas controladas por dados.
fonte