Процедура реализации полиномиального преобразования в GDAL

Кроме QGIS
Ответить
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Процедура реализации полиномиального преобразования в GDAL

Сообщение Максим Дубинин » 12 ноя 2008, 22:28

Вот бы посмотреть на исходники, чтобы сравнить с теми, что использует QGIS. Кто-то мог бы вытащить ее из исходников?
пристегивайтесь, турбулентность прямо по курсу

Lynx
Интересующийся
Сообщения: 29
Зарегистрирован: 04 ноя 2008, 00:40
Репутация: 0

Re: Процедура реализации полиномиального преобразования в GDAL

Сообщение Lynx » 12 ноя 2008, 22:33

Вот что я нашел в последней версии gdal (скачать можно здесь):

Модуль достаточно хорошо описан в комментариях в нем.
Вложения
gdal_crs.c
(28.41 КБ) 949 скачиваний

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Процедура реализации полиномиального преобразования в GDAL

Сообщение Максим Дубинин » 12 ноя 2008, 22:41

спасибо, это не совсем то, самое интересное в этом модуле вот эта часть:

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

/* -------------------------------------------------------------------- */
/*      Compute the forward and reverse polynomials.                    */
/* -------------------------------------------------------------------- */
nCRSresult = CRS_compute_georef_equations( &sPoints,
                                      psInfo->adfToGeoX, psInfo->adfToGeoY,
                                      psInfo->adfFromGeoX, psInfo->adfFromGeoY,
                                      nReqOrder );
То есть как я понимаю, используется процедура CRS_compute_georef_equations, у которой на входе точки и порядок полинома и которая выдает прямые и обратные коэффициенты. Можно ли привести еще ее?
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Процедура реализации полиномиального преобразования в GDAL

Сообщение Максим Дубинин » 12 ноя 2008, 22:45

пардон, невнимательно посмотрел, искомая процедура начинается вот отсюда:

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

/***************************************************************************/
/*
    COMPUTE THE GEOREFFERENCING COEFFICIENTS BASED ON A SET OF CONTROL POINTS
*/
/***************************************************************************/

static int 
CRS_compute_georef_equations (struct Control_Points *cp, 
                                      double E12[], double N12[], 
                                      double E21[], double N21[], 
                                      int order)
Интересно, что она заимствована полностью из GRASS
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «Свободные, бесплатные, открытые ГИС»

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

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