web-dev-qa-db-fra.com

Base de données mondiale GeoJson

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!!

30
todotresde

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).

71
nrabinowitz

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:

Convertir un fichier de formes (.shp) en xml/json

13
mjhoy

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.

2
ambientlight

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

1
ᐅdevrimbaris