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
la source
Réponses:
Sur la base des commentaires de @Adam, j'ai utilisé un script Python pour exporter mes MXD Data Driven Pages sans aucun problème pour suspendre les exportations suivantes. L'utilisation de Python pour les exportations semble avoir résolu les problèmes que j'avais.
J'ai utilisé le script suivant que j'ai ajouté à une boîte à outils ArcMap en tant que script. (Le script ne s'exécutera que via Toolbox, car certains paramètres sont inclus.)
Je voudrais encore modifier mon script pour pouvoir spécifier quelles pages doivent être exportées (au lieu de passer par défaut à "TOUT") mais cela fonctionne suffisamment pour ce dont j'ai besoin maintenant.
la source
Comme cela n'a obtenu que des commentaires jusqu'à présent (y compris l'un des miens), je vais tenter ma chance et comprendre que le problème (sinon un mystère du système d'exploitation Windows) est causé par jusqu'à quatre choses interdépendantes.
Une combinaison de ces éléments suspend votre exportation DDP. Et par «une combinaison», cela ne pouvait signifier qu'un seul d'entre eux.
Si je devais en choisir un, j'examinerais le dernier, surtout si j'utilisais un produit ESRI Online ou si j'avais des ensembles de données extrêmement volumineux sur un réseau ou un lecteur distant - même des données vectorielles et surtout si nous parlons de Shapefile ( juste essayez d'utiliser l'outil Mesurer lorsqu'il y a un demi-million de sommets dans votre vue :).
Malheureusement, ce blocage semble également corrompre simultanément le fichier .mxd. À la racine, cela semble être un Bug-in-ArcMap ™, mais je ne trouve aucune indication que ESRI soit au courant ou fasse quelque chose à ce sujet.
Cela laisse un travail intensif autour de
> MODIFIER
Basé sur la question récemment liée ( comment ai-je raté celle-ci? ) Et ESRI étant officiellement ignorant - voir ce PDF ici , je dirais que cela a quelque chose à voir avec le service Basemap interagissant avec DDP ( surtout si les pages font tourner les données cadre ). Ce problème semble être unique aux versions 10.3 et 10.3.1 et ne peut pas être résolu sans correction formelle.
la source
J'ai rencontré le même problème aujourd'hui. J'ai appelé le support ESRI et j'ai trouvé une solution de contournement. Le problème est lié à l'exportation de toutes les pages axées sur les données au format PDF, aux résultats du géotraitement et aux pages dépendantes de l'échelle.
La solution:
Au lieu d'ajouter le fond de carte d'images via le bouton de fond de carte typique, j'ai ajouté un nouveau serveur ArcGIS dans ArcCatalog et je me suis connecté à http://services.arcgisonline.com/arcgis/services et j'ai fait glisser la couche "World_Imagery" dans ma table des matières, puis effacé mes résultats de géotraitement, puis supprimé l'option dépendante de l'échelle dans les pages pilotées par les données.
la source