¿Cómo evitar que las páginas controladas por datos se cuelguen en exportaciones posteriores?

9

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).

ingrese la descripción de la imagen aquí

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
Sara Barnes
fuente
¿Has visto algo similar desde la función de impresión? En 10.2 tuve un problema en el que el diálogo de impresión no se activaba correctamente y luego arcmap se colgaba de manera similar a lo que usted describe. Solo me preguntaba si podrían estar relacionados.
Brad Nesom
Además, intente exportar 1 página y luego vuelva a hacerlo con 1 página. ver si eso cambia los resultados.
Brad Nesom
Tengo un problema similar con algunos MXD, pero no con la mayoría de ellos, y no he podido entender por qué solo unos pocos MXD lo hacen. En mi caso, Arcmap simplemente se bloquea en lugar de colgar, por lo que al menos no tengo que esperar para descubrir que no está funcionando. Las circunstancias son las mismas: la primera exportación desde DDP funciona bien, la segunda no. Cerrar y volver a abrir el MXD me permitirá exportar nuevamente.
Dan C
No parece haber ninguna conexión entre los nombres de archivo y el bloqueo para mí. Estoy trabajando en una serie de cifras en este momento, alrededor de 20 MXD que tienen puntos y guiones tanto en el nombre de archivo MXD como en los nombres de archivo exportados. La mayoría de ellos funcionan bien pero no todos.
Dan C
Puede haber algo en eso, solo estaba tratando de reproducir el problema exportando y luego reexportando de inmediato, y funcionó bien.
Dan C

Respuestas:

6

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).

#Set Input Parameters
mxd = arcpy.GetParameterAsText(0) 
PDFpath = arcpy.GetParameterAsText(1) 
PDFname = arcpy.GetParameterAsText(2)

#Create an MXD object
mxd_doc = arcpy.mapping.MapDocument(mxd) 

#Export to DDP 
ddp = mxd_doc.dataDrivenPages 
ddp.exportToPDF(PDFpath + r"\\" + PDFname + ".pdf", "ALL") 
del mxd, mxd_doc, PDFname, PDFpath

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.

Sara Barnes
fuente
3

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.

  1. Sus rásteres de fondo son de muy alta resolución
  2. Su DPI de exportación es muy grande
  3. Su calidad de imagen de salida / relación de muestreo está establecida en 1: 1
  4. La (s) ubicación (es) de su (s) servidor (es) de datos y / o la velocidad de conexión están causando problemas

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

  • Guardar su .mxd cuando tenga algo listo para publicar,
  • Exportando una vez (ya sea una sola página, rango de páginas o todas las páginas),
  • Luego cerrando sin guardar,
  • Luego, abra el archivo .mxd nuevamente para repetir los pasos segundo y tercero para cada exportación posterior.

> 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.

usuario23715
fuente
1) Estoy usando un mapa base de ArcMap Aerial y ninguna otra imagen ráster. 2) Mi DPI de exportación es 300, lo que no consideraría muy grande (pero tal vez otros lo harían) y 3) mi relación de muestreo es 1: 2. 4) Estoy trabajando desde un servidor en nuestro edificio pero tengo diferentes velocidades de conexión. También usa un sistema de bloqueo de archivos que puede causar problemas en otros lugares.
Sara Barnes
Este es un buen resumen de algunos posibles bloqueos y la solución es básicamente lo que he estado haciendo. Haré algunas pruebas más con la eliminación de grandes conjuntos de datos y veré si eso parece ayudar. Desafortunadamente, esos estarán en mis mapas, por lo que incluso si no es una solución permanente, al menos ayudará a comprender el problema.
Sara Barnes
¿Has intentado reinstalar ArcGIS?
ianbroad
@ian No he intentado reinstalarlo todavía. Puedo cuando tenga tiempo. Otro compañero de trabajo está teniendo los mismos problemas / errores con los mismos archivos.
Sara Barnes
1
@SaraBarnes: si encuentra su propia respuesta, puede publicarla y acreditarla. De lo contrario, edite su pregunta. - No uso DDP con frecuencia, pero sí ayudo a otros que generan atlas de proyectos y demás, por lo que me alegrará saber lo que descubran. - Aunque no me sorprenderá si la respuesta es - "Instalar 10.3.2" :)
user23715
3

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.

GreyHippo
fuente
¿Qué quiere decir con "eliminar la opción dependiente de la escala" en las páginas controladas por datos? No veo esa opción. Estoy en 10.3.0. Gracias.
Sara Barnes
En la pestaña de extensión en el cuadro de diálogo controlado por datos, asegúrese de que el botón de opción esté configurado como "Mejor ajuste" o "Centrar y mantener la escala actual", NO DEBE CONFIGURARSE en "Escala
controlada por
Me alegro de que funcionó para usted, pero esa es la opción que utilicé y todavía recibía mensajes de error. Sin embargo, agradezco que publique, esto puede ser útil para otra persona en el futuro.
Sara Barnes