Je travaille dans ArcMap 10.3.0 et j'exporte via Data Driven Pages (DDP). L'exportation DDP fonctionne comme prévu la première fois et pour les exportations suivantes immédiates, mais si j'utilise DDP pour exporter à nouveau après plus d'une minute environ (le temps varie) à partir du même MXD, le programme se bloque et je dois l'arrêter via le Gestionnaire des tâches.
Je peux dire s'il va raccrocher dès que je clique sur "Exporter" car la fenêtre Export n'affiche pas le texte "Page x de x". Voir les captures d'écran ici: https://geonet.esri.com/message/536459#536459 . Même si je laisse l'ordinateur fonctionner pendant un certain temps, le texte «Page x sur x» n'apparaît jamais et l'exportation ne se produit pas. Cela ne se produit que sur les exportations suivantes après plus d'une minute à partir d'un MXD.
Cela semble se produire si j'exporte une seule page ou la totalité du document la première fois. Cependant, si je réenregistre le MXD avec un nouveau nom, puis l'exporte, il raccroche toujours et nécessite le redémarrage d'ArcMap. Le problème semble se produire que je crée un nouveau fichier PDF ou que j'écrase un fichier PDF existant.
Les autres informations:
- Ma carte se compose d'un fond de carte aérien ESRI (pas d'autres couches raster), de cinq fichiers de formes de contour lidar de 10000 'x 10000' et d'environ 10 autres petites couches de fichiers de formes vectorielles.
- Mes paramètres d'exportation sont: résolution 300 dpi et rapport qualité / image de rééchantillonnage 1: 2.
- Je travaille à partir d'un serveur de données situé dans ce bâtiment, mais la vitesse de connexion varie.
- Un autre collègue a les mêmes problèmes avec les mêmes MXD sur sa machine.
Modifié pour ajouter ce message d'erreur: il est apparu après que ArcMap a été raccroché lors d'une exportation ultérieure et a frappé "fin de tâche" dans le Gestionnaire des tâches. Ce n'est que la 2e ou la 3e fois que je reçois ce message d'erreur, mais j'ai pensé qu'il pourrait être pertinent. (De plus, je n'ai pas de lecteur f: / comme indiqué dans le message d'erreur.)
Quelqu'un d'autre a eu ce problème comme demandé sur GeoNet ici: https://geonet.esri.com/thread/161564 Aucune solution n'a été présentée à sa question, donc je voulais poser à nouveau ici.
Existe-t-il un moyen d'empêcher ArcMap de raccrocher lors d'une exportation DDP ultérieure?
Modifié pour ajouter cet extrait de code, qui produit plusieurs exportations sans se bloquer:
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