Je crée une série de cartes contenant plusieurs polygones par feuille. Il y a une annotation pour les polygones mais certains polygones sont très petits sans aucune annotation pour eux (l'annotation masquerait complètement un polygone). Ainsi, j'ai une table attributaire où les étiquettes sont stockées pour ces polygones spécifiques.
Comment puis-je afficher ce tableau sur la carte, avec uniquement les valeurs d'attribut par feuille, plutôt que toutes les valeurs 2000+?
Je recherche une solution simple et dynamique.
arcgis-desktop
arcgis-10.0
arcmap
attribute-table
legend
Sue Deforest
la source
la source
Réponses:
Cela est possible en utilisant l'élément de table graphique dans l'extension Production Mapping. Si vous ne disposez pas de l'extension (notre entreprise non plus, mais a réussi à s'organiser), un essai gratuit est disponible ici :
Il y a plus d'informations dans cet article d'aide ESRI: ici
J'ai également trouvé cet article du forum ESRI particulièrement utile: ici
la source
Je ne pense pas que cela soit possible avec la norme 10.0 prête à l'emploi. Cependant, avec les améliorations apportées à arcpy à la version 10.1, vous pouvez créer dynamiquement une table à l'aide de scripts arcpy.
Jetez un coup d'œil aux actes de la conférence Esri 2012 et à la conférence intitulée " Python Map Automation — Beyond the Basics of arcpy.mapping ".
Sur la page 6 du PDF, ils montrent un exemple de code pour savoir comment cloner des lignes graphiques pour générer un graphique de type tableau, puis insérer du texte pour divers composants d'attribut dans les "cellules".
De plus, dans la galerie " arcpy.mapping / Map Automation ", vous trouverez un certain nombre d'exemples, dont certains incluent des exemples de création de tableaux "dynamiques" ou "graphiques".
la source
Ajoutez une légende qui se compose uniquement de ce fichier de formes, symbolisez-la par le champ d'attribut souhaité et définissez la légende pour afficher uniquement l'entité dans cette étendue.
la source
Selon moi, vous pouvez accéder à la table d'attributs pour cela. Sélectionnez les données dont vous parliez et dirigez-vous en haut à gauche dans la fenêtre du tableau des attributs. cliquez sur Ajouter un tableau à la mise en page. Il ne sera pas mis à jour à chaque fois que vous apportez une modification, mais il devrait afficher les données dont vous avez besoin.
la source
Si quelqu'un cherche une solution à des exigences comme la vôtre, l'écriture de tableaux pseudo-dynamiques sur des mises en page pour l'automatisation de cartes à l'aide d'ArcPy est couverte dans l'un de mes cours eLearning intitulé Temps difficiles avec Python et ArcPy pour ArcGIS Pro .
Ce cours est destiné à ArcGIS Pro, mais les enseignements tirés de celui-ci pourraient être appliqués en retour à ArcMap. L'absence de curseurs arcpy.da peut le ralentir sensiblement si vous utilisez ArcGIS Desktop 10.0. La technique clé consiste à générer des "classes d'entités de type table" qui peuvent être placées dans une carte / un bloc de données distinct sur la mise en page utilisée par le curseur à travers une classe d'entités d'index.
Divulgation : Je suis l'auteur et le présentateur du cours suggéré ci-dessus.
la source