SASGIS

Веб-картография и навигация

Недостаточно памяти для отработки команды.

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Re: Недостаточно пмяти для отработки команды.

Сообщение Bedazzle » 23 май 2009, 03:18

Parasite писал(а):Даже исходный БМП с него не достать (ибо с потерями, плюс "дампера в одну большую картинку" я к нему как-то не встречал).


Демаппер спасёт отца русской демократии:
http://www.terraperfecta.com/demapper.php
Bedazzle
Новичок
 
Сообщения: 27
Зарегистрирован: 23 май 2009, 00:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Недостаточно пмяти для отработки команды.

Сообщение bunsha » 02 авг 2010, 15:24

Ребята вы меня пугаете!
Какие-то алгоритмы адские...
конечно если работать через Read/Write или TFileStream и тормаза будут жуткие, и своп безумный...
Но! Уже милион лет есть такая штука как MemoryMappedFile, которую, кстати, сама винда использует для поддержки свопа.
Просто часть дискового пространства отображается на память (физическая память при этом не расходуется), при этом все работает максимально быстро (даже Билли быстрее не сделает) и напрямую можно работать с 2 ГБ памяти (ограничение FAT32 и локальной таблицы дескрипторов). Если использовать режим буферизации, то больше, но это уже работает только для NTFS.
bunsha
Новичок
 
Сообщения: 2
Зарегистрирован: 02 авг 2010, 14:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Недостаточно пмяти для отработки команды.

Сообщение zed » 15 дек 2011, 17:25

Обучил сегодня SAS клеить jpeg-и по типу, как это делал MapBuilder, через libjpeg-turbo (форк libjpeg-а). Теперь при склейке снимков в разрешении вплоть до 65500х65500 pix используется всего около 30Мб оперативки, и никаких out of memory!

За это сообщение автора zed поблагодарили: 2
Parasite (16 дек 2011, 12:04) • Werefox (18 дек 2011, 14:12)
Рейтинг: 10.53%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Пред.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 11