Страница 1 из 2

Mapinfo и большой растр (пирамиды)

Добавлено: 25 июл 2011, 08:29
Institor
Как известно, mapinfo не умеет строить пирамиды, поэтому работа с тяжелыми растрами - сущее мучение. Есть ли какой-нибудь способ ускорить прорисовку? Может как-то обработать сам файл растра?

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 25 июл 2011, 09:45
Донецков
Разбить растр на части, использовать утилиту DRastr из состава Кадастрового офиса, уменьшить количество цветов если это не критично...

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 25 июл 2011, 09:47
mihanik
С помощью Global Mapper можно разбить на части и перевести изображение в формат по проще, в jpeg например...

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 25 июл 2011, 12:02
asgs
Я бы порекомендовал формат ECW, MI с ним работает очень быстро.

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 26 июл 2011, 02:25
Boris
Присоединяюсь, разбить на маленькие фрагменты - самое лучшее, особенно в свете того, что тогда стандартно MapInfo установит для них очень низкий масштаб показа.
Более правильно - самому создать пирамиду (вроде GDAL это умеет - создавать файлы с увеличенным пикселем в отдельных файлах) - большой растр уменьшенного размера с указанием предела видимости + много маленьких с ограничением их видимости пока виден большой файл.

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 27 июл 2011, 01:49
Institor
Это ж надо будет их все привязывать заново...

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 27 июл 2011, 04:25
asgs
В случае разбивки на более мелкие растры - да. В случае конвертации в более другой формат можно просто в привязочном tab-е подменить имя файла, или просто расширение (если имя файла совпадает).
Вообще, конечно, все это костыли. Как MI работало с растрами отвратно, так и продолжает. Единственное приятное исключение, которое я знаю, это формат ECW, но об этом я уже писАл.

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 28 июл 2011, 04:32
Institor
asgs писал(а):формат ECW
Попробовал. Стало еще медленнее. Может у меня какой-то неправильный ecw? Сохранял из Tif'а программой Spotlight
Картинка RGB24 бит (планшет), разрешение 400 dpi. Вообще еле ворочает. Примерно в 5 раз медленнее tif'a отрисовка (по секундомеру)

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 28 июл 2011, 04:45
asgs
Institor писал(а):
asgs писал(а):формат ECW
Попробовал. Стало еще медленнее.
Картинка RGB24 бит (планшет), разрешение 400 dpi. Вообще еле ворочает. Примерно в 5 раз медленнее tif'a отрисовка (по секундомеру)
Да ну нафиг :shock:
Прекрасно ворочалась самодельная RGB мозаика из космоснимков Landsat ETM+ в 15-метровом пространственном разрешении на все ХМАО, ЯНАО с фрагментами прилегающих областей. Размер сами прикинуть можете. Аналогичный tiff был бы гигабайт под 40.
Как вариант, попробуйте вот этот конвертор.
И еще, какая версия MapInfo? На версии MI старше 9-й я эту мозаику не мучал, как себя поведет в 10-й, не в курсе.

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 28 июл 2011, 05:04
Institor
Версия 10.5.
Попробовал конвертер. Результат тот же.
Печально.
Памяти 6 гигов, проц CoreQuad 9300. Не понимаю я этой mapinfo....

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 28 июл 2011, 08:29
Донецков
Если не секрет, зачем планшету 16.7 млн. цветов..., может после конвертации с уменьшением количества цветов и размер будет приемлемым... посмотрите http://giscraft.ru/methods/method4.shtml

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 28 июл 2011, 08:52
Александр Мурый
Зачем есть кактус (в смысле пытаться заставить работать MI с тяжёлыми растрами)? Можно, например исп-ть QGIS + пирамиды, которые делаются там нажатием одной кнопки. См. руководство по QGIS, п. 4.3.6., стр.79.
Либо исп-ть какую-нибудь растровую ГИС, в которой можно задать нужное разрешение вручную.

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 28 июл 2011, 09:29
reasonat
asgs писал(а):вот этот конвертор.
у меня не сработал - ругается "Invalid strip byte count". А компрессор от ER Mapper без регистрации - с ограничениями на размер.
Но в MI 10.5 Tif на гигабайт бегает замечательно (с ECW тоже, помнится, проблем не было). А вот в QGIS он же еле-еле ворочался. И пирамиды из него не делались. Хотя QGIS-ка меня спасла с очень большим сшитым снимком, который MI не умеет привязывать. И оформление карт там понравилось.
А к вопросу, почему народ не работает в QGIS, а жует кактус - а потому что в QGIS еще писать и писать, а для MI годами копили и писали mbx-ы, с которыми работа в том же моем землеустройстве и кадастре проходит легко и просто, как ни ругается Boris на MI в этом применении :)

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 28 июл 2011, 21:43
Boris
Давайте вернемся к задаче. Опишем ее не с позиции "я пытался залезть га ледяную гору и все время соскальзывал", а в формате мне нужно то и то. Я GlobalMapper'е разрезал растр на сколько нужно частей и он создавал привязку. Что-то мне подсказывает, что и масштаб я где-то уменьшал с сохранением привязки.
По крайней мере для того, что быЖ
а) создать twf файл
б) создать его копию, в которой масштаб уменьшен в два раза
в) пересчитать растр с увеличением зерна (уменьшением масштаба) в два раза
г) загрузить растр с привязкой twf
никакая новая привязка не требуется?

Re: Mapinfo и большой растр (пирамиды)

Добавлено: 29 июл 2011, 06:41
asgs
reasonat писал(а):не сработал - ругается "Invalid strip byte count".
Что сжать пытались? Интересует формат и количество цветов; сколько не пользовался этим конвертором, проблем не было.