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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
svarog72
Да нет у меня такого эффекта!
Ты последнюю альфу используешь?
-----
Скажи координаты центра того места, которое у тебя смещается - проверю...

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 09:15 13-11-2007 | Исправлено: relictus, 11:03 13-11-2007
svarog72

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
выбираю координаты 53° 7' 55.56" сш и 26° 0' 59.68" вд 19 уровень, перехожу
Перехожу на уровень 10, возвращаюсь на уровень 19  - координаты середины экрана 53° 8' 6.87" и 26° 0' 56.23"
выбираю координаты 53° 7' 55.56" сш и 26° 0' 59.68" вд 19 уровень, перехожу
Перехожу на уровень 2, возвращаюсь на уровень 19  - координаты середины экрана 0° 0' 1.87" и 0° 0' 17.19"
Пользуюсь последними версиями программы.

Всего записей: 361 | Зарегистр. 18-01-2003 | Отправлено: 20:28 13-11-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
svarog72
Попробуй теперь с этой версией: только ехе
Есть смещение?

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 08:46 15-11-2007
TheGarl



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть трабла с  
 
-------------------- куок кода ----------
74,BAR,  43.597820,  41.261190,38517.9529798, 18, 0, 4,         0,     65535,11-JUN-05 18:29:40, 0, 0,    0,   9291, 8, 0,20,0,10.0,2,,,
-------------------- куок кода ----------
 
так вот SatMap оне понимает следующее "  43.597820"  
типа не целое значение, выход один - отрезать пробелы при переводе из строки в число...

Всего записей: 630 | Зарегистр. 06-02-2007 | Отправлено: 09:45 15-11-2007
relictus

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

Цитата:
отрезать пробелы при переводе из строки в число

Сделаю. А какая прога так сохранила точки, известно?

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 09:58 15-11-2007
TheGarl



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
незнаю, точки мне присылали... Оик из открывает,  
ftp://80.240.55.75/etc/wpt/
 
Phd2007.rar -мне прислали
 
G_Архыз.rar -сам делал из Оика  
кстати pnt - в планах есть?

Всего записей: 630 | Зарегистр. 06-02-2007 | Отправлено: 10:56 15-11-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheGarl
Обрезку незначащих символов я сделаю в следующем билде.

Цитата:
кстати pnt - в планах есть?

Пока не было. Никогда просто точками (points) не пользовался, зачем, если есть путевые точки (waypoints)? К тому же points легко перегнать в waypoints в самом ози.

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 11:29 15-11-2007
svarog72

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Смещение наблюдается на 1, 2, 3 уровне. Остальные нормально.

Всего записей: 361 | Зарегистр. 18-01-2003 | Отправлено: 17:42 15-11-2007
relictus

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

Цитата:
Смещение наблюдается на 1, 2, 3 уровне. Остальные нормально.

Ну слава богу
А на  первых уровнях смещение будет, это связано с тем, что лев.верх. угол картинки нельзя сдвинуть к центру экрана. Увы, это особенности граф. движка. Пока придется потерпеть, сейчас есть более важные задачи...

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 08:20 16-11-2007
svarog72

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
а что ждет нас в ближайших версиях?

Всего записей: 361 | Зарегистр. 18-01-2003 | Отправлено: 09:53 16-11-2007
relictus

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

Цитата:
а что ждет нас в ближайших версиях?

Самое глобальное - это кэш. К сожалению, работа над ним идет очень медленно, в основном из-за недостатка времени. Да и устранение багов отнимает время.
Попутно делаю удобной работу с точками - удаление/добавление/объединение/редактирование/...
Начал еще возиться с измерением расстояний.
Практически готова и закачка с инета, но включать в текущие билды пока не буду - хочу сначала с кэшем определиться.
Пока так...

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 10:03 16-11-2007
svarog72

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
на счет кеша - а ты не пробовал разбираться, как устроен кэш Google Earth (где-то в нете был человек, который сумел взять картинки из него) - может, аналогично сделать кэш и в SatMap?

Всего записей: 361 | Зарегистр. 18-01-2003 | Отправлено: 10:24 16-11-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
svarog72
Кэш GE я реверснул еще с год назад  
Да, по этому же принципу я хочу сделать и свой кэш - ты попал в точку

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 10:31 16-11-2007
svarog72

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

Всего записей: 361 | Зарегистр. 18-01-2003 | Отправлено: 10:49 16-11-2007
BenChi



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

Цитата:
Кэш GE я реверснул еще с год назад  

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

Всего записей: 237 | Зарегистр. 25-10-2006 | Отправлено: 12:05 16-11-2007 | Исправлено: BenChi, 12:07 16-11-2007
relictus

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

Цитата:
ну ка... ну ка... поподробней!

Да что еще сказать-то? Ну разобрал я его (кэша) структуру, научился декриптить зашифрованные картинки, выдирал их оттуда, сливал вместе разные кэши.... Да и забросил это дело, т.к. больше 2 гиг кэш не принимает, постоянно обновляются его версии, индексация барахлит (по-крайней мере, год назад так было), надоело, в общем в нем ковырятся......
Сейчас знаю как минимум 4-х людей, независимо друг от друга ковырающих кэш GE. Двое из них выложили свои твроения в инете.

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 13:41 16-11-2007
BenChi



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
SatMap была бы вообще супер, если бы она могла работать с разного рода кешами. Например, указываешь кеш ГугляПланетаЗемля иле свой, сделанный из GMV...
Своего рода *комбайн*. Типа, *монстр-программа* Тогда бы можно было достать из загашника сохраненные кеши..
эта идея, кажется, уже озвучивалась..

Всего записей: 237 | Зарегистр. 25-10-2006 | Отправлено: 07:55 17-11-2007
relictus

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

Цитата:
SatMap была бы вообще супер, если бы она могла работать с разного рода кешами.

В принципе, это можно реализовать. Запишу в TODO под конец списка

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 16:19 17-11-2007
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Замеченные баги (xp sp2, celeron 1.7, 256M памяти)
 - когда двигается картинка, то ее периодически "заклинивает" - нельзя сдвинуть ниже/выше (влево/вправо - заклинивает реже) - лечится переходом в режим карты и обратно
- линейка не работает совсем
 
Добавлено:
Предложения по интерфейсу:
- hotkeys на основные функции (переключение спутник/карта итд), задействовать стрелки (например на плавное перемещение, с шифотом на более быстрое, с ctr на пролистывание полэкрана).
- (уже тут пробегало, суммирую) что то типа инструмента "zoom offset" GV с положительными и отрицательными значениями (+5 ... -4 хватит с запасом)  (минуса к сожалению в GV нет): т.к. часто нету более высоких слоев и нет желания их качать/генерить, а иногда хотелось бы увеличить максимальный слой, особенно на больших разрешениях монитора для повышения читабельности
 - Фулскрин-режим
- "масштабная линейка" (типа как у в правом нижнем углу у Гугла и Яндекса)
- измеритель маршрутов по точкам (типа тыкаю последовательно точки (на экране они отображаются! - внизу на панели считается путь, например ctr+z убрать последнюю точку, esc убрает все точки)
- 3 отдельных иконки (спутник/карта/гибрид) - т.к. многим актуально переключение только между 2-мя режимами
 
Добавлено:
Опишу, как я обычно качаю нужные мне слои на нужный район (возможно будет интересен алгоритм). Допустим, нужно скачать район деревни Гадюкино в максимальном разрешении. В GV на икс уровней выше копирую имена тайлов, в которые попадает район скачки (получается не обязательно прямоугольной формы, но по границам больших тайлов: чем больше икс, тем точнее границы). Дальше скриптом конвертирую этот файл-список в файл-список нужного мне более высокого уровня, и затем в файл очереди gadukino.ion для Reget (в этом файле строки типа "02792.jpg http://kh2.google.com/kh?n=404&v=17&t=trtqrtssrrrrss", помня об ограничениях файловой системы - разбиваю на несколько очередей - генерировать очереди для области прямоугольной формы на 16-й уровень умеет http://rock-et-al.webhost.ru/gdown/), качаю в Reget разбираясь с банами . Проверяю на наличие БИТЫХ тайлов (алгоритм на http://rock-et-al.webhost.ru/gdown/ + альтернативный вариант где то тут видел спец. скрипт), если надо - их удаляю и перекачиваю. Далее скриптом конвертирую gadukino.ion в gadukino.bat (батник переименования 02792.jpg в Cache\.....r\s.jpg , после исполнения которого у меня появляется кэш GV района деревни Гадюкино в виде файловой системы, который я конверчу идущей в комплекте GV весьма удобной консольной утилиткой (видел выше были проблемы: GV не умеет сам конвертить кэш в bdb - только этой утилитой, ман у нее достаточный) PUtil  в что-то типа cache16_gadukino_2006.05.24.bdb. Всё. Немного муторно, но надежно. Если нужно объединить перекрывающиеся кэши деревни Гадюкино и близлежащей деревни Туманово - то я с помощью PUtil распаковывал объединяемые bdb в разные каталоги, сливал все в один каталог (с возможным overwrit-ом более старых тайлов) и упаковывал все в одну базу: на 200M кэшах - процесс шел безглючно и довольно быстро...
 Отсюда на основе своего опыта сделаю следующие выводы относительно кэша:
1) Berkeley DB - IMHO оптимальный формат по объему и по скорости: GV на Celeron 233 48M памяти и WinNT 4.0 летает(!), причем терпимо допускает генерацию ("zoom offset") +1 уровень (+2 уже очень торомозит, но работает - а ведь количество выводимых на экран тайлов увеличивалось в 8 раз!) при 3-х подключенных 250M bdb! Хотелось бы и от SM такой работоспособности (ведь в путешествия многие берут старые ноуты!)... (Тут писалось про проблемы программирования Berkeley DB - так вот у GV на сайте лежала часть исходников, сейчас однако сайт лежит, но может кто их успел скачать?...)
2) Удобно было бы сделать генерацию файла очереди скачки из выделенных тайлов (сначала вылеляются тайлы на маленьком уровне, затем увеличивая уровень возможность включить/исключить тайлы - в конце программа показывает объем и генерит очередь)
3) Далее каждый качает (и разбирается с банами), как и чем ему удобно, результат можно легко проверить на наличие битых тайлов и их перекачать. Далее отдельной утилитой запаковывать скачанную очередь в базу. (Отдельная утилита для объединения кэшэй без распаковки). Возможно также сделать _отдельную_ качалку либо по спискам прокси либо (можно и в ручную) распознавая картинки а-ля RSDownloader-а - алгоритм гугла и файлообменников очень похож.  
4) В отличие от больших очередей, небольшое количество файлов, например отсутствующие фрагменты в режиме просмотра, напрямую догружать из нета.
5) Высокие уровни НЕОБХОДИМО держать по несколько файлов на уровень: с названиями типа cache16_Piter, cache16_MSK, cache16_Urupinsk ... - так легче ими меняться, сливать их воедино мне представляется большой ошибкой, равно как разбивать кэш "по зонам"!
6) Также представляется целесообразным (легче меняться и управлять!) держать отдельно db карты/гибрида/спутника - к тому же помниться, GMV пытался пихать все в однин db, и в итоге его db только для спутника был существенно больше db у GV из-за лишних пустых полей в базе.
7) Возможность держать "старый" и "новый" кэши - типа как в GV можно менять последовательность чтения db - т.к. старый добрый Landsat последних "невысоких" уровней (например 14-го) к сожалению часто оказывается информативнее мутных/весенних/облачных новых снимков высокого разрешения (как у GV в плагинах можно выставить порядок чтения баз - так и в SM прописать это в ini).
8) Присоединяюсь к просьбе о возможности читать разные кэши - реализовать что то типа загружаемых плагинов GV
 Програмный Кэш: IMHO у GV это сделано грамотно: там можно было задавать количество тайлов в кэшэ программы (програма также указывала объем этого дела в памяти и рекомендуемое значение)
 Отдельно соображения насчет карт: держать их в jpg жутко расточительно - поскольку они содержат фон и надписи, то логично предусмотреть возможность пережать их вэйвлетами (jpeg2000, типа djvu) с background и foreground слоями - они займут мизер, и появится фантстическая идея обойтись _вообще_ без гибрида, накладывая foreground слой тайла карты на взятый в качестве background-а тайл спутника (на тестовых фрагментах у меня такой "гибрид" получается неплохо, хотя програмная реализация этого трюка боюсь не из легких...)

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 19:00 17-11-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DCT
Серьезный подход! Хоткеи, скрипты, командная строка - видно человека старой закалки
Ну, начнем, помолясь:

Цитата:
 - когда двигается картинка, то ее периодически "заклинивает" - нельзя сдвинуть ниже/выше (влево/вправо - заклинивает реже) - лечится переходом в режим карты и обратно

Возможно это просто задержка при перечитывании/отрисовке уровня? Большой размер кэша? Кстати, разрешение монитора какое? Просто есть некоторые нюансы с разрешением больше 1280х1024.

Цитата:
- линейка не работает совсем

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

Цитата:
- hotkeys на основные функции (переключение спутник/карта итд), задействовать стрелки (например на плавное перемещение, с шифотом на более быстрое, с ctr на пролистывание полэкрана).

Хоткеи можно. Какие будут предложения/комбинации? Кстати, CTRL уже занят для центрирования по клику на уровне.

Цитата:
что то типа инструмента "zoom offset"

Уже есть в TODO

Цитата:
- Фулскрин-режим

А нужен ли он? Но записал в TODO Как и нижеследующие предложения...

Цитата:
3 отдельных иконки (спутник/карта/гибрид) - т.к. многим актуально переключение только между 2-мя режимами

Я правильно понял - напрягает ротация между тремя режимами, когда, к примеру, гибрид не нужен? Сделаю, как чуть определюсь с общим количеством иконок в тулбаре.

Цитата:
1) Berkeley DB

Действительно, имеются сложности: 1) автор GV использует собственную модификацию оригинальной БерклиДБ - Flat-file image storage based on Berkley DB v.4.3, исходников которой нет! 2) хоть сама БерклиДБ и опенсурс, т.е. ее исходники доступны и я мог бы в них что-то поменять для своих нужд, но моя прога пишется на Delphi, для которой я не нашел ни одного компонента/враппера для работы с этой БД из под Delphi. Переходить на другой ЯП уже не вариант. Но я все еще не забросил мысль "прикрутить" БДБ к SM
Информацию из пп. 2-8 взял на заметку.

Цитата:
Отдельно соображения насчет карт: держать их в jpg жутко расточительно

Наверное, имелось в виду PNG? Идея избавиться от гибрида, "расслоив" тайл карты весьма интересна. Но как это реализовать? Как отделить зерна от плевел, то бишь текст и границы от фона карты в 8-битном изображении без альфа-канала? Покрутил тайл карты в фотошопе, и так и сяк, но не смог добиться разделения Если есть алгоритм деления инфы с тайла карты на foreground и background, был бы признателен за него.
 

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 21:31 17-11-2007
   

Страницы: 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