2 votos

¿Cómo introducir los datos de las dos regiones y países de OpenStreetMap en postgresql?

Estoy desarrollando un WebGIS en plataforma de desarrollo Linux que no puede usar internet y necesita tratar con mapas y posicionamiento.

He utilizado nominatim en OpenStreetMap para implementarlo. Uso postgresql y postgis como mi base de datos de acuerdo con los pasos de instalación del sitio web de OSM. Ahora he establecido el servidor, que contienen datos de un país. Yo uso la siguiente declaración para importar los datos del primer país:

su test
download/Nominatim-2.5.1/utils/setup.php --osm-file download/country-latest.osm.pbf --all

Intento utilizar la siguiente sentencia para importar los datos del segundo país:

su test
download/Nominatim-2.5.1/utils/setup.php --osm-file download/anothercountry-latest.osm.pbf --all

Muestra "la base de datos nominatim ya existe".

su test
download/Nominatim-2.5.1/utils/setup.php --osm-file download/country-latest.osm.pbf anothercountry-latest.osm.pbf --all

Aparece "No se pudo encontrar el archivo o directorio".

¿Cómo puedo importar los datos del segundo país?

5voto

Nathan Feger Puntos 7675

Probablemente sería más limpio unir los dos archivos PBF antes de hacer la carga. Algo así como

osmosis --read-pbf file="countryA.pbf" --read-pbf file="countryB.pbf"  --merge --write-pbf file="merged.pbf"

a continuación, sólo tiene que utilizar merged.pbf para la carga.

Si tienes más, puedes seguir añadiéndolos, pero necesitas un --merge para cada uno (por lo que tres países necesitan dos --merge justo después uno del otro).

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