Sto lavorando in ArcMap 10.3.0 ed esportando attraverso Data Driven Pages (DDP). L'esportazione DDP funziona come previsto la prima volta e per le successive esportazioni immediate, ma se uso DDP per esportare nuovamente dopo più di un minuto (il tempo varia) dallo stesso MXD, il programma si blocca e devo spegnerlo tramite il Task Manager.
Posso dire se riattaccerà non appena faccio clic su "Esporta" perché la finestra Esporta non mostra il testo "Pagina x di x". Vedi schermate qui: https://geonet.esri.com/message/536459#536459 . Anche se ho lasciato funzionare il computer per un po ', il testo "Pagina x di x" non appare mai e l'esportazione non avviene. Ciò accade solo sulle esportazioni successive dopo oltre un minuto da un MXD.
Questo sembra accadere se esporto una singola pagina o l'intero documento per la prima volta. Tuttavia, se riesco a salvare nuovamente MXD con un nuovo nome e quindi a esportarlo, si blocca sempre e richiede il riavvio di ArcMap. Il problema sembra verificarsi se sto creando un nuovo file PDF o sovrascrivendo un file PDF esistente.
Altre informazioni:
- La mia mappa è composta da una mappa di base aerea ESRI (nessun altro livello raster), con cinque file di forma del contorno lidar 10000 'x 10000' e circa 10 altri livelli di file di forma vettoriale piccoli.
- Le mie impostazioni di esportazione sono: risoluzione 300 dpi e qualità dell'immagine in uscita / rapporto di ricampionamento 1: 2.
- Sto lavorando da un server di dati situato in questo edificio, ma la velocità di connessione varia.
- Un altro collega sta avendo gli stessi problemi con gli stessi MXD sulla sua macchina.
Modificato per aggiungere questo messaggio di errore: è apparso dopo che ArcMap è stato riagganciato in una successiva esportazione e ha colpito "Termina attività" in Task Manager. Questa è solo la seconda o terza volta che ho ricevuto questo messaggio di errore, ma ho pensato che potesse essere pertinente. (Inoltre, non ho un'unità f: / come mostrato nel messaggio di errore.)
Qualcun altro ha avuto questo problema, come chiesto su GeoNet qui: https://geonet.esri.com/thread/161564 Non sono state presentate soluzioni alla sua domanda, quindi ho voluto ripeterlo qui.
Esiste un modo per evitare che ArcMap si blocchi su una successiva esportazione DDP?
Modificato per aggiungere questo frammento di codice, che produce più esportazioni senza essere bloccato:
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