Estoy trabajando en ArcMap 10.3.0 y exportando a través de páginas controladas por datos (DDP). La exportación DDP funciona como se esperaba la primera vez y para exportaciones posteriores inmediatas, pero si uso DDP para exportar nuevamente después de más de un minuto más o menos (el tiempo varía) desde el mismo MXD, el programa se bloquea y tengo que cerrarlo a través del Administrador de tareas.
Puedo decir si va a colgar tan pronto como haga clic en "Exportar" porque la ventana Exportar no muestra el texto "Página x de x". Ver capturas de pantalla aquí: https://geonet.esri.com/message/536459#536459 . Incluso si dejo que la computadora funcione por un tiempo, el texto "Página x de x" nunca aparece y la exportación no ocurre. Esto solo ocurre en exportaciones posteriores después de más de un minuto desde un MXD.
Esto parece suceder si exporto una sola página o todo el documento la primera vez. Sin embargo, si vuelvo a guardar el MXD con un nuevo nombre y luego lo exporto, siempre cuelga y requiere que ArcMap se reinicie. El problema parece ocurrir si estoy creando un nuevo archivo PDF o sobrescribiendo un archivo PDF existente.
Otra información:
- Mi mapa consta de un mapa base aéreo ESRI (no hay otras capas ráster), con cinco archivos de formas de contorno lidar de 10000 'x 10000' y otras 10 capas de archivos de formas vectoriales pequeñas.
- Mi configuración de exportación es: resolución de 300 ppp y calidad de imagen de salida / relación de muestreo 1: 2.
- Estoy trabajando desde un servidor de datos ubicado en este edificio, pero la velocidad de conexión varía.
- Otro compañero de trabajo está teniendo los mismos problemas con los mismos MXD en su máquina.
Editado para agregar este mensaje de error: Apareció después de que ArcMap se colgó en una exportación posterior, y presionó "finalizar tarea" en el Administrador de tareas. Esta es solo la segunda o tercera vez que recibo este mensaje de error, pero pensé que podría ser relevante. (Además, no tengo una unidad f: / como se muestra en el mensaje de error).
Alguien más tuvo este problema como se le preguntó en GeoNet aquí: https://geonet.esri.com/thread/161564 No se presentaron soluciones a su pregunta, así que quería preguntar nuevamente aquí.
¿Hay alguna forma de evitar que ArcMap cuelgue en una exportación DDP posterior?
Editado para agregar este fragmento de código, que produce múltiples exportaciones sin colgar:
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