Страница 1 из 1

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

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

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

Спасибо.

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

Добавлено: 13 ноя 2010, 12:38
Mavka
Преобразуйте геометрию в текст (WKT). Например, через ST_AsText:

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

SELECT ST_AsText(the_geom) FROM ... 
во всяком случае так поступают и GeoServer и UMN MapServer.

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

Добавлено: 13 ноя 2010, 12:40
Ilmarinnen
Данные получатся в виде строки ?

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

Добавлено: 13 ноя 2010, 12:43
Mavka
Да. Могли бы и сами попробовать в pgAdmin...

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

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

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

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

Добавлено: 13 ноя 2010, 13:18
Mavka
Читайте. Описаны все возможные варианты.

Paul Ramsey - основатель PostGIS.

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

Добавлено: 13 ноя 2010, 14:20
Ilmarinnen
Спасибо. Прочту.

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

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

Добавлено: 13 ноя 2010, 14:45
Denis Rykov