Dans ESRI, un Map Book est mieux adapté à une série de fonctionnalités qui obtiennent chacune leur propre page. Il vous permet de choisir une entité et de générer une page de livre de carte pour chaque entité, y compris toute information supplémentaire que vous souhaitez ajouter à chaque page via du texte dynamique, des graphiques, etc.
Existe-t-il une alternative, par exemple une série de pages montrant la même zone EXACT mais avec différents calques activés et désactivés? Nous avons un document d'amélioration des immobilisations que je dois créer pour montrer les limites de la ville sur chaque page. Une page répertorie tous les postes de police et les casernes de pompiers, une autre montre les systèmes d'alimentation en eau proposés, une autre montre les autoroutes et les autoroutes et les travaux en cours à proximité ou sur eux ... etc., ad nauseum.
Existe-t-il un moyen de configurer cela de sorte que je n'ai PAS à créer un MXD distinct pour chaque page de carte de ce document?
la source
Réponses:
J'ai pu le faire lorsque je les avais pour ArcGIS 9.3 et cela fonctionne très bien. Je ne sais pas si cela fonctionnera avec ArcGIS 10.0 ou version ultérieure, comme indiqué sur leur site Web, mais j'essaierais.
ArcMapBook
Modifier:
Cela peut être accompli en créant simplement une page rectangulaire pour chaque ensemble de couches empilées directement les unes sur les autres. Nommez chaque page séparément et attribuez une valeur à chaque calque à afficher dans le cadre.
Vous devez également affecter des valeurs d'attribut aux éléments qui n'apparaissent que sur des pages spécifiques.
Utilisez ensuite la définition de page pour restreindre les objets aux noms de page.
Dans les propriétés de la couche sur la page de requête de définition> définition de page.
Il existe une option pour activer la correspondance / ne correspond pas et un nom de champ.
Les possibilités de codage de vos données dans le cadre sont infinies.
De plus, si vous avez des éléments que vous souhaitez afficher sur toutes les pages, ils ne sont tout simplement pas activés.
la source
Je pense que vos exigences seraient plus facilement et intuitivement satisfaites en ayant une seule carte avec toutes les couches incluses, puis en écrivant un script Python simple qui utilise la couche .visible pour activer / désactiver les couches avant d'exporter chaque page en utilisant ExportToPDF .
PDFDocument peut ensuite être utilisé pour ajouter les pages dans un seul fichier PDF.
La technique est décrite dans un blog Esri intitulé Combining Data Driven Pages with Python and arcpy.mapping qui inclut également le code ci-dessous.
la source