Suite

Automatiser l'exportation de cartes de pages multi-données au format PDF ?

Automatiser l'exportation de cartes de pages multi-données au format PDF ?


Je travaille actuellement sur ce projet où nous créons une analyse temporelle d'une certaine région avec de nombreux domaines d'intérêt.

Nous utilisons l'outil de pages pilotées par les données pour traiter les nombreuses AOI, mais il nous manque toujours la partie automatisation de l'exportation de chaque carte différente (chaque carte date d'une date différente).


Je viens de faire ça. Voici mon code :

import arcpy import os for dirpath, dirnames, filenames in os.walk(u'R:ProjectsERIMXDsDataDriven'): # Parcourt le dossier contenant de nombreux MXD différents pilotés par les données pour le nom de fichier dans les noms de fichier: print filename basePath = " R:ProjectsERIMXDsDataDriven" mxd = basePath + "" + filename field_name = "SSN" mxdFile = arcpy.mapping.MapDocument(mxd) for i in range(1, mxdFile.dataDrivenPages.pageCount + 1 ): mxdFile.dataDrivenPages.currentPageID = i row = mxdFile.dataDrivenPages.pageRow outpath = filename.replace(".mxd", "_" + row.getValue(field_name) + ".pdf") #Enregistre le fichier en fonction d'un attribut dans la couche d'index. arcpy.mapping.ExportToPDF(mxdFile,r"R:ProjectsERIDataDriven_March2016IndividualPDFs" + "" + outpath)

Voir la vidéo: 7 points à ne pas négliger si tu veux te lancer dans la transformation de produits agricoles