Я работаю с файлом формы PADUS OBI , не то чтобы это, вероятно, важно.
Я запускаю файл формы через shp2pgsql, используя параметры по умолчанию, как в:
shp2pgsql PADUS_1_1_CBI_Edition.shp > PADUS.sql
Затем я пытаюсь импортировать SQL в Postgres, выполнив:
psql -d padusdb -f PADUS.sql
И получаю следующую ошибку:
psql:PADUS.sql:36: ERROR: function addgeometrycolumn(unknown, unknown, unknown, unknown, unknown, integer) does not exist
LINE 1: SELECT AddGeometryColumn('','padus_1_1_cbi_edition','the_geo...
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
У меня установлен PostGIS.
Команды SQL, приводящие к ошибке (помещаемые в пустую базу данных):
SET CLIENT_ENCODING TO UTF8;
SET STANDARD_CONFORMING_STRINGS TO ON;
BEGIN;
CREATE TABLE "padus_1_1_cbi_edition" (gid serial PRIMARY KEY,
"us_id" int4,
"category" varchar(10),
"gis_acres" numeric,
...
BUNCH OF COLUMNS, none of which is called "the_geom"
...
"comments" varchar(200),
"shape_leng" numeric,
"shape_area" numeric);
SELECT AddGeometryColumn('','padus_1_1_cbi_edition','the_geom','-1','MULTIPOLYGON',2);
COMMIT;
Есть мысли о том, что это может означать и как решить проблему?