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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 51 52 53 54 55 56 57 58 59 60 61 62

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

Widok



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

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

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

 
Текущая версия 2.9.9 (multilingual):
История версий
полный комплект v2.9.9 (3.5 Mb)
v2.9.9 (только exe) (2.19 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, 10:40 24-08-2022
relictus

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

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 08:31 13-06-2023 | Исправлено: relictus, 09:04 13-06-2023
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Да, были у меня вопросы по работе инструмента измерения в SatMap, когда пробовал сделать для SatMap подобие километровой сетки, которая обсуждалась на сайте SAS.Planet.
http://www.sasgis.org/mantis/view.php?id=2194
Но сейчас, вроде бы, все эти вопросы пока разрешились.
 
 
Добавлено:
relictus
zedxxx
Хотел обсудить тему насчет более удобной интеграции программ SatMap и SAS.Planet по работе с кэшами обеих программ, чтобы можно было бы легко использовать в SatMap кэши SAS.Planet и наоборот - в SAS.Planet просматривать кэши SatMap. Вот и karst примерно об этом писал полгода назад.
Они обе очень хорошие и удобные программы, и такие возможности были бы полезны пользователям.
 
Односторонняя интеграция в SatMap есть и сейчас - экспорт/импорт тайлового кэша SAS.Planet. Он сейчас уже не очень удобен из-за громоздкости тайлового кэша, но еще никто не написал конвертера для экспорта/импорта sqlite кэша SAS.Planet в кэш SatMap и наоборот, так что будем пока пользоваться тем, что сейчас уже есть в SatMap.
 
А вот как сделать доступным в SAS.Planet просмотр кэша SatMap без его преобразования, я не мог придумать, пока недавно zed не написал локальный сервер для генерации изображения километровой сетки.
 
Там на своем компьютере пользователь запускает программу сервера grid.exe, который регистрируется на порту 8888 и по запросу из SAS.Planet возвращает информацию для отображения сетки.
Для такого запроса SAS.Planet использует url вида:
http://localhost:8888/gk/2/{z}/{x}/{y}
который пользователь может сам изменять в меню Параметры - Параметры слоя - Слой - Интернет.
 
Интересно, а можно ли написать такой локальный сервер, который регистрировался бы на отдельном порту для каждого кэша SatMap, заданного ему пользователем, и по аналогичному запросу из SAS.Planet отдавал бы туда для просмотра тайлы из кэша SatMap.
 
Для этого можно было бы в SAS.Planet использовать какой-нибудь запрос, вида
http://localhost:32167/satmap/0/{z}/{x}/{y}
ну, или в общем виде
http://localhost:port/satmap/layer/{z}/{x}/{y}
где параметр layer = 0|1|2|3 запрашивал бы в кэше SatMap тайл формата jpg или png со слоя Спутник|Гибрид|Карта|Ландшафт с координатами x,y и уровнем z.
 
Конечно, и сама программа SatMap могла бы после изменения в ней стать таким локальным сервером и регистрировать для каждого открытого в ней кэша отдельный порт, возвращая на tcp запросы тайлы из этих кэшей для SAS.Planet.
 
Но, если даже не изменять программу SatMap, то может быть можно написать такую внешнюю программу - локальный сервер для просмотра кэшей SatMap в SAS.Planet. Для которого, конечно, придется в SAS.Planet написать какой-нибудь satmap.zmp, если это вообще там возможно.
 
Может быть, для этого на каком-то этапе удастся использовать API SatMap, где есть функции выборки тайла из кэша по заданным параметрам.
 
В общем, я просто хотел узнать ваше мнение, как специалистов в этих программах - возможна вообще такая интеграция этих программ для просмотра кэшей SatMap в SAS.Planet без их конвертации с помощью локального сервера для извлечения и передачи тайлов.
И каким может быть путь для реализации этой возможности.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 09:43 30-06-2023 | Исправлено: nemo3001, 11:15 30-06-2023
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Конечно это возможно. Если не заморачиваться с мультипоточностью и производительностью, то простенький скрипт на питоне легко решит проблему.  
 
Добавлено:
Держите: https://gist.github.com/zedxxx/0f699e84e8b22b15fc84a6300a0228ee

Всего записей: 1505 | Зарегистр. 14-07-2008 | Отправлено: 17:05 30-06-2023
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подправил скрипт, чтобы он мог отдавать тайлы сразу из нескольких кэшей. Плюс, в zmp увеличил размер RAM кэша и его время жизни.

Всего записей: 1505 | Зарегистр. 14-07-2008 | Отправлено: 12:27 01-07-2023
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
Искреннее спасибо за быстрый и конструктивный ответ и за скрипт.
 
Можно будет приспособить его и настроить с его помощью быстрый и удобный просмотр разных кэшей SatMap в SAS.Planet без особых затрат времени, усилий и дополнительных действий для пользователя, чтобы можно было выбрать кэш SatMap и сразу смотреть его в SAS.Planet.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 13:15 02-07-2023 | Исправлено: nemo3001, 09:50 15-07-2023
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сравнил для интереса, насколько изменилось бы измерение расстояния в SatMap, если применять значение среднего радиуса Земли в 6371 км, а не ее экваториального радиуса в 6378.137 км, которое сейчас используется в SatMap по умолчанию.
 
Оказалось, что на каждый километр расстояния SatMap увеличивает его примерно на 1 метр. Что добавляет к расстоянию от Москвы до Петербурга примерно 700 м, а до Владивостока примерно 7 км.
 
В общем, для практического применения такая разница, видимо, не очень значительна, но для себя пользователи могут это иметь в виду.
А желающим более точно измерять расстояния на Земле можно использовать формулы для измерения расстояний не по поверхности шара, а по поверхности эллипсоида.
Подробнее...

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 00:06 16-07-2023 | Исправлено: nemo3001, 00:31 16-07-2023
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru