2 votos

¿Cómo puedo crear un mapa GeoJson a partir de datos OSM?

Estoy tratando de construir un mapa de países en los algunos países de Europa (España/Francia/Portugal).

Cuál es la mejor manera de construir dicho mapa:

  • ¿Debo buscar archivos shp y luego concatenarlos?
  • ¿Hay alguna manera de extraer y concatenar GeoJson de países específicos (con sus datos de límites), y luego concatenarlos.

Debería ser algo similar a construir este tipo de mapas . ¿Algún punto de partida?

6voto

escada Puntos 116

Echa un vistazo a https://osm.wno-edv-service.de/boundaries/ contiene una interfaz de usuario para descargar todos los límites administrativos conocidos de OSM en una variedad de formatos.

0voto

cevizmx Puntos 46

Necesitas los límites de los países, y luego hacerlos en formato geojson. Para los datos sugiero no usar OSM directamente en el caso de que no planees ir a niveles de zoom mayores, sino usar un shapefile global de Natural earth. Para el mapa, necesitarás Leaflet y cargar el archivo. Te sugiero que utilices el formato topojson en lugar de geojson. Aquí está el archivo que hice hace unos meses https://github.com/sabas/sabas.github.io/blob/master/topojson/naturalearth_countries.topojson

pero se puede replicar con https://github.com/mbostock/topojson y el plugin js.

Consulte también esta página https://www.mapbox.com/mapbox.js/example/v1.0.0/omnivore-topojson/

0voto

SpliFF Puntos 214

Te sugiero que utilices la API de Overpass, y selecciones los admin_levels que quieras.

La API de Overpass puede exportar geojson.

Hay que tener en cuenta que no todos los países del mundo están incluidos con todo detalle en OSM, pero mucho mejor que lo que proporcionan Natural Earth o GADM. Véase http://wiki.openstreetmap.org/wiki/User:Wambacher#International_Administrative_Boundaries para conocer los detalles por países.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X