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!!
Bueno, los tiempos están cambiando y algunas personas buenas hicieron el shapefile para geojson formatear un servicio en línea.
Consulte el siguiente enlace: http://ogre.adc4gis.com/
Incluso lo abrieron con código abierto: http://github.com/wavded/ogre
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í: