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

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

Добавлено: 06 апр 2010, 20:27
AntonAD
У меня есть две системы координат - некая местная и 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.
Подскажите как можно и можно ли вообще решить данную задачу.

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

Добавлено: 06 апр 2010, 21:26
Voltron
Насколько понял, есть данные в каком-то векторном формате и надо координаты векторных объектов пересчитать по приведенным формулам.

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

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

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