In einem kürzlich erschienenen Artikel von Stewart und Kollegen von IJHG stieß ich auf eine interessante Technik zur Visualisierung von Daten mithilfe von Ringmaps. Weitere Informationen zu dieser Technik finden Sie hier und hier .
[ Quelle ]
Aus dem Artikel:
Ringkarten wurden in Adobe Illustrator mithilfe eines benutzerdefinierten Skripts erstellt, mit dem alle grafischen Kartenelemente dynamisch gezeichnet, verteilt und symbolisiert wurden. Die Werte für die Symbolisierung wurden aus einer CSV-Datei (Comma Separated Value) gelesen, die alle County-Attributdaten enthielt. Es wurden drei Ringkarten auf Kreisebene entwickelt.
Gibt es eine Möglichkeit, die Implementierung einer solchen Karte in ArcGIS Desktop 10 zu automatisieren?
Antworten:
Der aktuelle Artikel in ArcUser bietet Skripts , die am nächsten zu sein scheinen. Obwohl es keine Boxplots verwendet, könnte der Code ein guter Ausgangspunkt sein, um dies zu implementieren! (über Matt Artz )
quelle
Obwohl dies mit den Standardwerkzeugen in ArcGIS Desktop nicht möglich ist, glaube ich nicht, dass dies in .NET so schwer zu programmieren ist.
Mit etwas Zeit und Mühe kann ein ArcGIS-Add-In / eine Erweiterung erstellt werden, mit der diese Art von Bildern für die Daten erstellt werden.
Vor kurzem habe ich mit der ArcGIS Server Flex-API etwas Ähnliches für Volkszählungsdaten durchgeführt (es war kein kreisförmiger Vorgang, sondern nur Box-Plots auf einem horizontalen Menüband). Es war nicht so schwer und kann leicht mit .NET gemacht werden, wenn Sie es wünschen.
quelle
Es scheint mir, dass dies in erster Linie ein Anmerkungsproblem ist, bei dem Beschriftungen und Symbole anhand von Attributen erstellt und positioniert werden. Aber kann es beides gleichzeitig tun? Mein Algorithmus würde folgendermaßen funktionieren:
Es ist wahrscheinlich erwähnenswert, dass ich glaube, wenn es möglich ist, etwas auf einem Computer zu tun, ist es auch möglich, diese Aufgabe auf einem Computer zu automatisieren.
quelle
Tut mir leid, aber Sie können dies nicht sofort tun.
Sie können dies jedoch mit benutzerdefiniertem Code erreichen! Sie müssen sich Beispiele für benutzerdefinierte Elemente und Renderer für benutzerdefinierte Features ansehen . Sie können diese benutzerdefinierten DLLs dann bei Bedarf auch auf ArcGIS Server bereitstellen.
quelle