Процедура реализации полиномиального преобразования в GDAL
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Процедура реализации полиномиального преобразования в GDAL
Вот бы посмотреть на исходники, чтобы сравнить с теми, что использует QGIS. Кто-то мог бы вытащить ее из исходников?
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 04 ноя 2008, 00:40
- Репутация: 0
Re: Процедура реализации полиномиального преобразования в GDAL
Вот что я нашел в последней версии gdal (скачать можно здесь):
Модуль достаточно хорошо описан в комментариях в нем.
Модуль достаточно хорошо описан в комментариях в нем.
- Вложения
-
- gdal_crs.c
- (28.41 КБ) 952 скачивания
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Процедура реализации полиномиального преобразования в GDAL
спасибо, это не совсем то, самое интересное в этом модуле вот эта часть:
То есть как я понимаю, используется процедура CRS_compute_georef_equations, у которой на входе точки и порядок полинома и которая выдает прямые и обратные коэффициенты. Можно ли привести еще ее?
Код: Выделить всё
/* -------------------------------------------------------------------- */
/* Compute the forward and reverse polynomials. */
/* -------------------------------------------------------------------- */
nCRSresult = CRS_compute_georef_equations( &sPoints,
psInfo->adfToGeoX, psInfo->adfToGeoY,
psInfo->adfFromGeoX, psInfo->adfFromGeoY,
nReqOrder );
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Процедура реализации полиномиального преобразования в GDAL
пардон, невнимательно посмотрел, искомая процедура начинается вот отсюда:
Интересно, что она заимствована полностью из GRASS
Код: Выделить всё
/***************************************************************************/
/*
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)
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость