J'ai créé ces cartes, donc je peux décrire le processus que j'ai utilisé. Il y a probablement une meilleure façon de le faire, mais voici comment cela fonctionne pour moi:
Dans ArcMap, donnez à chaque état sa propre couche. J'utilise les ID de couche de la table d'attributs de couche source, puis un peu d'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...
Cela crée une nouvelle couche pour chaque état nommé avec le code ISO à deux lettres de cette statistique.
J'exporte depuis ArcMap en tant qu'Adobe Illustrator. Dans Illustrator, les couches sont conservées et nommées comme elles l'étaient dans ArcMap. Dans Illustrator, je redimensionne les formes de manière appropriée et j'affine les styles. Exportez ensuite en SVG.
Exécutez ce script Perl pour convertir le fichier SVG en json amical Raphael.js: https://gist.github.com/2655111
Et c'est ça!