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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы

 
SatMap
просмотр, скачивание, кэширование, склейка и привязка спутниковых снимков/гибрида/карт/ландшафта с сервиса Google Maps.

 
FAQ
Настоятельно рекомендуется ознакомиться как опытным пользователям, так и всем новичкам.

 
Текущая версия 2.9.0 (multilingual):
История версий
полный комплект v2.9.0 (3 Mb)
v2.9.0 (только exe) (1.5 Mb)
SatMap API
 
* - архивы в формате 7-zip
 


Кэши скачанных районов
 


 
Официальный сайт http://satmap.narod.ru

 
Основные функции и возможности (на данный момент):
1. Импорт данных из кэша GoogleMV (версии 2.7+), SatMap, SASPlanet, Global Mapper
2. Формат кэша: 1 кэш = 1 файл
3. До 100 подключаемых кэшей
4. Экспорт в кэш формата GoogleMV, SatMap, SASPLanet, sqlitedb (RMaps, Locus Map, OruxMaps)
5. Поиск, сохранение и переход по введенным координатам/названию места
6. Импорт/экспорт путевых точек и треков в форматах OziExplorer (*.wpt, *.plt), *.gpx, *.kml
7. Измерение расстояния
8. Склейка/экспорт данных в графические форматы JPG, PNG, TIFF, ECW, JPEG2000, MrSID
9. Геопривязка в форматах Ozi Explorer, MapInfo, world-файл, TomTom overlay
10. Закачивание данных с сервиса Google Maps без бана
11. Показ высоты по данным SRTM
12. API для управления SatMap
13. Навигационный режим работы с GPS-приемником
14. Работа с базой данных географических названий объектов GNS
15. Пользовательские инструменты
16. Закачка тайлов только по треку (выбираемая ширина коридора в метрах или тайлах)
 
Планируется:
1. Работа с форматом kmz
2. Возможность скачивать данные с других сервисов
3. и многое другое......
 
Программа распространяется бесплатно. Используйте ее на свой страх и риск.
 
Помочь проекту
WebMoney:
R185452921094
Z336558313529
Яндекс.Деньги:
4100166097013

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:57 02-08-2010 | Исправлено: relictus, 13:35 09-01-2018
nemo3001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просматривая кэши с данными в SatMap, я иногда не сразу могу вывести на экран содержимое подключенного кэша, если по его имени не понятно, снимки какой части Земли содержатся в кэше, а если и известна примерно местность, но уровень изображения в кэше большой (например, в нем хранятся снимки 20 уровня), то просто посмотреть на экране содержимое такого кэша иногда становится нетривиальной задачей.
 
В отличие от треков и путевых точек, где двойной щелчок на объекте сразу показывает его на экране, подключение кэша в SatMap (добавление его в список кэшей в разделе Настройки-Кэш) не отображает сразу его содержимое на экране.  
 
Конечно, отображение содержимого кэша может быть перекрыто другими кэшами списка, отмеченными в нем выше по списку (тогда можно убрать отметки с верхних кэшей, или перенести мышью нужный кэш выше других и не забыть его отметить в списке), но главное то, что после подключения кэша пользователю надо самому выбрать нужный слой (Спутник-Гибрид-Карта-Ландшафт), установить нужный уровень увеличения (от 1 до 24) и переместить центр экрана для отображения местности, снимки которой хранятся в кэше.
 
Это - просто квест, если неизвестно вообще, изображение какой именно местности хранятся в подключенном кэше, да и обнаружить изображения большого уровня увеличения на известной местности бывает непросто.
В этих случаях можно включить "Наложение схемы заполнения слоя уровнем", выбрать в нем предполагаемый уровень, изображение которого возможно есть в кэше и перемещать экран по местности, надеясь увидеть зеленую заливку карты там, где в подключенном кэше имеются снимки местности на выбранном уровне.
 
Может быть есть более простой способ внутри SatMap, чтобы быстро посмотреть содержимое любого подключенного кэша, который я просто не знаю?
 
Такой способ на самом деле есть, если в помощь SatMap привлечь Блокнот, Калькулятор и любую программу для просмотра базы данных SQLite (например, бесплатную программу "DB Browser for SQLite" с сайта sqlitebrowser.org, или любую другую аналогичную программу):
1. открываем для просмотра выбранный кэш SatMap (как обычную базу данных SQLite) и в таблице tiles в первой же строке (для первого тайла кэша) читаем уровень (поле f2), тайловые координаты x (f3) и y (f4) и номер слоя (f5).
Например: f2=19, f3=316936, f4=163902, f5=0
2. подключаем в SapMap выбранный кэш и закрываем программу SatMap, чтобы можно было изменить файл настроек satmap.xml
3. открываем файл satmap.xml в Блокноте (или другом текстовом редакторе) и в разделе <app> аккуратно изменяем значения в четырех строках:
    <Level>20</Level> (значение поля f2 + 1)
    <CX>81135616</CX> (значение поля f3 * 256)
    <CY>41958912</CY> (значение поля f4 * 256)
    <CurViewMode>0</CurViewMode>  (значение поля f5)
4. сохраняем файл satmap.xml, запускаем SapMapGPS.exe и видим на экране левый верхний угол первого тайла выбранного кэша.

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 11:59 22-11-2019 | Исправлено: nemo3001, 12:08 22-11-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Продолжаешь курс лайфхаков?
Наверное, можно/нужно добавить в контекстное меню что-то типа "Показать 1-й тайл активного кэша", коли так заморачиваешься

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 12:13 22-11-2019 | Исправлено: relictus, 08:48 27-03-2020
nemo3001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На самом деле для быстрого просмотра содержимого кэша SatMap хотелось бы просто  дважды щелкнуть мышью на имени кэша в Проводнике Windows и сразу увидеть изображение снимков кэша в запустившейся программе SatMap.
 
Но пока SatMap не научилась сама так легко запускаться для просмотра содержимого своих кэшей, наверное можно подумать о написании простой внешней программы, вроде SatMapCacheView, которая сможет сама делать то, что я описал в предыдущем сообщении:
1) получить в параметрах своей командной строки имя кэша SatMap (или нескольких кэшей, или имя папки с несколькими кэшами)
2) прочитать значения полей f2-f5 для первого тайла первого переданного программе кэша
3) изменить содержимое файла satmap.xml, дополнив его именами переданного кэша (или списка кэшей) в разделе <cache>, и исправив описанные выше настройки в разделе <app>
4) запустить программу SapMapGPS.exe, которая и покажет на экране содержимое указанного кэша.
 
Может быть кто-то и дополнит еще такой удобной утилитой функционал программы SapMap, или она сама в своей 3 версии научится это делать...
 
Добавлено:

Цитата:
Наверное, можно/нужно добавить в контекстное меню что-то типа "Показать 1-й тайл активного кэша"

Это было бы, конечно, удобно
А если бы еще и выбрать в контекстном меню для просмотра нужный кэш из списка подключенных кэшей, то сервис был бы не хуже, чем для списков треков и путевых точек - легкое и удобное управление просмотром подключенных кэшей.

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 12:27 22-11-2019 | Исправлено: nemo3001, 07:14 24-11-2019
relictus

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

Цитата:
А если бы еще и выбрать в контекстном меню для просмотра нужный кэш из списка подключенных кэшей

Ну пробуй, сделал без затей: http://satmap.narod.ru/satmap_v2.9.3_exe.7z
В контекстном меню вьювера добавил пункт "Показать 1-й тайл кэша", в котором перечислены чекнутые кэши. При выборе кэша по центру показывается 1-й тайл в БД с коррекцией текущего уровня и показываемого слоя. Прим.: активный кэш так и остается прежним!

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 14:43 22-11-2019
nemo3001

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

Цитата:
Ну пробуй

relictus
Что же, ты крут
Все получилось нормально. Вот только список кэшей в пункте меню "Показать 1-й тайл кэша" не учитывает настройку "имя файла кэша вместо названия", а так как имя файла кэша даже без полного пути позволяет хоть как-то отличить один кэш от другого, а поле название кэша само никак при добавлении кэша не заполняется по умолчанию (ни именем файла, ни порядковым номером кэша, и никак вообще, а просто символами "---"), и пользователю, возможно, это название будет заполнять без надобности (как и мне), то и список кэшей в контекстном меню отображается в виде "cache --- --- --- ---" и тд, что не дает возможности осмысленно выбрать кэш в контекстном меню для его отображения при длинном списке отмеченных кэшей.
 
Впрочем, в остальном это изменение программы работает правильно: отображается первый тайл выбранного кэша на нужном уровне и в нужном слое.

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 15:47 22-11-2019 | Исправлено: nemo3001, 18:34 22-11-2019
relictus

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

Цитата:
 Вот только список кэшей в пункте меню "Показать 1-й тайл кэша" не учитывает настройку "имя файла кэша вместо названия"

Хмм... а что, есть такая настройка? Ну ок, переделаю, но уже не сегодня... в понедельник, если не забуду

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 16:34 22-11-2019
nemo3001

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

Цитата:
это изменение программы работает правильно: отображается первый тайл выбранного кэша на нужном уровне и в нужном слое.

Присмотревшись, нашел все-таки пару небольших замечаний к этому изменению программы, кроме отображения названия кэша в списке:
 
1. после выбора  меню "Показать 1-й тайл кэша" и перемещения изображения на 1 тайл выбранного кэша программа не запоминает изменившееся положения центра экрана и при масшабировании изображения - при выборе другого уровня (на панели инструментов,  колесом мыши, или клавишами +/-) программа изменяет уровень относительно прежней позиции центра экрана (той, которая была до перемещения на 1 тайл выбранного кэша).
Ну и соответственно программа при этом забывает положение 1 тайла выбранного кэша, и возвращение к прежнему уровню изображения уже не возвращает центр экрана на этот 1 тайл.
Это поведение программы, конечно, отличается от перехода, например, на выбранную путевую точку - там центр экрана остается точно на путевой точке при любом изменении уровня масштаба изображения.
 
2. второе замечание совсем маленькое и можно сказать декоративное: возможно пользователю будет чуть удобнее видеть середину 1 тайла выбранного кэша, а не его левый верхний угол.  
То есть, если можно, то может быть просто подправить формулу для координат x и y, добавив к ним 128:
    <CX>81135616</CX> (значение поля f3 * 256 + 128)
    <CY>41958912</CY> (значение поля f4 * 256 + 128)

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 14:19 23-11-2019 | Исправлено: nemo3001, 15:56 23-11-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Хотелку твою набросал по-быстрому, вполне возможно, чего-то не учел, но не вопрос - поправлю.

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 19:35 23-11-2019
nemo3001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Кстати, работая с этим удобным последним дополнением программы по быстрому перемещению между подключенными кэшами, я снова обратил внимание, что было бы удобно иметь возможность возвращаться к прежним положениям на карте (с учетом уровня и слоя карты), которые были в ходе сеанса работы с программой (например, 10-20 последних положений экрана, или запоминать полностью всю историю работы в текущем сеансе).  
 
Ну, примерно, как в браузере есть стрелки назад/вперед (где можно также перемещаться клавишами Alt <- и Alt ->). Было бы очень удобно перемещаться по карте по тем местам, которые уже посмотрел в ходе работы, или просто при случайном или временном перемещении в другую часть карты.
 
Это, конечно, вряд ли предложение для дополнения текущей версии программы, а скорее предложение для будущих планов и новой версии программы.
 
Добавлено:
А еще я хотел спросить насчет меток в программе.  
 
Я все-таки не очень хорошо знаю возможности программы, несмотря на длительное время ее использования. Так вот, клавиша F2 может добавлять метку (видимо, для текущей позиции курсора на карте), запрашивается название метки, а вот списка таких меток я не увидел пока в программе, и как возвращаться к назначенным меткам, не знаю.
 
Может быть этот функционал меток был задуман, но просто не реализован со временем, и был поглощен сервисом путевых точек? Или я просто не нашел в интерфейсе программы, как использовать такие метки.

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 21:11 23-11-2019 | Исправлено: nemo3001, 22:16 23-11-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Метки используются в инструменте "Найти и перейти", кнопка на тулбаре.
Файл places.kml в папке проги.

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 21:33 23-11-2019 | Исправлено: relictus, 21:35 23-11-2019
nemo3001

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

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 21:42 23-11-2019 | Исправлено: nemo3001, 21:57 23-11-2019
relictus

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

Цитата:
что-то поиск места в Google уже какое-то время у меня не работает

Опять что-то поменяли, видимо... гляну.

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 22:02 23-11-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Пробуй: http://satmap.narod.ru/satmap_v2.9.4_exe.7z
- учитывает настройку "имя файла кэша вместо названия"  
- переход на центр 1 тайла выбранного кэша вместо левого верхнего угла
- фикс "не запоминает изменившееся положения центра экрана"
 
Насчет "Раньше я активно использовал в нем раздел "Google", но что-то поиск места в Google уже какое-то время у меня не работает". Для получения результатов поиска через гугл теперь надо юзать GoogleAPIKey (https://developers.google.com/maps/documentation/geocoding/get-api-key). Потому отключил эту возможность. Надо поискать какой-то другой, не требующий ключей, геокодер...

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 11:10 25-11-2019
nemo3001

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

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 12:32 25-11-2019 | Исправлено: nemo3001, 12:32 25-11-2019
nemo3001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Хотел узнать, имеется ли возможность сделать мульти-версию для SatMap v.2.9.4?
 
А то последняя работающая мульти-версия программы у меня есть для только для SatMap v.2.8.5.1 от 2016 года, в которой нет, конечно, не только возможности быстро показать первый тайл любого подключенного кэша, но и делать все то, чему научилась программа за последние 3 с половиной года.
 
Конечно, для многопоточной загрузки тайлов теперь есть очень хорошая утилита SatMapMultiDownloader и использовать для этого мульти-версию SatMap уже особой необходимости нет.  
 
Но ведь просто незаменимая польза от мульти-версии программы есть в самой ее возможности запускать одновременно несколько экземпляров программы SatMap (из отдельных папок, конечно, чтобы они не мешали друг другу в работе) для одновременного просмотра спутниковых снимков разных мест Земли, для параллельного просмотра разного набора кэшей, или даже для одновременного просмотра разных мест одного и того же большого кэша (в режиме источника тайлов "Только кэш").
 
Да и просто, во время работы с программой SatMap у меня периодически возникает необходимость быстро отвлечься для выполнения в SatMap какой-то другой работы, или запустить длительную обработку кэшей в другом экземпляре программы и тд. Для этого у меня обычно под рукой есть два ярлыка - для запуска стандартной программы и ее мульти-версии из соседней папки.  
Только вот рабочая мульти-версия программы сейчас уже сильно устарела по сравнению с ее актуальной версией и это иногда очень мешает в работе с нею.
 
В общем, было бы очень хорошо получить обновленную до последней версии программы SatMap ее мульти-версию.

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 03:50 20-12-2019 | Исправлено: nemo3001, 04:05 20-12-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Лови мульти-версию v2.9.4

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 11:08 20-12-2019
nemo3001

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

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 13:41 20-12-2019
karst

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Ну вот. Хоть ко дню рождения Митры подарок юзерам от автора
А то все Низзя! Низзя!

Всего записей: 250 | Зарегистр. 05-07-2008 | Отправлено: 18:49 22-12-2019 | Исправлено: karst, 18:49 22-12-2019
nemo3001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если размещать в кэше программы SatMap любые гигапиксельные изображения, или группы произвольных изображений, то можно использовать SatMap для их просмотра.
 
Вот, в качестве примера такого нестандартного использования кэша SatMap - небольшое видео "Гарри Поттер в кэше программы SatMap".  
https://www.youtube.com/watch?v=2_ZQL2W3T1Q
 
Конечно, это просто видео-забава для демонстрации необычных возможностей SatMap.  
Но эту способность SatMap легко отображать огромные по размеру изображения и большие группы изображений можно использовать и в разных полезных целях.

Всего записей: 156 | Зарегистр. 06-05-2010 | Отправлено: 12:02 16-05-2020 | Исправлено: nemo3001, 14:05 16-05-2020
relictus

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

Всего записей: 3488 | Зарегистр. 19-04-2005 | Отправлено: 16:33 16-05-2020
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » SatMap (часть 3)


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru