Visitas: 5
Osmosis es una herramienta que podes utilizar para importar datos OSM en una base de datos PostgreSQL/PostGIS. Ahora les voy a mostrar otra alternativa que es utilizando osm2pgqsl.
Obs:
- Uso Ubuntu 14.04 LTS de 64 bits.
- Tener instalados PostgreSQL 9.5 y PostGIS 2.2
Entramos a la terminal y tecleamos lo siguiente:
sudo aptitude update sudo aptitude install osm2pgsql
Descargamos la base de datos de paraguay.
Volvemos a entrar a la terminal y tecleamos:
wget -c http://download.geofabrik.de/south-america/paraguay-latest.osm.bz2 bzip2 -d /home/proyectosbeta/Descargas/paraguay-latest.osm.bz2
Creamos una base de datos espacial llamada paraguay2. Volvemos a entrar a la terminal:
su postgres createdb paraguay2 psql -U postgres -d paraguay2 -f /usr/share/postgresql/9.5/contrib/postgis-2.2/postgis.sql psql -U postgres -d paraguay2 -f /usr/share/postgresql/9.5/contrib/postgis-2.2/spatial_ref_sys.sql psql -d paraguay2 -c 'create extension hstore;'
Ahora importamos los datos OSM a la base de datos paraguay2.
Obs:
- Utilizo el puerto 5433 para la base de datos PostgreSQL/PostGIS.
Volvemos a entrar a la terminal y tecleamos:
osm2pgsql -c -d paraguay2 -U postgres -W -P 5433 -S /usr/share/osm2pgsql/default.style -C 512 --hstore -H localhost --cache-strategy sparse --slim /home/proyectosbeta/Descargas/paraguay-latest.osm
Ahora ya podremos utilizar datos OSM en una base de datos y descubrir todo lo que ya se cargo.