Estoy tratando de crear una base de datos PostGIS espacialmente habilitada. Estoy siguiendo la documentación de PostGIS, http://postgis.net/docs/manual-1.5/ch02.html#id2648455 .
En la versión corta, ejecuté,
createdb yourdatabase
createlang plpgsql yourdatabase
Pero no ejecuté los últimos tres comandos,
psql -d yourdatabase -f postgis.sql
psql -d yourdatabase -f postgis_comments.sql
psql -d yourdatabase -f spatial_ref_sys.sql
¿Mi base de datos todavía está espacialmente habilitada? Si no es así, ¿puede decirme dónde se encuentran estos archivos .sql para que pueda ejecutar esos últimos comandos, ya que recibo el siguiente error,
postgis.sql: No such file or directory
Estoy usando Ubuntu 12.04
postgis
spatial-database
ubuntu
Sam007
fuente
fuente
Respuestas:
Si bien su base de datos es técnicamente espacial en este punto, solo estaría trabajando con los tipos de geometría de pg incorporados.
Para completar su instalación, necesita ejecutar los scripts como se sugiere.
Puede encontrarlos en su
/usr/share/postgresql/[version number]/contrib/
subdirectorio postgis.Deberías ver lo siguiente:
fuente
Si tiene Ubuntu 12.04, debería tener PostgreSQL 9.1, lo que hace que las cosas sean increíbles para PostGIS 2.0, donde puede usar el nuevo marco EXTENSION. Para habilitar espacialmente una base de datos, use el DDL desde una ventana SQL:
Vea otros detalles para instalar PostGIS 2.0 desde la fuente de Ubuntu 12.04 aquí .
Si está utilizando PostGIS 1.5, necesitará los scripts de habilitación en "mydb", ejecutado desde el shell:
fuente
SELECT postgis_full_version();
después para verificar que una base de datos esté habilitada espacialmente.