2 votos

Problemas configurando postgis e importando datos

Usando Postgres 9.2.3.1 en una nueva Mac. Instalé Postgres desde el archivo dmg que descargué del sitio de Postgres. Luego instalé PostGIS usando stackbuilder. Hasta ahora, todo funcionó a la perfección según puedo decir.

He ajustado el archivo pg_hba.conf para confiar en las conexiones desde local y localhost y creé una base de datos "db". Luego intenté:

Mac-mini:pg postgres$ bin/createlang plpgsql db
createlang: el lenguaje "plpgsql" ya está instalado en la base de datos "db"

así que parece que postgres sabe todo sobre postgis.

Cuando intenté:

Mac-mini:pg postgres$ bin/shp2pgsql -c ~rful011/tmp/weed_boundaries weed_plot_boundaries | psql db
Tipo de archivo de forma: Arc
Tipo de Postgis: MULTILINESTRING[2]
SET
SET
BEGIN
AVISO: CREATE TABLE creará una secuencia implícita "weed_plot_boundaries_gid_seq" para la columna serial "weed_plot_boundaries.gid"
CREATE TABLE
AVISO: ALTER TABLE / ADD PRIMARY KEY creará un índice implícito "weed_plot_boundaries_pkey" para la tabla "weed_plot_boundaries"
ALTER TABLE
ERROR: la función addgeometrycolumn(unknown, unknown, unknown, unknown, unknown, integer) no existe
LÍNEA 1: SELECT AddGeometryColumn('','weed_plot_boundaries','geom','0...
               ^

Debo haber pasado por alto algo, pero ¿qué?

Gracias, Russell

0voto

tobes Puntos 19

Crear plpgsql generalmente no es suficiente. También debes crear todas las funciones espaciales. En Ubuntu, esto es cómo se hace:

createdb postgis_template
createlang plpgsql postgis_template
psql -d postgis_template -f /usr/share/postgresql/8.4/contrib/postgis.sql
psql -d postgis_template -f /usr/share/postgresql/8.4/contrib/spatial_ref_sys.sql

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X