Te sugerimos que revises esta respuesta en un ambiente controlado antes de enviarlo a producción, un saludo.
Solución:
Este proceso ahora está simplificado (julio de 2014) en comparación con los pasos que veo en la respuesta aceptada. Ahora parece mucho más fácil obtener estos datos. Al principio me tambaleé por la web con la esperanza de poder descargar un montón de mapas estándar en formato GeoJSON, pero no encontré nada más que las ofertas estándar de EE. UU./Canadá. A partir de ahora, no parece haber mucho disponible en GeoJSON directo. En su lugar, toma un formato más antiguo y ampliamente utilizado para generar GeoJSON. Esto es fácil, y un buen camino a seguir. Trabajaremos con archivos de formas y los convertiremos a GeoJSON.
-
Primero descargue un archivo de forma para el área geográfica que le interesa. Un archivo de forma es un formato de almacenamiento de vectores digitales para almacenar ubicaciones geométricas y asociados. attribute información. (http://en.wikipedia.org/wiki/Shapefile)
Hay muchas fuentes de estos. Estas son fuentes que encontré útiles:
GADM: descargue datos por país o un archivo gigante para el mundo. Cada zip que descargue tiene múltiples archivos de forma dentro, comenzando en el número 0 y aumentando. Cuanto mayor sea el número, mayor será el nivel de detalle. Como país, estado, condado, etc. (http://www.gadm.org/country)
Otro sitio de descarga (http://www.naturalearthdata.com/downloads/)
Descargue los datos de los estados, condados y subcondados de EE. UU. según lo indique la oficina del censo: http://census.ire.org/data/bulkdata.html
-
Una vez que tenga su archivo de forma, arrástrelo y suéltelo en la página web en http://www.mapshaper.org. Aquí puede arrastrar un control deslizante para cambiar la resolución del vector. Mi experiencia fue que una resolución del 10 % aún se veía muy bien para los mapas web, el 25 % era casi perfecto. El tamaño del archivo se redujo considerablemente, por lo que recomendaría usarlo. Mi mapa de Massachusetts pasó de 800 kb de datos GeoJSON a 80 kb después de reducir la resolución.
-
Haga clic en el botón GeoJSON en mapshaper y el archivo se exportará automáticamente.
Opcional: una vez que tenga un archivo de forma, puede editarlo de forma gratuita en una herramienta como Quantum GIS (QGIS).
También puede mapear a mano los datos de GeoJSON en este sitio web. http://geojson.io/#map=2/20.0/0.0
Hay un buen artículo sobre cómo generar geoJSON a partir de archivos de forma aquí
http://vallandingham.me/shapefile_to_geojson.html
Los pasos a continuación deberían llevarlo de principio a fin:
-
Instale el marco Quantum GIS http://www.qgis.org/e/qgis.
Si tiene Mac OS X, puede usar esta versión http://www.kyngchaos.com/software
Esto le dará la utilidad ogr2ogr utilizada para convertir archivos de forma a geoJSON -
Descargue los archivos de forma para su país desde aquí http://www.gadm.org/country y descomprímalos
-
Para Canadá y posiblemente otros países, el archivo de forma con el sufijo 0 es para el límite del país y el sufijo 1 es para las regiones internas. No estoy seguro si esta denominación es consistente en todos los países.
-
Cargue el archivo de forma de nivel de región en MapShaper http://mapshaper.com/test/MapShaper.swf
Puede omitir este paso si no desea optimizar el tamaño de su geoJSON resultante. -
Establezca el control deslizante de ‘nivel de simplificación’ en MapShaper al nivel deseado y exporte el archivo de forma simplificado como ‘Shapefile – Polygons’
-
Descargue el archivo .shp y .shx en el directorio local donde descomprimió los archivos de forma originales, reemplace los archivos originales con los simplificados.
-
Navegue al directorio local y ejecute el siguiente comando, reemplazando
con el nombre real del archivo de forma que desea convertir. ogr2ogr -f geoJSON regiones.json
.shp
Ahora debería tener las regiones de su país en formato geoJSON. Verifique que haya rutas definidas enregions.json y que los campos de propiedad se hayan mantenido (por ejemplo, el nombre de la región).
Encontré un lugar para descargar geojson: geojson-maps.kyd.com.au que usa datos de Natural Earth.
Y estos mapas de Highcharts. Este se ajusta mejor a la pregunta.
Valoraciones y reseñas
Nos puedes añadir valor a nuestro contenido participando con tu veteranía en las aclaraciones.