Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

La idea de crear plantillas espaciales para Postgres es para facilitarnos el trabajo de crear siempre el mismo procedimiento para tener lo mínimo de PostGIS.

OBS:
En este caso usamos Postgresql 9.0.

Escribimos en la consola:
su postgres

Luego, volvemos a escribir en la consola:
createdb plantilla_espacial_minimo

Buscamos donde se encuentra el archivo postgis.sql. En mi caso, cómo habíamos compilado PostGIS 2.0, esta en /home/proyectosbeta/postgis-2.0.1/postgis/. Para localizarlo, escribimos en la consola:
locate postgis.sql

Nos sale por pantalla:
/home/proyectosbeta/postgis-2.0.1/postgis/postgis.sql
/home/proyectosbeta/postgis-2.0.1/postgis/postgis.sql.in
/home/proyectosbeta/postgis-2.0.1/postgis/postgis.sql.in.c
/home/proyectosbeta/postgis-2.0.1/postgis/uninstall_postgis.sql
/home/proyectosbeta/postgis-2.0.1/raster/rt_pg/rtpostgis.sql
/home/proyectosbeta/postgis-2.0.1/raster/rt_pg/rtpostgis.sql.in
/home/proyectosbeta/postgis-2.0.1/raster/rt_pg/rtpostgis.sql.in.c
/home/proyectosbeta/postgis-2.0.1/raster/rt_pg/uninstall_rtpostgis.sql
/usr/share/postgresql/9.0/contrib/postgis-2.0/postgis.sql
/usr/share/postgresql/9.0/contrib/postgis-2.0/rtpostgis.sql
/usr/share/postgresql/9.0/contrib/postgis-2.0/uninstall_postgis.sql
/usr/share/postgresql/9.0/contrib/postgis-2.0/uninstall_rtpostgis.sq

Escribimos en la consola:
psql -U postgres -f /home/proyectosbeta/postgis-2.0.1/postgis/postgis.sql -d plantilla_espacial_minimo

Ahora buscamos el archivo spatial_ref_sys.sql. Escribimos en la consola:
locate spatial_ref_sys.sql

Nos sale por pantalla:
/home/proyectosbeta/postgis-2.0.1/spatial_ref_sys.sql
/usr/share/postgresql/9.0/contrib/postgis-2.0/spatial_ref_sys.sql

Escribimos en la consola:
psql -U postgres -f /home/proyectosbeta/postgis-2.0.1/spatial_ref_sys.sql -d plantilla_espacial_minimo

OBS:

Estos dos archivos (postgis.sql y spatial_ref_sys.sql) son lo mínimo para tener una base de datos espacial en Postgres usando PostGIS.

Para crear una nueva base de datos espacial mapas que inicialmente sea una copia de plantilla_espacial_minimo (que desde ahora usaremos como plantilla para nuestras nuevas base de datos espaciales con opciones mínimas), escribimos en la consola:
createdb -T plantilla_espacial_minimo mapas

OBS:

  • El procedimiento anterior lo hacemos siempre que queramos tener una base de datos nueva usando lo mínimo de PostGIS.
  • La nueva base de datos mapas usa la plantilla plantilla_espacial_minimo que tiene PostGIS 2.0 de lo más básico. De esta manera nos ahorramos algunos pasos para tener PostGIS en una base de datos nueva.

Mostrar Base de datos espaciales en postgres

Fuente: PostGIS 2 Análisis Espacial Avanzado


Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *