Implementacja mapowania pierścieniowego w ArcGIS Desktop


18

W ostatnim artykule Stewarta i współpracowników z IJHG natknąłem się na interesującą technikę wizualizacji danych za pomocą mapowania pierścieniowego. Więcej informacji w tym artykule na temat tej techniki tutaj i tutaj .

wprowadź opis zdjęcia tutaj

[ Źródło ]

Z artykułu:

Mapy pierścieniowe zostały utworzone w programie Adobe Illustrator poprzez zastosowanie niestandardowego skryptu, który dynamicznie rysuje, rozpowszechnia i symbolizuje wszystkie elementy mapy graficznej. Wartości symbolizacji odczytano z pliku CSV (Comma Separated Value) zawierającego wszystkie dane atrybutów hrabstwa. Opracowano trzy mapy pierścieniowe na poziomie hrabstwa.

Czy istnieje sposób automatyzacji implementacji takiej mapy w ArcGIS Desktop 10?


2
Wygląda na to, że program Illustrator CS4 można obsługiwać w skryptach JavaScript, VBScript i AppleScript. Byłoby miło, gdybyś mógł zdobyć skrypt, którego użyli do stworzenia tych map pierścieniowych, co?
Chad Cooper

Odpowiedzi:



2

Chociaż nie można tego zrobić za pomocą gotowych narzędzi na pulpicie ArcGIS, nie sądzę, że jest to trudne do zaprogramowania w .NET.

Biorąc pod uwagę trochę czasu i wysiłku, można łatwo napisać dodatek / rozszerzenie ArcGIS, które tworzy tego rodzaju obrazy dla danych.

Niedawno zrobiłem coś podobnego (to nie było okrągłe, po prostu wykresy pudełkowe na poziomej wstążce) dla danych spisu ludności przy użyciu ArcGIS Server Flex API. Nie było to trudne i można to łatwo zrobić za pomocą .NET, jeśli chcesz.


2

Wydaje mi się, że jest to przede wszystkim problem z adnotacjami, tworzenie i pozycjonowanie etykiet i symboli na podstawie atrybutów. Ale czy może to robić jednocześnie? Mój algorytm działałby w następujący sposób:

  1. Oznaczaj cechy według nazwy, umieszczając etykiety w tej ładnej, jednakowo odległej, okrągłej tablicy.
  2. Utwórz nowe kwadratowe elementy i kolory na podstawie wymaganego atrybutu.
  3. Umieść nowe obiekty w odległości od środka ciężkości wielokątów zgodnie z atrybutem. Użyj kąta etykiet, aby określić kąt linii od środka ciężkości, na której chcesz umieścić elementy.
  4. Utwórz pierścienie wokół mapy na podstawie klasyfikacji atrybutu.

Prawdopodobnie warto zauważyć, że uważam, że jeśli można coś zrobić na komputerze, można również zautomatyzować to zadanie na komputerze.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.