Я хочу перепроецировать геопространственное изображение с помощью GDAL, скомпилированного для Android. В настоящее время я использую привязки swig, но подумываю о переходе на jni/ndk.
Я успешно исказил изображение с помощью функции AutoCreateWarpedVRT, но мне хотелось бы использовать больше параметров ( например, обрезка вывода). В настоящее время ниже представлена моя попытка деформации с помощью Warp. Он создает выходной растр, который вообще не деформируется, а также не применяет параметры -te.
Документация по привязкам GDAL swig очень скудна (ссылка). и я подозреваю, что я неправильно понял WarpOptions.
Любые предложения о том, как заставить работать аргументы WarpOptions(Vector) (или любой из ???Options( Вектор) ради этого) ценится.
Dataset src = gdal.Open("input_raster.jpg");
src.SetProjection(src_wkt);
// Set reference points
double west = 451000;
double east = 501005;
double south = 6214995;
double north = 6257000;
int width = src.getRasterXSize();
int height = src.getRasterYSize();
GCP[] gcps = { new GCP(0, 0, west, north),
new GCP(0, height, west, south),
new GCP(width, 0, east, north),
new GCP(width, height, east, south)};
src.SetGCPs(gcps, dst_wkt);
// Try to warp
Dataset[] src_array = {src};
WarpOptions warpOptions = new WarpOptions(
new Vector(Arrays.asList("s_srs EPSG:32632", "t_srs EPSG:3857", "te 1000 820"))
);
Dataset warp = gdal.Warp("warp.vrt", src_array, warpOptions);
Dataset warp_png = driverPNG.CreateCopy("warp_raster.png", warp);
//Produces a raster output without errors, but does not apply the warp.
src.delete();
warp.delete();
warp_png.delete();
Подробнее здесь: https://stackoverflow.com/questions/443 ... ig-binding
Использование WarpOptions в GDAL для Android (java через привязку swig) ⇐ JAVA
Программисты JAVA общаются здесь
1734938663
Anonymous
Я хочу перепроецировать геопространственное изображение с помощью GDAL, скомпилированного для Android. В настоящее время я использую привязки swig, но подумываю о переходе на jni/ndk.
Я успешно исказил изображение с помощью функции AutoCreateWarpedVRT, но мне хотелось бы использовать больше параметров ( например, обрезка вывода). В настоящее время ниже представлена моя попытка деформации с помощью Warp. Он создает выходной растр, который вообще не деформируется, а также не применяет параметры -te.
Документация по привязкам GDAL swig очень скудна (ссылка). и я подозреваю, что я неправильно понял WarpOptions.
Любые предложения о том, как заставить работать аргументы WarpOptions(Vector) (или любой из ???Options( Вектор) ради этого) ценится.
Dataset src = gdal.Open("input_raster.jpg");
src.SetProjection(src_wkt);
// Set reference points
double west = 451000;
double east = 501005;
double south = 6214995;
double north = 6257000;
int width = src.getRasterXSize();
int height = src.getRasterYSize();
GCP[] gcps = { new GCP(0, 0, west, north),
new GCP(0, height, west, south),
new GCP(width, 0, east, north),
new GCP(width, height, east, south)};
src.SetGCPs(gcps, dst_wkt);
// Try to warp
Dataset[] src_array = {src};
WarpOptions warpOptions = new WarpOptions(
new Vector(Arrays.asList("s_srs EPSG:32632", "t_srs EPSG:3857", "te 1000 820"))
);
Dataset warp = gdal.Warp("warp.vrt", src_array, warpOptions);
Dataset warp_png = driverPNG.CreateCopy("warp_raster.png", warp);
//Produces a raster output without errors, but does not apply the warp.
src.delete();
warp.delete();
warp_png.delete();
Подробнее здесь: [url]https://stackoverflow.com/questions/44317005/using-warpoptions-in-gdal-for-android-java-via-swig-binding[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия