Mathematica Nordamerika Karte

8

Wie würdest du eine Karte wie diese in Mathematica rendern? (zB eins mit US-Bundesstaaten und kanadischen Provinzen separat färbbar?) Ссылка

Ich habe versucht, die SVG-Pfade zu importieren und Polygone zu erstellen (basierend auf Ссылка ), aber sie sehen viel weniger schön aus als die Kurven im verknüpften SVG. Die eingebauten Datenbanken scheinen keine Formen für US-Bundesstaaten und kanadische Provinzen zu haben: nur Länder.

Danke!

PS: Ziel ist es, Chlorpleth-Karten für Daten des Bundesstaates / der Provinz zu erstellen (d. h. Staaten / Provinzen anhand einiger Daten zu diesem Bundesland / Provinz zu färben)

    
nicolaskruchten 21.01.2012, 21:56
quelle

3 Antworten

11

Sie können .kml- oder .kmz-Dateien verwenden, um eine Liste von Zuständen / Provinzen und Polygonen für ihre Umrisse zu erhalten. Für die USA könnten Sie beispielsweise diese Datei verwenden. Um die Polygone zu extrahieren, könntest du so etwas machen

%Vor%

Dann sind Polygone eine Liste mit Elementen "state name" -> Polygon[points] . Die Funktion transform ist nur eine Hilfsfunktion, um die PlacemarkNames aus der .kml-Datei im gewünschten Format zu erhalten (in diesem Fall stripping "(Jahr)" vom Ende der Namen).

Mit diesen Polygonen können Sie FaceForm[] verwenden, um die einzelnen Polygone einzufärben. Angenommen, wir haben eine Liste von Daten der Form "state" -> value , z. B.

%Vor%

Dann können wir die Karte nach

erstellen %Vor%

Was aussieht wie

    
Heike 23.01.2012, 12:08
quelle
6

Wie wäre es mit einer Bildbearbeitung auf vorhandenen Kartenbildern? Dies ist nur ein Prototyp-Workflow. Mit Daten aus Wolfram] Alpha und Bildverarbeitung in Mathematica gibt es einiges zu entdecken. Sie können uns diese näher erläutern. Ich habe nicht wirklich versucht, die Bevölkerungsdaten zu verwenden und die Karte entsprechend zu färben, aber ich denke, das ist möglich. Funktion MorphologicalComponents [...] erkennt und indexiert Zustandsbereiche zwischen den Grenzen.

%Vor%

%Vor%

%Vor%

%Vor%

    
Vitaliy Kaurov 22.01.2012 06:32
quelle
0

Eine weitere Option zum Skizzieren der Zustände beginnt mit der Verwendung der GeoGraphics-Funktion:

%Vor%

    
Docuemada 18.06.2015 17:25
quelle