Visitas: 0
OBS:
- Tener instalado Postgres 8.4
- Tener instalado PostGIS 1.5
- Tener instalado osmosis (Ver)
- Ser root
Entramos a la consola y escribimos:
wget -c http://download.geofabrik.de/openstreetmap/south-america.osm.bz2 bzip2 -d /home/proyectosbeta/south-america.osm.bz2
Creamos una Base de datos espacial Escribimos en la consola:
su postgres
Luego, volvemos a escribir en la consola:
createdb plantilla_espacial_minimo createlang plpgsql plantilla_espacial_minimo psql -d plantilla_espacial_minimo -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql psql -d plantilla_espacial_minimo -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql
Con lo anterior creamos un template de base de datos espacial. Ahora tenemos un template de base de datos espacial, pero no es la base de datos que vamos a usar. La idea es a partir de esta base se datos crear otra base de datos y agregarle los que necesitamos.
Volvemos a escribir en la consola:
createdb -T plantilla_espacial_minimo osm_prueba psql -d osm_pruebas -f /home/proyectosbeta/osmosis/package/script/pgsimple_schema_0.6.sql psql -d osm_pruebas -f /usr/share/postgresql/8.4/contrib/hstore.sql psql -d osm_pruebas -f /home/proyectosbeta/osmosis/package/script/pgsnapshot_schema_0.6.sql
Y ahora ya podremos importar con osmosis. Antes de importar tenemos que ubicarnos donde se encuentra el binario, en caso que lo compilamos nosotros mismos. Una vez dentro de la carpeta, escribimos en la consola:
./osmosis --read-xml file="/home/proyectosbeta/south-america.osm" --write-pgsql database="osm_pruebas" user="postgres" password="123456"
Sale por pantalla:
INFO: Total execution time: 4406875 milliseconds.