#1 Tue 14 January 2020 11:50
- PierAK-GEP
- Juste Inscrit !
- Date d'inscription: 11 Jul 2018
- Messages: 6
Nom entité en export .png Python Pages Dynamiques
Bonjour à tous,
Je viens vers vous pour un problème récurrent dont je n'arrive pas à me sortir...
J'ai des vignettes à exporter, avec des entités (ponctuelles, linéaires ou surfaciques). Chaque entité a un identifiant, contenu dans un champ commun aux trois couches "Id_Action" ! Je souhaite, à l'aide des pages dynamiques, exporter une vignette pour chaque entité. J'utilise la commande Python avec cette formule.
mxd = arcpy.mapping.MapDocument("CURRENT")
for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1):
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToPNG(mxd, r"Bureau\ParcelAtlas_Page" + str(pageNum) + ".png")
del mxd
Avec cette formule, plusieurs entités sortent avec ce nom de fichier "ParcelAtlas_Page1", "ParcelAtlas_Page2", etc.
Toutefois, au moment de l'export, j'aimerais que chaque fichier .png créé possède le nom de l'entité qui apparaît sur la vignette, nom de l'entité se trouvant dans le champ Id_Action de la couche, qui m'a permis de créer les pages dynamiques.
Je pourrais exporter une à une les vignettes, et renommer le fichier en sortie, mais j'ai plus de 300 entités, et cela peut prendre beaucoup de temps...
J'ai essayé de modifier le str, l'adresse de sortie, mais rien ne fonctionne. Soit je suis en erreur Python, soit les fichiers .png créés n'ont pas l'identifiant des entités.
Je vous remercie énormément pour votre aide.
Pierre
Hors ligne