Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SatMap

Модерирует : gyra, Maz

batva (02-04-2009 13:44): Продолжение -> SatMap (2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SatMap
просмотр, скачивание, кэширование, склейка и привязка спутниковых снимков/гибрида/карт/ландшафта с сервиса Google Maps.

 
Текущая версия 1.4.3.33:
полный комплект (1.92 Mb)
только exe (1.12 Mb)
Функционал работы с GPS-приемником временно отключен.
 
Конвертор кэша версий 1.3.x.x в формат кэша 1.4.x.x:
v007 (360 Kb)
 
Для работы с кэш-файлами размером больше 4 Гб необходима файловая система NTFS!
Отсутствующие у некоторых библиотеки MSVCP71.dll и MSVCR71.dll можно скачать здесь: 229 Kb
 


Архивы с кэшем скачанных районов
 


 
* - архивы в формате 7-zip
 
Официальный сайт http://satmap.narod.ru

 
Основные функции и возможности (на данный момент):
1. Импорт данных из кэша GoogleMV (версии 2.7+), GoogleV, EarthSlicer (только спутник)
2. Формат кэша: 1 кэш = 1 файл
3. До 100 подключаемых кэшей
4. Экспорт в кэш формата GoogleMV, SatMap
5. Поиск, сохранение и переход по введенным координатам/названию места
6. Работа с путевыми точками и треками в формате OziExplorer (*.wpt, *.plt)
7. Измерение расстояния
8. Склейка/экспорт данных в графические форматы JPG, PNG, TIFF, ECW, JPEG2000
9. Геопривязка в форматах Ozi Explorer, MapInfo, world-файл, TomTom overlay
10. Закачивание данных с сервиса Google Maps без бана
11. Показ высоты по данным SRTM
 
Планируется:
1. Работа с форматом kml/kmz
2. Возможность скачивать данные с других сервисов
3. Полноценная работа с GPS приемником
4. и многое другое......
 
Программа распространяется бесплатно. Используйте ее на свой страх и риск.
 
 
Про нумерацию уровней в различных программах:
N-й уровень SatMap = N-му уровню Google Maps = количеству букв в названии тайла (совпадает с нумерацией EarthSlicer). Нумерация уровней в GoogleMV, GoogleV соответствует N+1 уровню программы SatMap.

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 13:02 29-10-2007 | Исправлено: relictus, 11:40 02-04-2009
Meaningless

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извиняюсь за лёгкий оффтоп - но как ни забавно, я вижу что в SAS Planeta (её тут мельком обсуждали но я был не в курсе) сделаны попытки реализовать многое из названных тут хотелок:
 
- заполнение "дырок" из кэша предыдущего уровня
- показ карты скачанных областей
- GPS навигация прямо в программе
- даже выделение полигональной области скачивания
 
Правда это всё перечёркивается маленьким "но" - программа у меня пока что из гугля почти ничего не качает (или невероятно медленно) и пользоваться ей не получается, но в общем интересно что названные функции кто-то в принципе пытается реализовать. Насколько глючно - другой вопрос.
 
Просто учитывая как настоятельно эти хотелки высказывались, был удивлён увидеть что это всё же не полная "фантазия".  
 
Добавлено:

Цитата:
"Всё что сжато должно быть расжато"  

так то оно так, но наверное не обязательно разжимать всё сразу, особенно в случае конверсии, склейки и т.п. - впрочем не буду в калашный ряд известно с чем

Всего записей: 1042 | Зарегистр. 17-01-2003 | Отправлено: 21:30 30-05-2008 | Исправлено: Meaningless, 21:55 30-05-2008
sssb

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23

Цитата:
небольшой обзор про память

ну да, видно, что создаётся хааароший такой tmp файл с образом данных для склейки (больше 2 гиг для 32000х32000) - думал, что всё сразу там формируется, а ведь его действительно надо в память загрузить, преобразовать, пожать...
пока буду пробовать с кусками воевать, через недельку на работу выйду, там попробую на серваке (два двухядерных ксеона, 4Gb, винты в 5-ом рейде) погонять склейку...
 
ps а ведь у серверных версий винды вроде совсем другие ограничения насчёт памяти?
 
pss кстати, гибридная карта 13056х13056 -> Ozi -> ogf2 на стареньком смартфоне прекрасно шевелится, вполне можно пользоваться...

Всего записей: 25 | Зарегистр. 06-06-2006 | Отправлено: 23:05 30-05-2008 | Исправлено: sssb, 23:17 30-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sssb

Цитата:
ps а ведь у серверных версий винды вроде совсем другие ограничения насчёт памяти?

по физической памяти.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 23:37 30-05-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Meaningless

Цитата:
irfanview или acdsee бодро валятся в даун

Уже много лет юзаю XnView URL: http://www.xnview.com - http://www.xnview.org
Бесплатная, стабильная, активно развивающаяся, еще и мультиязычная (кому это важно). Ирфану и ацдси далековато до нее, имхо
 
egor23

Цитата:
например картинка jpeg 20000x20000 глубина цвета 24bit, при открытии потребуется  
20000x20000x24=1144Мбайт памяти.

Неверно. 24bit - это 4 байта на пиксель, поскольку в байте 8 бит
Сорри, сам ошибся спросонья , все верно, смутило это умножение на 24 (на самом деле там должно быть 3)
 
Meaningless

Цитата:
Извиняюсь за лёгкий оффтоп - но как ни забавно, я вижу что в SAS Planta сделаны попытки реализовать многое из названных тут хотелок:

Просто эти товарищи мониторят этот топик и видят все хотелки, а т.к. во времени они, видимо, не так ограничены как я, то и реализуют это быстрее.
 
sssb

Цитата:
там попробую на серваке (два двухядерных ксеона, 4Gb, винты в 5-ом рейде) погонять склейку...

Отпишись только как все пройдет, ок?
Я на своем Athlon 62 X2 4400+ с 4 гигами ОЗУ беспроблемно склеивал JPEG размерами 36000х44000.

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 09:23 31-05-2008 | Исправлено: relictus, 09:30 31-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus

Цитата:
Я на своем Athlon 62 X2 4400+ с 4 гигами ОЗУ беспроблемно склеивал JPEG размерами 36000х44000.

А чем делали (версия программы)?

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 12:12 31-05-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23

Цитата:
А чем делали (версия программы)?

Да последней версией и делал...

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 12:29 31-05-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь пользуется при навигации такими настройками мыши как: "Увеличение/уменьшение - ALT+ЛКМ/ПКМ, центрирование - ЛКМ"? Если никто не ответит положительно, уберу в следующей версии, т.к. в связи с модификацией граф.движка, эта опция доставляет определенные неудобства в ее реализации.

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 18:55 31-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus

Цитата:
Я на своем Athlon 62 X2 4400+ с 4 гигами ОЗУ беспроблемно склеивал JPEG размерами 36000х44000.

Не могли бы сейчас попробывать склеить
используя http://satmap.narod.ru/satmap_v1.2.5.99.7z
 
Добавлено:
Meaningless

Цитата:
хоть я и ноль в программировании, но всё же предположил бы особенность работы с памятью

Расходует память в два раза больше, чем надо, хоть и в пике, но всё же.
 
relictus
делался кусочек 13056x13056 в jpeg
весёлые картинки из Process Explorer



Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 19:02 31-05-2008 | Исправлено: egor23, 20:55 31-05-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
Сделано!
Выделена область 177х145 = 25665 тайлов (2088 есть в кэше) размерами 45056х36864 пикселей! Выбран формат JPEG, качество = 50. Галки с других опций сняты. Засек время, потребовалось почти 1 час на склейку на компе с вышеобозначенными ТТХ. Во время склейки образовывались временные файлы вида IMG-xxxxxxx.tmp. Было их максимум 3 штуки, с размерами до 61.5, 4.61, 4.69 гига! И вот тут становится понятно, что для таких больших областей нужно (и важно!) иметь и достаточно места на винте (у меня на том диске, где живет временная папка свободно было 160 гиг)! Вот вероятная проблема тех, у кого не идет склейка.
Да... выходной файл получился размерами 25.1 Мб. Могу выслать, если кто не верит

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 21:24 31-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
а ОС какая?
 
Добавлено:
relictus
понятненько, большие делает.
 
Проблемы с небольшими картинками, для которых как-бы памяти должно быть достаточно:
1. Не учитываются непрерывные блоки в памяти.
2. Плюс пиково выделяется память на картинках показано выше: или косяк, или тоже не учитывается такой расход памяти.
 

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 21:46 31-05-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
Ось - WinXP SP3

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 22:05 31-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Проблемы с небольшими картинками, для которых как-бы памяти должно быть достаточно:

для обкатки мысли взял две области одна должна занимать больше 2ГБ памяти, другая меньше 2ГБ:
Больше 2ГБ: 26752x27008 (2067МБ)
Склеилось, расход памяти в пике - всего 40МБ.
 
Меньше 2ГБ: 26112x26112 (1951МБ)
первый этап прошёл: temp файлы создались.
второй этап (сохрает в jpeg) ошибка: Access violation at address 00403361 in module 'SatMap.exe'. Write of address FFFFFFFD.
 
 
 
Добавлено:
Меньше 2ГБ: 24064x24064 (1657МБ)
сразу вылетел: Access violation at address 00403361 in module 'SatMap.exe'. Write of address FFFFFFFD.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 23:00 31-05-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
И правда, выделил 24064x24064 и только нажал "выполнить", как сразу получил то же самое AV! Буду разбираться, спасибо за тестинг!

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 10:48 01-06-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
В общем, в том компоненте, который я использую для обработки графики, под изображение, занимающее до 2Гб используется не memory-mapped file, а ОЗУ. Память выделяется вот так:
result := pointer(GlobalAlloc(GPTR, ASize));
где GPTR = 0x40, ASize = 1774190628 (для выделения 24064х24576)
И результат этой функции = FALSE, отсюда и AV.  
Почему так, я еще не разобрался  
Наверное, отпишу разработчику этого компонента, пусть он ломает голову, ибо баг этот его, ИМХО
Может есть какие идеи?
Кстати, если при отладке принудительно задать использование не памяти, а MMF, то проблемное выделение без проблем склеивается. Тавталогия, однако

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 13:03 01-06-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
я вообще не программист, могу только догадки строить:
1. Скорее всего есть проверка на доступную виртуальную память, если её недосттаточно, то используются дисковые операции (через temp-файлы).
2. Если достаточно, то операции идут в памяти, но без учетов непрерывных блоков и того как во время работы выделяется память, соответственно идут косяки.
 
 
Добавлено:

Цитата:
 Если достаточно, то операции идут в памяти

мысль вообщем правильная, но не доведённая до конца.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:35 01-06-2008 | Исправлено: egor23, 13:52 01-06-2008
VMatveev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus

Цитата:
Выделена область 177х145 = 25665 тайлов (2088 есть в кэше) размерами 45056х36864 пикселей! Выбран формат JPEG, качество = 50. Галки с других опций сняты. Засек время, потребовалось почти 1 час на склейку на компе с вышеобозначенными ТТХ. Во время склейки образовывались временные файлы вида IMG-xxxxxxx.tmp. Было их максимум 3 штуки, с размерами до 61.5, 4.61, 4.69 гига!  

 

ИМХО, создание гигантских JPEG-ов имеет чисто спортивный интерес, и никакого практического смысла. Очень жаль что такой шикарный wavelet формат-монстр как MrSID так и не обрел должной популярности (пусть даже и нелегальным образом) . Судите сами: компрессором MrSID Geo 1.5, на старом слабом компе (AMD K-7 750Mhz, 384мб ОЗУ, WinXP prof) легко удавалось сложить растры размерами этак (трепещите джипеги!) 76544 x 73728, а то и 40960 x 204800 пикселов. Единственное ограничеиие и то для старых версий формата: обьем MrSID-файла не мог быть более 2-х гигабайт. Но, даже с жестокой 25-кратной компрессией потери деталей и артефакты в глаза не бросаются. А просматривать и масштабировать MrSID-файлы можно хоть на первом пентиуме. Просмотровщики бесплатны, не все конечно.

Всего записей: 113 | Зарегистр. 19-11-2005 | Отправлено: 13:40 01-06-2008 | Исправлено: VMatveev, 13:51 01-06-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А просматривать и масштабировать MrSID-файлы можно хоть на первом пентиуме.


Цитата:
создание гигантских JPEG-ов имеет чисто спортивный интерес

да и JPEG больших размеров можно просматривать

Цитата:
Из небольших радует стандартная - Программа просмотра изображений и факсов.

 
Добавлено:
relictus

Цитата:
Да... выходной файл получился размерами 25.1 Мб. Могу выслать, если кто не верит

Выложте файлик, а то делать не охота, а под рукой хотелось бы иметь.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:56 01-06-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
Все твои догадки абсолютно верны, так и есть в этом компоненте. Мне непонятно почему не срабатывает выделение памяти системной функцией GlobalAlloc, к примеру на 1.65 Gb, когда ее доступно еще более 3 Gb?? Глюки винды? Delphi?..
Разработчику я отписал. Будем разбираться.
 
VMatveev

Цитата:
ИМХО, создание гигантских JPEG-ов имеет чисто спортивный интерес

+1  
Но в данном случае именно большие JPEG-и создаются, проблема в маленьких (ну относительно)...
Давно уже смотрю в сторону тех же вейвлетов формата ECW. Придется таки заняться им вплотную
 
Добавлено:
egor23

Цитата:
Выложте файлик, а то делать не охота, а под рукой хотелось бы иметь.

Той области, что я склеивал? Без проблем, но только в понедельник, сейчас инет диалапный. Если не секрет, а зачем его иметь под рукой?

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 14:16 01-06-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Той области, что я склеивал? Без проблем, но только в понедельник, сейчас инет диалапный. Если не секрет, а зачем его иметь под рукой?

Чтобы смотреть как просмоторщики на это "смотрят"
т.к. 45056х36864 это будет 4.7ГБ.
та же "Программа просмотра изображений и факсов" вроде даёт просматривать большие картинки, но хотелось бы наверняка знать.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 14:38 01-06-2008
VMatveev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23

Цитата:
да и JPEG больших размеров можно просматривать  

Ага, на четырехпроцессорном сервере с 16гигабайтами оперативки...
Или ждать по полчаса пока декодируется в несколькогиговый своп.
 
relictus

Цитата:
Давно уже смотрю в сторону тех же вейвлетов формата ECW. Придется таки заняться им вплотную  

Респект! Давно пора уже. А Вы всё на этот грёбанный джипег зря время тратите.

Всего записей: 113 | Зарегистр. 19-11-2005 | Отправлено: 16:22 01-06-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Программы » SatMap
batva (02-04-2009 13:44): Продолжение -> SatMap (2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru