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
fuente
Respuestas:
Según los comentarios de @Adam, utilicé un script de Python para exportar mi MXD de páginas controladas por datos sin problemas para colgar en exportaciones posteriores. El uso de Python para las exportaciones parece haber resuelto los problemas que estaba teniendo.
Utilicé el siguiente script que agregué a ArcMap Toolbox como script. (El script solo se ejecutará a través de Toolbox, ya que hay parámetros incluidos).
Me gustaría modificar aún más mi secuencia de comandos para poder especificar qué páginas se deben exportar (en lugar de "TODAS"), pero esto funciona lo suficiente para lo que necesito ahora.
fuente
Como esto solo ha recibido comentarios hasta ahora (incluido uno de los míos), me arriesgaré y descubriré que el problema (si no es que algún misterio del sistema operativo Windows) es causado por hasta cuatro cosas interrelacionadas.
Alguna combinación de estos está colgando su exportación DDP. Y por "alguna combinación" podría significar solo uno de ellos.
Si tuviera que elegir uno, buscaría el último, especialmente si estaba usando un producto ESRI Online o tengo conjuntos de datos extremadamente grandes en una red o unidad remota, incluso datos vectoriales y especialmente si estamos hablando de Shapefile ( solo intente usar la herramienta de medición cuando haya medio millón de vértices en su vista :).
Desafortunadamente, este bloqueo también parece dañar simultáneamente el archivo .mxd En la raíz, esto parece ser un Bug-in-ArcMap ™ pero no puedo encontrar ninguna indicación de que ESRI sepa o esté haciendo algo al respecto.
Eso deja una mano de obra intensiva de
> EDITAR
Basado en la pregunta recientemente vinculada ( ¿cómo me perdí esa? ) Y ESRI no está oficialmente al tanto: vea este PDF aquí , diría que tiene algo que ver con el Servicio de Mapa Base que interactúa con DDP ( especialmente si las páginas rotan los datos marco ). Este problema parece ser exclusivo de 10.3 y 10.3.1 y puede no resolverse sin una solución formal.
fuente
Me encontré con el mismo problema hoy. Llamé al soporte de ESRI y se me ocurrió una solución. El problema es exportar todas las páginas controladas por datos a PDF, resultados de geoprocesamiento y páginas dependientes de la escala.
La solución alternativa:
En lugar de agregar el mapa base de imágenes a través del botón típico de mapa base, agregué un nuevo servidor ArcGIS en ArcCatalog y me conecté a http://services.arcgisonline.com/arcgis/services y arrastré la capa "World_Imagery" a mi tabla de contenido, luego borré mis resultados de geoprocesamiento y luego eliminé la opción dependiente de la escala en páginas controladas por datos.
fuente