Base De Données Mondiale GeoJson
je travaille sur un projet où il est nécessaire d'Afficher des cartes des pays et des villes en utilisant d3.js.
en fait, D3 supporte le format GeoJson. Habituellement, je suppose, le format de GeoJson est converti d'un autre format.
j'ai trouvé quelques endroits avec ces données de GeoJson:
http://mbostock.github.com/protovis/ex/countries.js
Mais, ce n'est qu'une liste de pays, je suis je cherche un service ou un programme qui me donne la possibilité de définir un ID, obtenir ce format, et le convertir en GeoJson, ou l'obtenir en GeoJson mieux.
Merci!!
4 réponses
est-ce que cela doit être un service? Voici comment j'ai abordé cela dans le passé, en utilisant des outils libres/Open Source:
- ""
-
Utiliser Quantum GIS pour les convertir .shp .geojson (une seule étape, en vertu de "Calque > Enregistrer sous...")
Maintenant vous avez hi-res Données de GeoJSON. ici, avoir quelques pays.
c'est un très gros dossier, donc vous allez vouloir le partager. Mais vous n'avez pas besoin d'un service pour cela, juste des fichiers statiques pour chaque pays, nommés par ID. Ce 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 shapefiles. Par exemple:
$ ogr2ogr -f geojson source_file.shp dst_file.json
convertira source_file.shp
en dst_file.json
.
pour en savoir plus:
regardez https://github.com/mledoze/countries
il a des geoJSONs 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.
Eh bien, les temps changent et quelques bonnes personnes ont fait le shapefile à GeoJSON formatter un service en ligne.
Vérifier le lien suivant: http://ogre.adc4gis.com /
ils ont même ouvert-source it: http://github.com/wavded/ogre