Задание преобразрвания точками

Ответить
AntonAD
Участник
Сообщения: 80
Зарегистрирован: 16 июн 2009, 10:38
Репутация: 0

Задание преобразрвания точками

Сообщение AntonAD » 06 апр 2010, 20:27

У меня есть две системы координат - некая местная и WGS84.

Преобразовать координаты из местной я могу лишь с использованием привязки по точкам. Точки я уже нашел и используя кривые второго порядка получил формулу перехода из одной сист координат в другую

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

y = a[1] + a[2] * pt.x + a[3] * pt.y + a[4] * Math.pow(pt.x, 2) + a[5] * pt.x * pt.y + a[6] * Math.pow(pt.y, 2);
x = b[1] + b[2] * pt.x + b[3] * pt.y + b[4] * Math.pow(pt.x, 2) + b[5] * pt.x * pt.y + b[6] * Math.pow(pt.y, 2);
Теперь хотелось бы сделать преобразование на уровне mapserver, а точнее OGR.
Подскажите как можно и можно ли вообще решить данную задачу.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1
Репутация: 32
Откуда: Ukraine

Re: Задание преобразрвания точками

Сообщение Voltron » 06 апр 2010, 21:26

Насколько понял, есть данные в каком-то векторном формате и надо координаты векторных объектов пересчитать по приведенным формулам.

Если это так, то можно написать скрипт на Python который будет для каждого объекта брать координаты, выполнять преобразование и записывать данные в тот же или другой файл.

AntonAD
Участник
Сообщения: 80
Зарегистрирован: 16 июн 2009, 10:38
Репутация: 0

Re: Задание преобразрвания точками

Сообщение AntonAD » 07 апр 2010, 08:20

Voltron писал(а):Если это так, то можно написать скрипт на Python который будет для каждого объекта брать координаты, выполнять преобразование и записывать данные в тот же или другой файл.
Так я могу, но это не совсем удобно, да и программу писать все таки время надо

Ответить

Вернуться в «GDAL/OGR»

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

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