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

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

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

Цитата:
 кому нужно - стучитесь в личку

Уже стучусь
relictus как решишь, что SatMapMultiDownloader уже можно выслать по запросу желающим - вышли, пожалуйста, мне. Тоже попробую давать программе списки прокси-серверов.
 
Конечно, хорошо бы иметь в программе переключатель: хочешь - списки прокси-серверов ей подаешь для обхода каптчей, а хочешь - шарады каптчей разгадываешь периодически в процессе загрузки.
Но если делать такую двуликую версию SatMapMultiDownloader не будет времени и желания, то и вариант со сменой прокси-серверов по списку был бы хорош.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 06:04 22-06-2019
relictus

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

Цитата:
Конечно, хорошо бы иметь в программе переключатель

А он и есть Весь старый функционал присутствует, режим выбирается соответствующим "переключателем" в config.ini:

Код:
[Params]
PragmaCacheSize=2000
PragmaJournalMode=MEMORY
InsertCountBeforeCommit=100
ReconnectAfter=10
NumberOfTriesToReconnect=10
AutoCreateCache=1
FolderForCache=J:\
SaveInfoAboutInaccessibleTiles=0
[Proxy]
UseProxy=0
ProxyServer=5.189.162.175
ProxyPort=3128
ProxyLogin=
ProxyPassword=
UseProxyList=1
CycledProxyList=1

UseProxy - использовать одиночный прокси, было ранее.
UseProxyList - использовать прокси лист,
CycledProxyList - по достижению конца списка, не спрашивая, начинать с 1-го элемента списка. Т.е. зацикленный прокси лист.
В понедельник начну раздачу, прилизав еще кое-какие "шероховатости" в коде.

Всего записей: 3698 | Зарегистр. 19-04-2005 | Отправлено: 08:54 22-06-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SatMapMultiDownloader доступен для скачивания: Ссылка. За паролем на архив - обращайтесь в личку. В архиве версия для х32 и х64 Win.
Для прокси листа рекомендую использовать прозрачные (transparent) HTTP(S) прокси, если нужна скорость и пофиг анонимность. SOCKS прокси не работают. Параметры конфига описаны постом выше.
 
Добавлено:
Забыл... Список прокси должен быть в файле proxy_list.txt в папке с прогой. Формат: 1 строка = 1 прокси в виде "сервер:порт". Проверку на валидность списка не делал...

Всего записей: 3698 | Зарегистр. 19-04-2005 | Отправлено: 13:19 24-06-2019 | Исправлено: relictus, 13:20 24-06-2019
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Небольшое замечание насчет списка "Хранилище тайлов" на вкладке "Кэш" в окне "Настройки" программы SatMap.  
В этом списке кэшей программы есть полезное поле "Тайлов", где сначала, после открытия очередного кэша, появляется только надпись "click for info", но после щелчка на этом поле можно после некоторой паузы увидеть количество тайлов в выбранном кэше.  
Длительность паузы при подсчете количества тайлов в кэше зависит от размера кэша и быстродействия компьютера, и при больших кэшах может достигать, видимо, нескольких секунд. Вероятно, с учетом этой задержки при подсчете количества тайлов в кэше, информация о количестве записей и не появляется сразу при открытии кэша, а требует отдельного действия пользователя.
 
Причина такой задержки для подсчета количества тайлов в кэше (количества строк в таблице tiles базы даных) вероятно - в использовании в программе обычной SQL команды, вроде "select count(f1) from tiles;", на выполнение которой требуется некоторое время для подсчета количества записей в таблице.
 
Однако, если использовать внутреннюю таблицу SQLite "sqlite_sequence" с полями name и seq, которая создается в SQLite автоматически для реализации AUTOINCREMENT и поэтому обязательно имеется в кэше SatMap, то SQL команда "select seq from sqlite_sequence;" мгновенно выдаст одну строку c количеством записей в таблице tiles в поле seq без затрат времени на подсчет количества записей.
Это позволит без задержки указывать при открытии кэша количество записей в нем, или использовать где-то еще в тексте программы, где требуется быстро узнать общее количество тайлов в кэше SatMap.
 
Подробнее о внутренних таблицах SQLite есть в документации, или можно прочитать на странице https://habr.com/ru/post/223451/.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 08:32 06-07-2019 | Исправлено: nemo3001, 08:40 06-07-2019
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Это будет справедливо только если вы ничего не удаляли из этого кэша. Счётчик автоинкремента работает только в одну сторону (на увеличение) и никогда не уменьшается при удалении записей из таблицы.

Всего записей: 1501 | Зарегистр. 14-07-2008 | Отправлено: 10:04 06-07-2019
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
Да, замечание совершенно верное.  
Так что использовать значение seq таблицы sqlite_sequence можно, пожалуй, лишь для быстрой оценки максимально возможного количества тайлов в кэше, а не для точного определения текущего количества тайлов в нем, где без медленого подсчета строк функцией count(), видимо, не обойтись.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 18:09 06-07-2019
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для этого не обязательно лезть в служебные таблицы, можно воспользоваться соответствующим API: sqlite3_last_insert_rowid(sqlite3*)

Всего записей: 1501 | Зарегистр. 14-07-2008 | Отправлено: 18:19 06-07-2019 | Исправлено: zedxxx, 18:19 06-07-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Насчет count(*). Собственно, zedxxx уже ответил.
Как вариант, для быстрого подсчета кол-ва записей в БД можно, конечно, завести еще одно поле для хранения этого кол-ва и апдейтить его триггерами по INSERT/DELETE, но оно нам надо?
Что там с тестом satmap_v2.9.1? Работает каптча?

Всего записей: 3698 | Зарегистр. 19-04-2005 | Отправлено: 09:20 07-07-2019
nemo3001

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

Цитата:
Что там с тестом satmap_v2.9.1? Работает каптча?

Пока не теряю надежды довести этот тест до конца с результатом, который можно будет тут коротко описать.
 
Предварительно можно сказать, что работа модуля антикаптчи, в отличие от работы самой программы SatMap, явно зависит от установленной в ОС версии Internet Explorer: когда в конце июня удалось на одном из компьютеров добиться блокировки загрузки тайлов и появления каптчей, то обнаружил, что там была установлена 8 версия Internet Explorer и просто появлялись сообщения об ошибках вместо каптчи.  
 
К сожалению, тот тест пришлось прервать по внешним причинам, и я не успел тогда попробовать использовать эту блокировку с разными версиями Internet Explorer, чтобы определить минимальные требования к его версии в работе модуля антикаптчи программы SatMap.
Интересно в связи с этим, а какая версия Internet Explorer была у разработчика программы, когда тестировалась работа модуля антикаптчи и удавалось отвечать на ее запросы.
 
Пробую сейчас вызвать появление блокировки загрузки тайлов, выбрав компьютер с установленной на нем 11 версией Internet Explorer, но гугль пока не обращает внимания на мои многопотоковые загрузки тайлов - то ли по случаю выходных, то ли от хорошего настроения.
В общем, при появлении результатов теста, сообщу о них, по возможности, сразу.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 18:42 07-07-2019
relictus

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

Цитата:
какая версия Internet Explorer была у разработчика программы

На обоих компах, где тестирую, стоит  
   
 
Кстати, а чему у тебя в реестре в разделе
Код:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

равен параметр SatMapGPS.exe? У меня он = 0x00002af9 (11001) и описанных тобой ошибок браузера не было ни в новой, ни в старой версии SatMap.

Всего записей: 3698 | Зарегистр. 19-04-2005 | Отправлено: 19:06 07-07-2019
nemo3001

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

Цитата:
Кстати, а чему у тебя в реестре в разделе
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
равен параметр SatMapGPS.exe?

Посмотрел этот параметр сейчас на двух компьютерах.
на Windows7x64+IE8 (здесь появлялись в конце июня ошибки вместо каптчи в SatMapMultiDownloader.64.exe):
для SatMapGPS_2.9.1.exe параметр FEATURE_BROWSER_EMULATION 4e20
для SatMapMultiDownloader.32.exe и SatMapMultiDownloader.64.exe - параметр равен 2af9
 
на Windows7x32+IE11 в реестре все выглядит так же (только здесь параметра FEATURE_BROWSER_EMULATION сначала сейчас в этой ветке реестре не было, он появился после первого запуска этих двух программ):
для SatMapGPS_2.9.1.exe параметр FEATURE_BROWSER_EMULATION 4e20
для SatMapMultiDownloader.32.exe - параметр равен 2af9
 
Скриншоты:

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 19:41 07-07-2019 | Исправлено: nemo3001, 20:00 07-07-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Если те же июньские ошибки повторятся, то попробуй изменить для SatMapGPS_2.9.1.exe тоже на 0x00002af9

Всего записей: 3698 | Зарегистр. 19-04-2005 | Отправлено: 19:53 07-07-2019
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Да, конечно, попробую изменить этот параметр для SatMapGPS, если удастся дождаться блокировки загрузки и появления каптчи.
Правда сейчас многопоточную загрузку веду программой SatMapMultiDownloader, где этот параметр и так уже равен 2af9...
Впрочем, когда появятся каптчи, тогда и будет что изменять и сравнивать на этих двух компьютерах.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 20:16 07-07-2019
kacnelbogen



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При закрытии программы (на новой и на старых версиях), когда тайлы не до конца загружены (на видимой части экрана) выскакивает такое сообщение. Приходиться закрывать только через диспетчер задач. Система вин7сп1 х64. Это только у меня так?
 

Всего записей: 14 | Зарегистр. 25-07-2009 | Отправлено: 12:26 05-08-2019 | Исправлено: kacnelbogen, 12:29 05-08-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kacnelbogen
Тайлы загружаются в каком режиме: интернет или интернет+кэш? Или по выделению? Или все вместе?

Всего записей: 3698 | Зарегистр. 19-04-2005 | Отправлено: 13:06 05-08-2019
kacnelbogen



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И в режиме интернет и интернет+кэш, просто в режиме просмотра, без выделений.
видео https://yadi.sk/i/F-XKRjsDhCCaFQ

Всего записей: 14 | Зарегистр. 25-07-2009 | Отправлено: 13:15 05-08-2019 | Исправлено: kacnelbogen, 13:30 05-08-2019
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kacnelbogen
Попробуй эту версию: satmap_v2.9.2_exe.7z

Всего записей: 3698 | Зарегистр. 19-04-2005 | Отправлено: 13:42 05-08-2019
kacnelbogen



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нормально стало. Единственное, прежде чем закрыться думает долго, 4-5 сек., но это мелочь.

Всего записей: 14 | Зарегистр. 25-07-2009 | Отправлено: 13:49 05-08-2019
relictus

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

Цитата:
прежде чем закрыться думает долго, 4-5 сек.,

Таймаут завершения/прерывания фонового потока загрузкм тайлов.

Всего записей: 3698 | Зарегистр. 19-04-2005 | Отправлено: 13:55 05-08-2019
karst

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
 openstreetmap не планируешь добавить?
Она в последнее время для многих мест намного информативней Гугля стала.
 

Всего записей: 343 | Зарегистр. 05-07-2008 | Отправлено: 17:26 12-08-2019
Открыть новую тему     Написать ответ в эту тему

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