Как приязать растр размером более 2х гиг?
-
- Участник
- Сообщения: 58
- Зарегистрирован: 10 дек 2013, 10:11
- Репутация: 0
Как приязать растр размером более 2х гиг?
Есть необходимость привязывать растры размером более 2х гиг, модуль привязки в 32 битной версии отказывается их открывать, может кто пробовал в 64 биной версии, работает? Или надо пользоваться каким то другим способом? Не хочется по кусочкам привязывать...
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Как приязать растр размером более 2х гиг?
Растры в каком формате? Скорее всего в *.tif, как вариант сохранить в *.jpg
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Как приязать растр размером более 2х гиг?
Может порезать на растры поменьше?
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как приязать растр размером более 2х гиг?
Гхм, а есть разница? Один черт, если весь битмап грузится в память в распакованном виде, так что если это так, то JPEG не поможет. Может помочь формат с произвольным доступом вроде tiled tiff c пирамидами.lam писал(а):Растры в каком формате? Скорее всего в *.tif, как вариант сохранить в *.jpg
Я обычно (правда, это в GlobalMapper, а не в QGIS) делаю уменьшенную копию, привязываю, экспортирую точки в текстовый файл, в OO Calc домножаю пиксельные координаты на к-т уменьшения и уже с этими данными о привязке гружу полноразмерное изображение. Думаю что с GDAL аналогичный фокус тоже прокатит.
-
- Участник
- Сообщения: 58
- Зарегистрирован: 10 дек 2013, 10:11
- Репутация: 0
Re: Как приязать растр размером более 2х гиг?
Не знаю какое разрешение по стандарту максимальное для джипега, но фотошоп при сохранении растра 70 000х35 000 убирает все возможности сохранения в джипеге, да и вобще все другие форматы за исключением тифф и псд, думаю ему виднее )
Глобалмеппер с такими файлами справляется, но работает чудовищно долго, привязывает файл 3 часа, а режет на тайлы более суток, я не стал ждать. С такой скорость это не работа.
Дорабатывать руками можно, но тогда я мне проще привязывать по кусочкам а потом в тайлах собирать всю картинку.
А так хотелось всё сделать в один клик ) Тем более нет ни каких принципиальных проблем работы с файлами от 2 до 10 гиг. Сейчас поставить в любой ПК 16 гиг оперативы нет проблем и по деньгам доступно.
Глобалмеппер с такими файлами справляется, но работает чудовищно долго, привязывает файл 3 часа, а режет на тайлы более суток, я не стал ждать. С такой скорость это не работа.
Дорабатывать руками можно, но тогда я мне проще привязывать по кусочкам а потом в тайлах собирать всю картинку.
А так хотелось всё сделать в один клик ) Тем более нет ни каких принципиальных проблем работы с файлами от 2 до 10 гиг. Сейчас поставить в любой ПК 16 гиг оперативы нет проблем и по деньгам доступно.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как приязать растр размером более 2х гиг?
Сам по себе обычный формат JPEG ограничен стороной не более 65535, Photoshop тут не при чем (он не все умеет, на самом деле, что заложено в формате JPEG).
Смысла в сохранении в JPEG для экономии оперативной памяти - ноль, потому что он, с высокой вероятностью, будет целиком распакован в память в несжатом виде.
Смысла в сохранении в JPEG для экономии оперативной памяти - ноль, потому что он, с высокой вероятностью, будет целиком распакован в память в несжатом виде.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как приязать растр размером более 2х гиг?
Ну и это, надеюсь вы понимаете, что нелинейные преобразования геометрии растров очень большого размера - это не только "положить что-то в память", но и дофига чего посчитать. Так что "в один клик" точно не получится.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Как приязать растр размером более 2х гиг?
Как вариант, можно попытаться привязать с помощью GDAL (утилита gdal_translate). Вот даже статья есть. Или в GRASS можно, тоже без граф. интерфейса.
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 24 гостя