Ich erstelle eine Kartenserie mit vielen Polygonen pro Blatt. Es gibt Anmerkungen für die Polygone, jedoch sind einige Polygone sehr klein, ohne dass Anmerkungen für sie vorhanden sind (Anmerkungen würden ein Polygon vollständig verbergen). Daher habe ich eine Attributtabelle, in der Beschriftungen für diese spezifischen Polygone gespeichert sind.
Wie kann ich diese Tabelle auf der Karte anzeigen lassen, nur mit den Attributwerten pro Blatt und nicht mit allen 2000+ Werten?
Ich suche eine einfache, dynamische Lösung.
arcgis-desktop
arcgis-10.0
arcmap
attribute-table
legend
Sue Deforest
quelle
quelle
Antworten:
Dies ist mithilfe des Grafiktabellenelements in der Erweiterung Production Mapping möglich. Wenn Sie nicht über die Erweiterung (unser Unternehmen hat entweder nicht aber arrangieren auf verwalteten), eine kostenlose Testversion ist verfügbar hier :
Weitere Informationen finden Sie in diesem ESRI-Hilfeartikel: hier
Ich fand auch diesen ESRI-Forumsbeitrag besonders nützlich: hier
quelle
Ich denke nicht, dass dies mit dem Standard 10.0 aus der Box möglich ist. Mit den Verbesserungen von arcpy bei 10.1 können Sie jedoch mithilfe von arcpy-Skripten dynamisch eine Tabelle erstellen.
Schauen Sie sich die Konferenzberichte von Esri 2012 und den Vortrag mit dem Titel " Python Map Automation - Jenseits der Grundlagen von arcpy.mapping " an.
Auf Seite 6 der PDF-Datei wird ein Beispielcode zum Klonen von Grafiklinien angezeigt, um eine tabellenartige Grafik zu erstellen. Anschließend wird Text für verschiedene Attributkomponenten in die "Zellen" eingefügt.
In der Galerie " arcpy.mapping / Map Automation " finden Sie eine Reihe von Beispielen, von denen einige Beispiele zum Erstellen von "dynamischen" oder "grafischen" Tabellen enthalten.
quelle
Fügen Sie eine Legende hinzu, die nur aus diesem Shapefile besteht, symbolisieren Sie sie durch das gewünschte Attributfeld und stellen Sie die Legende so ein, dass nur Features in diesem Umfang angezeigt werden.
quelle
Meiner Meinung nach können Sie hierfür auf die Attributtabelle zugreifen. Wählen Sie die Daten aus, über die Sie gesprochen haben, und gehen Sie im Attributtabellenfenster nach links oben. Klicken Sie auf Tabelle zum Layout hinzufügen. Es wird nicht jedes Mal aktualisiert, wenn Sie eine Änderung vornehmen, aber es sollte die Daten anzeigen, die Sie benötigen.
quelle
Wenn jemand nach einer Lösung für Anforderungen wie Ihre sucht, wird das Schreiben pseudodynamischer Tabellen in Layouts für die Kartenautomatisierung mit ArcPy in einem meiner eLearning-Kurse mit dem Titel Herausfordernde Zeiten mit Python und ArcPy für ArcGIS Pro behandelt .
Dieser Kurs ist für ArcGIS Pro vorgesehen, die daraus gewonnenen Erkenntnisse können jedoch auch auf ArcMap angewendet werden. Das Fehlen von arcpy.da-Cursorn kann die Verwendung von ArcGIS Desktop 10.0 spürbar verlangsamen. Die Schlüsseltechnik besteht darin, "tabellenartige Feature-Classes" zu generieren, die in einem separaten Karten- / Datenrahmen auf dem Layout platziert werden können, das durch Cursoring durch eine Index-Feature-Class verwendet wird.
Offenlegung : Ich bin der Autor und Moderator des oben vorgeschlagenen Kurses.
quelle