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

Может кто в курсе как преобразовать тип geometry в geography

Добавлено: 04 сен 2011, 18:49
Namolem
В этой теме пока не разбираюсь, но делать надо..

Есть база данных с картой города и области.

Точка (г.Брянск, ул. Костычева, д. 49) имеет вид (х,у):

2173193.5891201617 491525.40779972705

В скрипте добавления объекта фигурирует SRID 4326

Как мне преобразовать эти координаты в WGS84 для взаимодействия с Яндекс.Картами ?

Re: Может кто в курсе как преобразовать тип geometry в geogr

Добавлено: 04 сен 2011, 21:16
Максим Дубинин
приведенные координаты - не 4326, в том же скрипте поищите коды других систем

Re: Может кто в курсе как преобразовать тип geometry в geogr

Добавлено: 05 сен 2011, 05:51
Namolem
Вот такой запрос сохранен под именем "ставка геометрии"

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

INSERT INTO "Areas" ("ID", "Label", "the_geom") VALUES ('32280001','Новая 11', GeomFromText('POLYGON((2167698.72 492533.44, 2167693.47 492519.58, 2167645.91 492537.54, 2167650.88 492551.3, 2167698.72 492533.44))',4326));

Re: Может кто в курсе как преобразовать тип geometry в geogr

Добавлено: 05 сен 2011, 06:17
Denis Rykov
Приведенный запрос просто вставляет запись в таблицу, но судя по координатам - это совсем не 4326. Чтобы перевести данные в 4326, нужно во-первых определиться с тем, что за проекция у вас используется, а затем выполнить что-то вроде:

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

ST_Transform(ST_SetSRID(the_geom, [ваш SRID]), 4326);

Re: Может кто в курсе как преобразовать тип geometry в geogr

Добавлено: 05 сен 2011, 16:03
Namolem
Узнал что используется СК-32..