street osm open library example datamaps svg d3.js geojson
Aquí, tienes algunos países.

svg - osm - map library javascript



GeoJson World Database (4)

¿Esto necesita ser un servicio? Así es como me he acercado a esto en el pasado, usando herramientas gratuitas / de código abierto:

  • Descargue archivos de forma de dominio público de Natural Earth Data

  • Use Quantum GIS para convertir .shp a .geojson (un paso, en "Layer> Save As ...")

Ahora tiene alta resolución de datos GeoJSON. Aquí, tienes algunos países.

Sin embargo, este es un archivo realmente grande, por lo que querrá dividirlo. Pero no necesita un servicio para esto, solo archivos estáticos para cada país, nombrados por ID. Esto sería bastante fácil de producir con un script en su utilidad de elección (Python, Ruby, node.js).

Estoy trabajando en un proyecto en el que es necesario mostrar mapas de países y ciudades con d3.js.

En realidad, D3 es compatible con el formato GeoJson. Por lo general, supongo, el formato GeoJson se convierte de algún otro formato.

Encontré algunos lugares con estos datos GeoJson:

http://mbostock.github.com/protovis/ex/countries.js

Pero, esta es solo una lista de países, estoy buscando algún servicio o programa que me permita establecer una ID, obtener este formato y convertirlo a GeoJson, o ponerlo en GeoJson mejor.

¡¡Gracias!!



Eche un vistazo a https://github.com/mledoze/countries

Tiene geoJSONs para cada país. (Med resolución diría)

countries.json contiene la descripción de cada país, incluidos los nombres de países localizados, las coordenadas (en las que puede mostrar la etiqueta) y los nombres de mayúsculas.


Tenga en cuenta que, a través de la biblioteca GDAL , también puede usar la línea de comandos ogr2ogr para convertir shapefiles. Por ejemplo:

$ ogr2ogr -f geojson source_file.shp dst_file.json

convertirá source_file.shp en source_file.shp con formato dst_file.json .

Leer más aquí:

Convierta un shapefile (.shp) a xml / json