4 votos

Hay una manera para seleccionar lo que desea importar desde el planeta más reciente.de osm.bz2 a la base de datos?

Hay una manera para seleccionar lo que desea importar desde el planeta más reciente.de osm.bz2 a la base de datos?

Quiero hacer algo como :

osm2pgsql ...  --place='city' --admin_level='2'

Mi objetivo es utilizar sólo las ciudades y los países im mi proyecto ( tal vez las ciudades ). No puedo descargar muchas bases de datos con las ciudades y los países de las formas del mundo, pero creo que OSM es más completa y si decido usar otras cosas, es simplemente importar de nuevo.

Yo sólo trato de importación a todo el planeta de datos y, a continuación, SELECCIONE e INSERTE en la base de datos utilizando SQL filtros, pero su demasiado tiempo ( y no profesionales ).

Gracias.

1voto

JaakL Puntos 786

Usted debe utilizar ósmosis inversa filtro de OSM archivo a otro OSM archivo y, a continuación, osm2pgsql para importar. Usted puede hacerlo con un solo comando usando la tubería de la siguiente

osmosis --read-pbf-fast planet-latest.osm.bz2 --node-key-value keyValueList="place.city,admin_level.2"  --write-xml - |osm2pgsql --append [my customized arguments] -

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