Приведение изображения к проекции меркатора

Ответить
beetle
Новоприбывший
Сообщения: 9
Зарегистрирован: 14 янв 2013, 11:18
Репутация: 0

Приведение изображения к проекции меркатора

Сообщение beetle » 14 янв 2013, 13:17

Здравствуйте!
Я абсолютный чайник, извините, если плохо сформулирую.
столкнулась со следующей проблемой:
есть изображение с некоторым набором точек привязки, необходимо это изображение привести к проекции Меркатора.

В коде делаю примерно следующее:
устанавливаю исходному Dataset это точки, используя функцию SetGCPs.
далее, получаю новый Dadaset с помощью AutoCreateWarpedVRT
и создаю изображение using (dv.CreateCopy(destination_path, destination, 1, null, null, null)) ;

беда в том, что у полученного изображения присутсвует расхождение координат, то есть координаты точек привязки при просмотре отличны от заданных.
при этом, если количесвто точек равно 3, то расхождения, можно сказать, нет.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Приведение изображения к проекции меркатора

Сообщение Дмитрий Барышников » 14 янв 2013, 14:07

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

Поиграйте с этим в QGIS - там при привязке растра визуально видно, как искажается изображение при различном количестве точек и различных преобразованиях (лучше на небольшом изображении).

beetle
Новоприбывший
Сообщения: 9
Зарегистрирован: 14 янв 2013, 11:18
Репутация: 0

Re: Приведение изображения к проекции меркатора

Сообщение beetle » 21 янв 2013, 13:04

спасибо за ответ и совет! c помощью QGIS выяснила, что нужно преобрабование сплайнами (thin plate spline).
но как это реализовать в коде на C# ума не приложу...

Ответить

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

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

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