Solución:
No se que version de PostGIS
estás usando pero en>2.0
Primero inicio sesión usando psql
:
psql -U postgres
Luego creo una base de datos:
CREATE DATABASE example_gis;
Luego me muevo a esta base de datos:
connect example_gis;
Y luego ejecuto el elogio:
CREATE EXTENSION postgis;
Esto crea todas las funciones espaciales y tipos de objetos en esta base de datos.
Siguiendo el enlace de @ novicegis, esto funcionó para mí con postgis 1.5:
db=gis
sudo -su postgres <<EOF
createdb --encoding=UTF8 --owner=ubuntu $db
psql -d $db -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql
psql -d $db -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql
psql -d $db -f /usr/share/postgresql/9.1/contrib/postgis_comments.sql
psql -d $db -c "GRANT SELECT ON spatial_ref_sys TO PUBLIC;"
psql -d $db -c "GRANT ALL ON geometry_columns TO ubuntu;"
psql -d $db -c 'create extension hstore;'
EOF
(Las instrucciones vinculadas no incluyen la extensión ‘hstore’).
Debe crear “template_postgis” en la consola. Todos los errores se muestran en la consola.
Puede utilizar estas instrucciones: http://linfiniti.com/2012/05/installing-postgis-2-0-on-ubuntu/ si desea crear “template_postgis”.
Por ejemplo, yo hago:
//install postgis
su oleg
sudo apt-add-repository ppa:sharpie/for-science
sudo apt-add-repository ppa:sharpie/postgis-nightly
sudo apt-get update
sudo apt-get install postgresql-9.1-postgis
// create template
sudo su
su postgres
createdb -E UTF8 template_postgis2
createlang -d template_postgis2 plpgsql
psql -d postgres -c "UPDATE pg_database SET datistemplate="true" WHERE datname="template_postgis2""
psql -d template_postgis2 -f /usr/share/postgresql/9.1/contrib/postgis-2.1/postgis.sql
psql -d template_postgis2 -f /usr/share/postgresql/9.1/contrib/postgis-2.1/rtpostgis.sql
psql -d template_postgis2 -c "GRANT ALL ON geometry_columns TO PUBLIC;"
psql -d template_postgis2 -c "GRANT ALL ON geography_columns TO PUBLIC;"
psql -d template_postgis2 -c "GRANT ALL ON spatial_ref_sys TO PUBLIC;"
createdb osm -T template_postgis2
Recibí este mensaje cuando instalé postgis con errores