Postgres con Postgis podes hacer muchas cosas muy interesantes para poder crear mapas.
Pude realizar siempre lo que quise, así que les recomiendo si van a usar para crear mapas, utilicen esta unión. No se va a arrepentir.
Ahora vamos a los que realmente nos interesa, instalamos postgres (base de datos) y pgAdmin(GUI para manipular postgres). Entramos a la consola y escribimos:
sudo aptitude install postgresql postgresql-client postgresql-contrib pgadmin3
Ahora debemos descargar postgis, entramos a la consola y escribimos:
sudo aptitude install postgis postgresql-8.4-postgis
Entramos a la consola y escribimos:
sudo su root
su postgres
Ahora creamos una base de datos llamada mapa y le configuramos para que acepte datos geométricos dentro de ella.. Entramos a la consola:
createdb mapa
createlang plpgsql mapa
psql -d mapa -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
psql -d mapa -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql
En la cuarta sentencia debería de salir algo similar a esto:
COMMIT
ANALYZE
Con los pasos anteriores ya tenemos preparado la base de datos para manejar geometrías. Ahora escribimos en la consola para cambiar el password del usuario postgres.
psql
alter user postgres with password '123456';
OBS:
'123456' -> es el password que le asignamos. Podes colocarlo el que quieras.
Despliega por pantalla el siguiente mensaje:
ALTER ROLE
Escribimos en la consola:
\q
Les dejo un archivo sql para que importen a su base datos y tengan datos geométricos.
psql -d mapa -W -f /home/proyectosbeta/pruebas\ Mapas/osm_polygons.sql
Para verificar que contiene datos geométricos usamos pgAdmin.
Fuente 1: Thinking in GIS
Fuente 2: Smartl gic
Fuente 3: Wikipedia
5 comentarios:
Hola!
Muy bueno el post :D
Pero... y los mapas que adjuntarías? xD
Saludos!!
@Psep: tenes razón. se me paso. Cuando llegue esta noche a mi casa, lo subo. disculpame. XD
@Psep: ya subí el archivo. saludos,jose
@Jose: muchas gracias estimado, agregando tu blog a mi lector de rss. Saludos :)
@Psep: de nada.. espero leerte más en los comentarios. XD
Publicar un comentario
Expresate y se crítico en tu vida. XD