Suite

Existe-t-il un moyen de désactiver une trame de données dans ArcMap 10.2 ?

Existe-t-il un moyen de désactiver une trame de données dans ArcMap 10.2 ?


J'ai un mxd avec trois trames de données. J'ai écrit un script python qui parcourt une liste de coordonnées et d'échelles spécifiées par l'utilisateur pour chaque bloc de données avant d'exporter le mxd au format pdf.

Existe-t-il un moyen de "désactiver" l'un des blocs de données à l'aide de python ? (par exemple, définissez la visibilité de la trame de données 1 sur False en laissant uniquement les trames de données 2 et 3 visibles). La meilleure idée que je puisse trouver est de déplacer les trames de données hors de l'écran lorsqu'elles ne sont pas nécessaires et de les ramener lorsqu'elles le sont.


On/off ne semble pas être une option avec un bloc de données. Déplacer le cadre hors du document fonctionnerait avecélémentPositionXetélémentPositionY. Réduire le cadre à zéro est également une option.

Code initial du shell python dans ArcMap :

>>> mxd = arcpy.mapping.MapDocument("CURRENT") >>> df = arcpy.mapping.ListDataFrames (mxd) [0] >>> height = df.elementHeight >>> width = df.elementWidth

Trame de données désactivée :

>>> df.elementHeight = 0 >>> df.elementWidth = 0

Trame de données sur :

>>> df.elementHeight = hauteur >>> df.elementWidth = largeur

Voir la vidéo: Change Projection - Coordinate System in ArcMap