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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inco by
FAQ, вопросы 3,4.

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 17:49 02-01-2014
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Внезапно
v2.7.3 2014 Apr 22
--------------------------------------
[+] опция: загружать открытые в последнем сеансе треки и путевые точки
[+] возможность закачки тайлов по загруженному треку: окно "Список треков" > выбор трека(ов) > кнопка "Скачать тайлы по треку". Ширина (в тайлах или метрах) определяет желаемую полосу закачки относительно трека, например, выбор 1000 метров определяет ширину полосы в 500 метров слева и справа от трека
[*] закачка по сохраненному в файл списку вынесена из диалогов обработки выделенной области в отдельный пункт главного меню (Сервис > Загрузка тайлов по списку)
[-] и снова поиск мест в Google работает

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 10:51 22-04-2014 | Исправлено: relictus, 11:10 22-04-2014
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
     Спасибо за .обновление программы! Проверил закачку вдоль трека - и в метрах, и в тайлах работает точно, закачивать просто очень удобно! Изменения в меню тоже вполне к месту.
     Как обычно в окне формирования списка закачки мне не хватает разделения списка закачки на заданные части по количеству строк: для длинного трека и крупного масштаба список закачки намного превышает 100 тыс. тайлов. Такие списки для ускорения закачки удобно разделять по 50-100 тыс строк и загружать несколькими экземплярами мультиверсии SatMap. Об этом уже писали раньше, повторяться не буду.
     Будет желание - можешь добавить это в программу. Пока же как обычно попробую делить список для закачки на части внешними программами. Только вот на длинном треке видимо снова появится out of memory при создании большого списка закачки, спасение от которого либо в разделении списка на части при его формировании, либо в формировании списка любого размера сразу в текстовый файл...
     Кстати, конечно же буду очень ждать и мультиверсию этого релиза программы. Использую всегда для работы и обычную версию, и мультиверсию SatMap.
     И еще. Может быть я, как обычно, что-то не знаю в SatMap - но проложить в SatMap по карте маршрут и скачать тайлы вдоль него, задав ширину полосы, как сейчас вдоль трека, видимо нельзя? Это удобно для планирования похода - все-таки сначала маршрут готовишь, а уж после его прохождения с навигатором трек получаешь...

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 17:11 25-04-2014 | Исправлено: nemo3001, 17:28 25-04-2014
rex



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Спасибо! Очень полезная функция. Естественно просьба выложить Мульти.
 
Дополнительная миноритарная просьба. Отключи пожалуйста переход в режиме навигации по Ctrl+0. Пользы от него мало, а вреда много - поскольку 0 и O расположены рядом,  при вызове меню открыть держа комп на весу (для открытия например kml), через раз жмешь ноль и улетаешь на 20-й уровень.
 
И наконец по GPS. В последней поездке программа при выходе из ждущего режима в 95% случаев не могла подключиться к GPS по блютуз самостоятельно. Каждый раз приходилось подключаться в ручную. Возможно это связано с обновлением (раньше был чистый Win XP SP3 с запретом обновлений). Есть возможность это как-то настроить?
 
nemo3001

Цитата:
 Как обычно в окне формирования списка закачки мне не хватает разделения списка закачки на заданные части по количеству строк: для длинного трека и крупного масштаба список закачки намного превышает 100 тыс. тайлов. Такие списки для ускорения закачки удобно разделять по 50-100 тыс строк и загружать несколькими экземплярами мультиверсии SatMap. Об этом уже писали раньше, повторяться не буду.

 
Я использую бесплатную bvsTextCombi.exe. Она и объединяет файлы и делит их по строкам. Удобно, хотя задавать разбивку прямо в SatMap было бы наверное еще удобнее.

Всего записей: 2319 | Зарегистр. 20-10-2003 | Отправлено: 18:30 25-04-2014 | Исправлено: rex, 18:33 25-04-2014
relictus

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

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

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

Цитата:
не хватает разделения списка закачки на заданные части по количеству строк

Пока реализовал это только для трека - необходим хороший тест (твой)! Если багов не обнаружится, сделаю тоже самое и для остального. В satmap.xml есть параметр <DLLimit>число</DLLimit>, устанавливающий максимальное количество строк в файле списка закачки, 50000 по умолчанию. Файлы сохраняются в выбранной папке, с именем типа "2014-05-05_150236_part_0.dlist" с инкрементным  
значением части.

Цитата:
out of memory при создании большого списка закачки

Полностью переписал ответственный за это код, в корне изменив идеологию создания списка (пока это относится только для треков!). Ошибки больше не должно быть, нужен тест!

Цитата:
проложить в SatMap по карте маршрут и скачать тайлы вдоль него, задав ширину полосы, как сейчас вдоль трека, видимо нельзя?

Такой возможности нет. Однако, начиная с сегодняшней версии, трек можно создать из измерения (по сути, ведь это практически тот же маршрут ), выбрав в контекстном меню пункт "Создать трек из измерения". Он появится в окне треков, где с ним можно делать все то же, что и с обычными треками.
 
rex

Цитата:
Отключи пожалуйста переход в режиме навигации по Ctrl+0

Отключил данное сочетание. Но по-прежнему, на 20-й уровень можно перейти по хоткею CTRL+NUM-0

Цитата:
по GPS. В последней поездке программа при выходе из ждущего режима в 95% случаев не могла подключиться к GPS по блютуз самостоятельно. Каждый раз приходилось подключаться в ручную. Возможно это связано с обновлением (раньше был чистый Win XP SP3 с запретом обновлений). Есть возможность это как-то настроить?

Врядли это связано с самой прогой или обновлениями винды, скорее тебе надо копать в сторону настроек ждущего (спящего?) режима или самой системы.
 
v2.7.4

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Что же, это просто праздник какой-то  Обязательно протестирую изменения и отпишусь здесь.
 
     А пока буквально одно замечание: здорово ты решил сделать трек из измерения - придумано удобно и со вкусом, но вот - трек (маршрут) создался, виден в списке треков - и я не нашел, как же сохранить его в файл, а ведь так старался рисовать его... Нет кнопки "Сохранить" в окне списка треков. Может быть я просто не понял, как это сделать, или ты еще добавишь возможность сохранения созданного трека на диск - хотя бы только в формате .plt или во всех тех форматах, которые поддерживает программа при открытии треков.
 
     Но вот для возможности редактирования загруженного или созданного трека (маршрута) даже обратного превращения трека в измерение может не хватить - в измерении кажется можно только удалить последний сегмент, но не изменить положение произвольной вершины трека.
     Для экономии затрат времени на программирование тут кажется можно использовать уже имеющийся в программе механизм ввода - редактирования - сохранения - загрузки путевых точек. Используя близость форматов wpt и plt, возможно достаточно будет добавить в программу загрузку трека как набора путевых точек и сохранения набора путевых точек как трека. Загрузил трек, как набор путевых точек, подправил их положение и сохранил их снова как трек. Не нашел правда, как изменить порядок путевых точек в списке - порядковый номер точки в окне редактирования свойств путевой точки добавить бы что ли...

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Да просто так вышло исторически, что не было нужды сохранять треки, ведь они не редактируются в программе. Теперь придется сочинять сохранение Займет какое-то время...

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 21:44 05-05-2014
nemo3001

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

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 22:10 05-05-2014 | Исправлено: nemo3001, 22:32 05-05-2014
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
     Проверил работу программы для готового загруженного и для созданного из измерения трека по формированию списка закачки, разделению его на части, закачке тайлов по этому списку.
     Все работает нормально: список закачки делится на заданные части ровно, при закачке по нему пропусков тайлов на границах частей списка нет, программа занимает теперь не больше 100 мб ОЗУ независимо от размера списка закачки и при размере списка закачки даже в 3,5 млн. тайлов программа работает с ним устойчиво, без генерации ошибки "out of memory".
    Видимо измененный алгоритм работы со списком закачки можно теперь применить и к спискам закачки по выделенным областям, и к загрузке тайлов по списку (чтобы открытие слишком большого списка закачки тоже не привело к ошибке "out of memory").
 
    Есть небольшое замечание при закачке тайлов по треку. Мешает имеющееся ограничение максимального значения в 9999 единиц при задании ширины метров/тайлов для закачки вдоль трека. Удобнее не иметь такого ограничения вообще. Можно назвать десятки ситуаций, когда такое искусственное ограничение ширины полосы вдоль трека будет мешать работе. Если есть возможность, то убери, пожалуйста, это ограничение, ну или добавь в список  единиц измерения кроме тайлов и метров еще и километры.
 
     Еще одно замечание по работе программы в ходе генерации списка закачки: после запуска генерации списка закачки этот процесс уже нельзя остановить - программа не реагирует на нажатие кнопки "Стоп". Я столкнулся с этим при генерации списка закачки вдоль трека. Видимо стоит добавить в программе периодический опрос системных событий, например через каждые 1000 строк генерации списка закачки - что-то вроде "If Count Mod 1000 = 0 Then DoEvents".
 
    Ну и совсем небольшое замечание. Если в окне списка треков не выделить мышью ни одну строку с треком, то окно "Скачать тайлы по треку" все равно появляется, только кнопка "Выполнить" не работает без всяких сообщений. Может быть проверку на наличие выделенного трека стоит проводить чуть раньше - при нажатии на кнопку "Скачать тайлы по треку", а если трек в списке единственный, то просто считать выделенным его.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 07:49 06-05-2014 | Исправлено: nemo3001, 07:51 06-05-2014
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nemo3001
Ну, есть над чем поработать Единственное, что
Цитата:
измененный алгоритм работы со списком закачки можно теперь применить ... к загрузке тайлов по списку (чтобы открытие слишком большого списка закачки тоже не привело к ошибке "out of memory").   

тут ничего менять не буду, т.к. дефолтное значение в 50000 строк не вызовет ошибку, а за большие размеры пусть несет ответственность юзер
 
 
Добавлено:
nemo3001

Цитата:
Еще одно замечание по работе программы в ходе генерации списка закачки: после запуска генерации списка закачки этот процесс уже нельзя остановить - программа не реагирует на нажатие кнопки "Стоп". Я столкнулся с этим при генерации списка закачки вдоль трека.

Хм... а почему у меня реагирует?
==> http://rghost.ru/54979440

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 08:23 06-05-2014
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
     Проверил. Последовательно увеличивал значение в поле "Ширина": 1- 10 - 100 - 1000 тайлов. Сначала просто не успевал нажать на кнопку "Стоп", при значении в 1000 нажать на нее уже успевал, но программа перестала реагировать на это нажатие.
http://rghost.ru/54982386
     Потом проверял более детально. Увеличивал значение в поле "Ширина" постепенно: 100 - 200 - 300 и т.д. Изменял количество слоев: спутник, спутник+гибрид и т.д. Использовал созданный и загруженный треки. При небольших значениях ширины полосы формирование списка удавалось остановить, но неизменно наступает момент - на разных треках при ширине в 200, или 300, или 500 тайлов - когда остановить процесс уже не удается. Похоже влияет и увеличение количества слоев. При одном слое остановить формирование списка удается быстрее, при 2-3 слоях сложнее. Но проще этот эффект найти, увеличивая ширину полосы вдоль трека.
     

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

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

Цитата:
Мешает имеющееся ограничение максимального значения в 9999 единиц при задании ширины метров/тайлов для закачки вдоль трека. Удобнее не иметь такого ограничения вообще. Можно назвать десятки ситуаций, когда такое искусственное ограничение ширины полосы вдоль трека будет мешать работе.

Назови хотя бы пару
Обычно трек - это дорога, тропинка, река и т.п. - зачем обкачивать пространство вокруг него на десятки км? Когда ширины коридора в 10 км может быть мало? И, кстати, выбор 9999 ед. для тайлов это ошибка, должно быть не более 99 - исправлю.

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 15:40 06-05-2014 | Исправлено: relictus, 15:41 06-05-2014
nemo3001

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

Цитата:
Назови хотя бы пару  

Да запросто
- дорожка в 200 км шириной вдоль самолетной трассы Москва-Бангкок, чтобы в иллюминатор было веселее смотреть
- трасса в 20-40 км шириной вдоль туристического автобусного маршрута, или просто когда на машине по незнакомой дороге съездить решил
- охотнику, геологу скачать карту вдоль рек, границы заповедника, горного хребта
- оценить, что попадает в 200-мильную экономическую зону вокруг побережья России
     А если серьезнее - ну зачем ограничивать функционал программы, если ее могут использовать люди самых разных интересов, профессий, потребностей... Может быть человеку просто удобнее карту скачать полосой заданной ширины вдоль выбранной линии, чем произвольным выделением пользоваться - и что, документы у него теперь проверять - турист ли он и зачем это ему ширина полосы закачки больше 9999 метров понадобилась... Кстати, вариант с добавлением километров в список единиц измерений, кроме тайлов и метров, наверное будет достаточно удобен.

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

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

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 20:29 06-05-2014
rex



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

Цитата:
Отключил данное сочетание. Но по-прежнему, на 20-й уровень можно перейти по хоткею CTRL+NUM-0

Спасибо. CTRL+NUM-0 для ноутбуков не очень актуален, но десктопникам возможно и пригодится.
 

Цитата:
Врядли это связано с самой прогой или обновлениями винды, скорее тебе надо копать в сторону настроек ждущего (спящего?) режима или самой системы.

Да я тоже этот вариант подозреваю. Возможно при обновлении служба блютуза была переведена на  запуск в ручном режиме.
 

Цитата:
Полностью переписал ответственный за это код, в корне изменив идеологию создания списка (пока это относится только для треков!). Ошибки больше не должно быть, нужен тест!

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

Всего записей: 2319 | Зарегистр. 20-10-2003 | Отправлено: 17:51 09-05-2014
rex



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Как быстро можно спрятать с чужих глаз долой окна каптчи?
На win+d они никак не реагируют!

Всего записей: 2319 | Зарегистр. 20-10-2003 | Отправлено: 10:43 10-05-2014
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rex
Видимо, никак Оно специально сделано таким, дабы юзер не пропустил сей важный момент. Можно просто закрыть его по ALT+F4, если уж приспичило.

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 10:43 12-05-2014
rex



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

Всего записей: 2319 | Зарегистр. 20-10-2003 | Отправлено: 20:47 14-05-2014 | Исправлено: rex, 20:48 14-05-2014
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обращаюсь ко всем пользователям программы! Она, конечно, имеет встроенную систему багрепорта, но! Отсылая его мне посредством электронной почты, следуйте Формуле Совершенного Багрепорта, иначе я не смогу эффективно устранять обнаруженные баги!  
Если вам лень описать, что нужно сделать для того, чтобы воспроизвести баг (Steps to reproduce), то мне будет жаль тратить свое время, чтобы по одному дампу понять, что вы там нажимали/двигали/переключали и т.п.

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

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