1 votos

¿Descarga de datos de OpenStreetMap a escala europea?

No encuentro la forma de descargar datos específicos para Europa (carreteras E, es decir, carreteras de autopistas/primarias/troncales que tengan la clave "int_ref" no vacía).

Lo he intentado de varias maneras (usando QGIS x64 en Windows 10), con el plugin QuickOSM:

  • con el guión:

    [out:json]; {{geocodeArea:Italia}}->.searchArea; ( way['highway'='trunk'] ['int_ref'~'.'] (area.searchArea); way['highway'='motorway'] ['int_ref'~'.'] (area.searchArea); way['highway'='primary'] ['int_ref'~'.'] (area.searchArea); ); out cuerpo;>; out skel qt;

No puedo hacerlo para todos los países europeos (y además, muchas veces se bloquea, diciendo "bad request", por lo que tengo que dividir en 3 scripts, uno para cada valor de la autopista).

  • abriendo el archivo .osm.pbf descargado de Geofabrik, funciona para un archivo pequeño (probado con Luxemburgo), pero tarda mucho (5 minutos), así que supongo que para un archivo de 30 GB, hay pocas esperanzas...

¿Alguna pista sobre cómo proceder?

5voto

SpliFF Puntos 214

El plugin QuickOSM consulta la API de Overpass, y eso bloqueará definitivamente cualquier intento de descarga de datos a gran escala. De lo contrario, el servicio estaría permanentemente sobrecargado y, por tanto, inutilizable.

La única manera de hacerlo es descargar el extracto de Geofabrik y filtrarlo en la línea de comandos. Alimentar los datos a QGIS lo matará debido a la gran cantidad de datos que deben mantenerse en la memoria.

Osmfilter y Osmosis son las herramientas adecuadas para su tarea. El resultado se abrirá en QGIS.

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