Visitas: 1
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.
Fuente: PostGIS 2 Análisis Espacial Avanzado
Comments