некорректная работа BuildOverviews в gdal 1.11.1
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 29 янв 2016, 15:51
- Репутация: 0
некорректная работа BuildOverviews в gdal 1.11.1
Хотел использовать эту функцию для создания пирамид изображений. Обнаружил следующие вещи:
1. Создает только тифы, хотя разрешение генерит как у исходного файла.
2. Берет только первое значение из panOverviewList, остальные игнорирует, соответственно создает только 1 файл.
Можно как то настраивать результат этой функции или надо искать другие пути решения проблем?
Версия 1.11
1. Создает только тифы, хотя разрешение генерит как у исходного файла.
2. Берет только первое значение из panOverviewList, остальные игнорирует, соответственно создает только 1 файл.
Можно как то настраивать результат этой функции или надо искать другие пути решения проблем?
Версия 1.11
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: некорректная работа BuildOverviews в gdal 1.11.1
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 29 янв 2016, 15:51
- Репутация: 0
Re: некорректная работа BuildOverviews в gdal 1.11.1
1. Функция и программа. Программа параметры с --config в принципе не использует, насколько я смог разобраться.
2. На входе bmp, tiff и bigtiff.
3. C официальных репозиториев. Попробую свежие версии.
2. На входе bmp, tiff и bigtiff.
3. C официальных репозиториев. Попробую свежие версии.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: некорректная работа BuildOverviews в gdal 1.11.1
Давайте по программе вначале.
1. параметры --config у меня она использует.
2. Какая у вас строка запуска и что вы хотите от это строки получить на выходе?
3. Для bmp пирамиды можно только во внешнем файле хранить. А tiff позволяет хранить как внутри так и во внешних файлах.
Разобравшись с утилитой будет понятно что подавать на вход функции.
1. параметры --config у меня она использует.
2. Какая у вас строка запуска и что вы хотите от это строки получить на выходе?
3. Для bmp пирамиды можно только во внешнем файле хранить. А tiff позволяет хранить как внутри так и во внешних файлах.
Разобравшись с утилитой будет понятно что подавать на вход функции.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 29 янв 2016, 15:51
- Репутация: 0
Re: некорректная работа BuildOverviews в gdal 1.11.1
Дополнение. Использовал собранные релизы отсюда
http://www.gisinternals.com/release.php
Попробую пересобрать gdal из исходников последних версий.
http://www.gisinternals.com/release.php
Попробую пересобрать gdal из исходников последних версий.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 29 янв 2016, 15:51
- Репутация: 0
Re: некорректная работа BuildOverviews в gdal 1.11.1
Пока не пересобирал самостоятельно сырцы.
Взял наболее свежую собранную версию 2.1.0 с
http://www.gisinternals.com/query.html? ... server.zip
Вот эта строка
gdaladdo.exe -ro D:\swiss.bmp 2 4
формирует только 1 файл swiss.bmp.ovr, который несмотря на расширение является тифом. У меня есть сомнения, что пересборка сырцов что то изменит.
Взял наболее свежую собранную версию 2.1.0 с
http://www.gisinternals.com/query.html? ... server.zip
Вот эта строка
gdaladdo.exe -ro D:\swiss.bmp 2 4
формирует только 1 файл swiss.bmp.ovr, который несмотря на расширение является тифом. У меня есть сомнения, что пересборка сырцов что то изменит.
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: некорректная работа BuildOverviews в gdal 1.11.1
В документации же прямым текстом сказано:
Я бы и сам файл в TIFF сконвертировал. BMP для ГИС как-то совсем не приспособлен.
И да, овервьюшки на все уровни хранятся в одном файле. А зачем несколько?Some format drivers do not support overviews at all. Many format drivers store overviews in a secondary file with the extension .ovr that is actually in TIFF format.
Я бы и сам файл в TIFF сконвертировал. BMP для ГИС как-то совсем не приспособлен.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: некорректная работа BuildOverviews в gdal 1.11.1
Да, это ожидаемое поведение.Вот эта строка
gdaladdo.exe -ro D:\swiss.bmp 2 4
формирует только 1 файл swiss.bmp.ovr, который несмотря на расширение является тифом.
А вам как надо?3. Для bmp пирамиды можно только во внешнем файле хранить.
Последний раз редактировалось Дмитрий Барышников 31 янв 2016, 16:38, всего редактировалось 1 раз.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 29 янв 2016, 15:51
- Репутация: 0
Re: некорректная работа BuildOverviews в gdal 1.11.1
Я понял. До gdal я всегда работал с отдельными файлами под каждый уровень пирамиды и ожидал соответствующего.
Остается 1 вопрос - можно ли достроить дополнительные уровни к уже существующим овервьюшкам? Или надо строить сразу все, которые могут пригодиться?
Остается 1 вопрос - можно ли достроить дополнительные уровни к уже существующим овервьюшкам? Или надо строить сразу все, которые могут пригодиться?
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: некорректная работа BuildOverviews в gdal 1.11.1
Да, можно. но это влечет за собой ряд проблем. Т.к. файл может увеличиваться в размере, по сравнению с тем что бы сделать. Правильнее определить все уровни следующим образом. Делим длину или высоту (меньшее) на 2 пока размер не станет меньше допустимого, например, 256.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей