Ich habe diese Karten erstellt, damit ich den von mir verwendeten Prozess beschreiben kann. Es gibt wahrscheinlich einen besseren Weg, dies zu tun, aber so funktioniert es bei mir:
Geben Sie in ArcMap jedem Status eine eigene Ebene. Ich verwende Layer-IDs aus der Tabelle der Quotebenenattribute und dann ein bisschen ArcMap Python:
import arcgisscripting
gp = arcgisscripting.create()
gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AF','"ABBREV" = \'Afg.\'')
gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AO', '"ABBREV" = \'Ang.\'')
gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AL', '"ABBREV" = \'Alb.\'')
...etc...
Dadurch wird für jeden Status, der mit dem aus zwei Buchstaben bestehenden ISO-Code dieser Statistik benannt ist, eine neue Ebene erstellt.
Ich exportiere aus ArcMap als Adobe Illustrator. In Illustrator werden die Ebenen wie in ArcMap beibehalten und benannt. In Illustrator passe ich die Formen entsprechend an und optimiere die Stile. Dann als SVG exportieren.
Führen Sie dieses Perl-Skript aus, um die SVG-Datei in Raphael.js freundliches json zu konvertieren: https://gist.github.com/2655111
Und das ist das!