AddGeometryColumn

Ответить
gustator
Интересующийся
Сообщения: 24
Зарегистрирован: 16 июл 2010, 11:27
Репутация: 0

AddGeometryColumn

Сообщение gustator » 16 июл 2010, 11:33

Необходимо добавить геометрию в таблицу, пробую как в примере на сайте

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

CREATE TABLE parks (
	park_id    INTEGER,
	park_name  VARCHAR,
	park_date  DATE,
	park_type  VARCHAR
);
SELECT AddGeometryColumn('parks', 'park_geom', 128, 'MULTIPOLYGON', 2 );
Не выходит, ошибка

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

ERROR:  AddGeometryColumns() - invalid SRID
КОНТЕКСТ:  SQL statement "SELECT AddGeometryColumn('','', $1 , $2 , $3 , $4 , $5 )"
PL/pgSQL function "addgeometrycolumn" line 5 at SQL statement

********** Ошибка **********

ERROR: AddGeometryColumns() - invalid SRID
SQL state: P0001
Контекст:SQL statement "SELECT AddGeometryColumn('','', $1 , $2 , $3 , $4 , $5 )"
PL/pgSQL function "addgeometrycolumn" line 5 at SQL statement
При этом в базе содержатся таблицы с геометрией и через QGis одбавляются данные, но вот именно этот метод не работает :(

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: AddGeometryColumn

Сообщение Denis Rykov » 16 июл 2010, 11:38

А 128 SRID у вас присутствует в таблице spatial_ref_sys? Попробуйте, к примеру, 4326.
Spatial is now, more than ever, just another column- The Geometry Column.

gustator
Интересующийся
Сообщения: 24
Зарегистрирован: 16 июл 2010, 11:27
Репутация: 0

Re: AddGeometryColumn

Сообщение gustator » 16 июл 2010, 11:55

Оперативно :0) Спасибо, получилось.

А что это за таинственные SRID цифры?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: AddGeometryColumn

Сообщение Denis Rykov » 16 июл 2010, 12:06

Эти таинственные цифры есть ни что иное как идентификатор проекции, в которой находятся данные.
Подробнее тут.
Spatial is now, more than ever, just another column- The Geometry Column.

gustator
Интересующийся
Сообщения: 24
Зарегистрирован: 16 июл 2010, 11:27
Репутация: 0

Re: AddGeometryColumn

Сообщение gustator » 16 июл 2010, 13:33

Ага, всё, разобрался. И своей проекции идентификатор нашёл) Спасибо.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: AddGeometryColumn

Сообщение Denis Rykov » 17 фев 2014, 08:24

Ваша проекция - сами и придумайте ей код, только чтобы с другими не пересекался.
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

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

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

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