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