Здравствуйте! Захотелось подредактировать библиотеки GRASS для расширения их возможностей. В частности, интересует модуль топографической коррекции i.topo.corr(хеддер модуля). Как видно используется далеко не весь набор методов этой процедуры, так что необходимо исправить .
Писать под люнекс не умею, так что хотелось бы как-нибудь перевести библиотеки под Windows(к примеру на VC++).
На форуме видел несколько статей(1 и 2), но первая написана под GDAL, где такого модуля нет(хотя могу и ошибаться), а вторая довольна нетривиальна(на 10 шаге уже начились проблемы).
Вопрос - что можно сделать? Буду рад любому совету или ссылке)
Библиотеки GRASS под Windows
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 11 май 2012, 12:04
- Репутация: 0
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Библиотеки GRASS под Windows
Кхм... «перевести под Windows»? Мсье в курсе, что GRASS очень даже работает под Windows? Далее, вы уверены, что используются не все методы и вы все правильно понимаете? А то смотрю я на код и вижу как там используется и eval_cosi, и eval_tcor...teatralaik писал(а):Писать под люнекс не умею, так что хотелось бы как-нибудь перевести библиотеки под Windows(к примеру на VC++).
Очевидно же: почитать викиteatralaik писал(а):Вопрос - что можно сделать? Буду рад любому совету или ссылке)
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 11 май 2012, 12:04
- Репутация: 0
Re: Библиотеки GRASS под Windows
Что он работает под Windows я понимаю, но уже откомпилированая версия.Извините за с самого начала неправильно поставленный вопрос,но мне нужны сами библиотеки, которые я мог бы использовать в своих приложения, т.е. мог бы написать в VS:
и заработало это чудо. возможно ли такое?
По поводу самой коррекции, то в хеддере написано:
А математических методов расчет отражательной способности поболее 6 будет.
Код: Выделить всё
#include <grass/gis.h>
#include <grass/glocale.h>
void main(int argc, char *argv[])
{
G_gisinit(argv[0]);
...
}
По поводу самой коррекции, то в хеддере написано:
Код: Выделить всё
#define LAMBERTIAN 0
#define COSINE 1
#define PERCENT 2
#define NON_LAMBERTIAN 10
#define MINNAERT 11
#define C_CORREC 12
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Библиотеки GRASS под Windows
Насколько знаю, GRASS для Windows собирают при помощи MinGW. Кое-что в студии заработает, но лучше не усложнять себе жизнь и собирать все в том же MinGW.teatralaik писал(а):мне нужны сами библиотеки, которые я мог бы использовать в своих приложения, т.е. мог бы написать в VS... и заработало это чудо. возможно ли такое?
Теперь понял.teatralaik писал(а): По поводу самой коррекции, то в хеддере написано:А математических методов расчет отражательной способности поболее 6 будет.Код: Выделить всё
#define LAMBERTIAN 0 #define COSINE 1 #define PERCENT 2 #define NON_LAMBERTIAN 10 #define MINNAERT 11 #define C_CORREC 12
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей