Je travaille sur un projet où il est nécessaire d'afficher des cartes de pays et de villes à l'aide de d3.js.
En réalité, D3 prend en charge le format GeoJson. Généralement, je suppose, le format GeoJson est converti à partir d’un autre format.
J'ai trouvé des endroits avec ces données GeoJson:
http://mbostock.github.com/protovis/ex/countries.js
Mais, ceci n’est qu’une liste de pays. Je recherche un service ou un programme qui me donne la possibilité de définir un ID, d’obtenir ce format et de le convertir en GeoJson, ou de le rendre meilleur en GeoJson.
Merci!!
Est-ce que cela doit être un service? Voici comment j'ai abordé cette question par le passé en utilisant des outils gratuits/Open Source:
Téléchargez des fichiers de formes du domaine public à partir de Natural Earth Data
Utilisez Quantum GIS pour convertir .shp en .geojson (une étape, sous "Calque> Enregistrer sous ...")
Vous avez maintenant des données GeoJSON haute résolution. Ici, ont quelques pays.
C'est un très gros fichier, alors vous aurez envie de le séparer. Mais vous n'avez pas besoin d'un service pour cela, mais simplement des fichiers statiques pour chaque pays, nommés par leur ID. Cela serait assez facile à produire avec un script dans l’utilitaire de votre choix (Python, Ruby, node.js).
Notez que, via la bibliothèque GDAL , vous pouvez également utiliser la ligne de commande ogr2ogr
pour convertir les fichiers de formes. Par exemple:
$ ogr2ogr -f geojson source_file.shp dst_file.json
convertira source_file.shp
dans le dst_file.json
au format GeoJSON.
Lire la suite ici:
Jetez un coup d’œil à https://github.com/mledoze/countries
Il existe des géoJSON pour chaque pays. (résolution med je dirais)
countries.json
contient la description de chaque pays, y compris les noms de pays localisés, les coordonnées (auxquelles vous pouvez afficher l'étiquette) et les noms en majuscules.
Les temps changent et de bonnes personnes ont transformé le fichier de formes de geojson formateur en service en ligne.
Vérifiez le lien suivant: http://ogre.adc4gis.com/
Ils l'ont même ouvert-source: http://github.com/wavded/ogre