ERROR: type "geometry" does not exist

Ответить
dixgrey
Интересующийся
Сообщения: 32
Зарегистрирован: 22 июл 2009, 10:45
Репутация: 0
Контактная информация:

ERROR: type "geometry" does not exist

Сообщение dixgrey » 22 июл 2009, 10:50

поставил PostgreSQL 8.4 (под винду)
вручную добавил таблицы:

Код: Выделить всё

CREATE TABLE spatial_ref_sys (
srid INTEGER NOT NULL PRIMARY KEY, 
auth_name VARCHAR(256), 
auth_srid INTEGER, 
srtext VARCHAR(2048), 
proj4text VARCHAR(2048) 
)
и
CREATE TABLE geometry_columns (
			  f_table_catalog    VARCHAR(256) NOT NULL,
			  f_table_schema     VARCHAR(256) NOT NULL,
			  f_table_nam        VARCHAR(256) NOT NULL,
			  f_geometry_column  VARCHAR(256) NOT NULL,
			  coord_dimension    INTEGER NOT NULL,
			  srid               INTEGER NOT NULL,
			  type               VARCHAR(30) NOT NULL
			)

когда пытаюсь выполнить запрос :

create  table points ( pt geometry, name varchar );
  insert into points values ( 'POINT(0 0)',  'Origin' );
  insert into points values ( 'POINT(4 0)', 'X Axis' );
  insert into points values ( 'POINT(0 3)',  'Y Axis' );
  select name, ST_AsText(pt), ST_Distance(pt, 'POINT(4 3)') from points;

выдает ошибку: 

ERROR:  type "geometry" does not exist
LINE 1: create  table points ( pt geometry, name varchar );insert in...

Konstantin Tokar
Активный участник
Сообщения: 178
Зарегистрирован: 16 июл 2008, 09:56
Репутация: 1
Откуда: Москва

Re: ERROR: type "geometry" does not exist

Сообщение Konstantin Tokar » 22 июл 2009, 14:16

postgis поля добавляются по-другому.
Попробуйте

Код: Выделить всё

SELECT AddGeometryColumn('','table','the_geom',4326,'POINT',2);

dixgrey
Интересующийся
Сообщения: 32
Зарегистрирован: 22 июл 2009, 10:45
Репутация: 0
Контактная информация:

Re: ERROR: type "geometry" does not exist

Сообщение dixgrey » 23 июл 2009, 10:31

все решилось откатом до версии PostgreSQL 8.3

Аватара пользователя
arzobispo
Активный участник
Сообщения: 230
Зарегистрирован: 10 сен 2008, 10:28
Репутация: 3
Контактная информация:

Re: ERROR: type "geometry" does not exist

Сообщение arzobispo » 04 янв 2010, 00:48

Ай яй яй! И в 8.4 все работает, просто Глюк там есть. А про него описал viewtopic.php?f=32&t=4587&p=20777#p20777.
С Уважением, Антон

Ответить

Вернуться в «PostGIS/PostgreSQL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость