Помогите! Delphi+ZeosDBO+PostgreSQL

Ответить
Ilmarinnen
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 ноя 2010, 11:42
Репутация: 1

Помогите! Delphi+ZeosDBO+PostgreSQL

Сообщение Ilmarinnen » 13 ноя 2010, 12:15

При подключении к БД PostgreSQL при помощи библиотек Zeos из Delphi
возникла проблема: Delphi не может прочитать данные типа geometry, хотя
и видит столбец, в котором они содержатся.

Подскажите, пожалуйста, как я могу получить эти данные (конкретно интересуют координаты точек фигур, для их последующей отрисовки средствами Delphi). И могу ли вообще? Есть ли альтернативный путь ?

Спасибо.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Помогите! Delphi+ZeosDBO+PostgreSQL

Сообщение Mavka » 13 ноя 2010, 12:38

Преобразуйте геометрию в текст (WKT). Например, через ST_AsText:

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

SELECT ST_AsText(the_geom) FROM ... 
во всяком случае так поступают и GeoServer и UMN MapServer.
лангольеры под окном жрали время ом-ном-ном

Ilmarinnen
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 ноя 2010, 11:42
Репутация: 1

Re: Помогите! Delphi+ZeosDBO+PostgreSQL

Сообщение Ilmarinnen » 13 ноя 2010, 12:40

Данные получатся в виде строки ?

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Помогите! Delphi+ZeosDBO+PostgreSQL

Сообщение Mavka » 13 ноя 2010, 12:43

Да. Могли бы и сами попробовать в pgAdmin...
лангольеры под окном жрали время ом-ном-ном

Ilmarinnen
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 ноя 2010, 11:42
Репутация: 1

Re: Помогите! Delphi+ZeosDBO+PostgreSQL

Сообщение Ilmarinnen » 13 ноя 2010, 12:48

А можно ли разбить каждый геометрический объект на точки (то есть получить для каждой геометрии таблицу, в столбцах которой лежали бы координаты, а строки были бы точками)?

То есть, я имею ввиду, можно ли это сделать средствами PostGIS?

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Помогите! Delphi+ZeosDBO+PostgreSQL

Сообщение Mavka » 13 ноя 2010, 13:18

Читайте. Описаны все возможные варианты.

Paul Ramsey - основатель PostGIS.
лангольеры под окном жрали время ом-ном-ном

Ilmarinnen
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 ноя 2010, 11:42
Репутация: 1

Re: Помогите! Delphi+ZeosDBO+PostgreSQL

Сообщение Ilmarinnen » 13 ноя 2010, 14:20

Спасибо. Прочту.

P.S.: А есть подобные мануалы на русском языке?

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

Re: Помогите! Delphi+ZeosDBO+PostgreSQL

Сообщение Denis Rykov » 13 ноя 2010, 14:45

Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

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

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

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