Ru-Board.club
← Вернуться в раздел «Программы»

» SatMap (3)

Автор: relictus
Дата сообщения: 23.09.2013 08:17
Evgeny2006b
В последнее время нет времени заниматься проектом, потому в нем только правятся обнаруженные баги и, по возможности, реализуются мелкие "хотелки". Необходимости в реализации ваших я не вижу, сорри...
Автор: inco by
Дата сообщения: 06.10.2013 09:13
Наблюдаю какую-то странность. При переносе кеша на другой комп при запуске программы появляется сообщение SQlite Error 11. Перенос рабочей папки с содержимым ничего не решает. Ничего не понимаю.
Автор: relictus
Дата сообщения: 07.10.2013 09:26
inco by
попробуй вручную подключить эти перенесенные кэши, может неправильно прописаны пути к ним?
Автор: rex
Дата сообщения: 07.10.2013 20:30
relictus

Цитата:
потому в нем только правятся обнаруженные баги и, по возможности, реализуются мелкие "хотелки".

Кстати багов действительно стало заметно меньше. За две недели было не больше десятка, причем кучно - то несколько дней без вылета, то по несколько за пару часов.
Ссылку на лог отослал в пм. Правда репортов в папке оказалось всего два.
Автор: rex
Дата сообщения: 13.11.2013 13:38
relictus

Цитата:
Экспортировалось только наложение на спутник (по сути карта), а не спутник+гибрид. Эту возможность еще надо реализовать...

Реализовал? Можно теперь Спутник + Гибрид экспотировать?

А то чувствую, что все-таки придется в качестве GPS навигатора брать планшет с андроидом, планшеты под Windows пока дорогие и тормознутые.


Автор: relictus
Дата сообщения: 14.11.2013 06:19
rex

Цитата:
Реализовал? Можно теперь Спутник + Гибрид экспотировать?

И для чего/кого я пишу?
==> http://forum.ru-board.com/topic.cgi?forum=5&topic=34341&start=420#10
Автор: ruskrava
Дата сообщения: 16.11.2013 15:10
Не планируется ли добавления других картографических сервисов? Типа Яндекс, или другие. В некоторых случаях качество спутниковых снимков гораздо выше. Многие украинские пользователи наверное очень бы обрадовались добавлению http://map.land.gov.ua/kadastrova-karta в ней представлены ортофотопланы с гораздо лучшим покрытием большей територии Украины чем у Гугла.
Автор: rex
Дата сообщения: 16.11.2013 19:54
relictus
Тогда уже не надо было, вот и пропустил
А когда новый релиз выпустишь?
Чтобы можно было и новую мультиверсию получить?
Автор: relictus
Дата сообщения: 18.11.2013 08:30
ruskrava

Цитата:
Не планируется ли добавления других картографических сервисов? Типа Яндекс, или другие.

Очень маловероятно.

rex

Цитата:
А когда новый релиз выпустишь?

ничего нового пока нет...
Автор: inco by
Дата сообщения: 02.01.2014 15:45
Вопрос по поводу подключенных кешей. Скажем, если я подключил два кеша одновременно, в который из них производится запись свежих тайлов? Или в оба одновременно?
Автор: Rodny
Дата сообщения: 02.01.2014 15:49
inco by
FAQ, вопросы 3,4.
Автор: relictus
Дата сообщения: 22.04.2014 09:51
Внезапно
v2.7.3 2014 Apr 22
--------------------------------------
[no][+] опция: загружать открытые в последнем сеансе треки и путевые точки
[+] возможность закачки тайлов по загруженному треку: окно "Список треков" > выбор трека(ов) > кнопка "Скачать тайлы по треку". Ширина (в тайлах или метрах) определяет желаемую полосу закачки относительно трека, например, выбор 1000 метров определяет ширину полосы в 500 метров слева и справа от трека
закачка по сохраненному в файл списку вынесена из диалогов обработки выделенной области в отдельный пункт главного меню (Сервис > Загрузка тайлов по списку)
[-] и снова поиск мест в Google работает[/no]
Автор: nemo3001
Дата сообщения: 25.04.2014 16:11
relictus
Спасибо за .обновление программы! Проверил закачку вдоль трека - и в метрах, и в тайлах работает точно, закачивать просто очень удобно! Изменения в меню тоже вполне к месту.
Как обычно в окне формирования списка закачки мне не хватает разделения списка закачки на заданные части по количеству строк: для длинного трека и крупного масштаба список закачки намного превышает 100 тыс. тайлов. Такие списки для ускорения закачки удобно разделять по 50-100 тыс строк и загружать несколькими экземплярами мультиверсии SatMap. Об этом уже писали раньше, повторяться не буду.
Будет желание - можешь добавить это в программу. Пока же как обычно попробую делить список для закачки на части внешними программами. Только вот на длинном треке видимо снова появится out of memory при создании большого списка закачки, спасение от которого либо в разделении списка на части при его формировании, либо в формировании списка любого размера сразу в текстовый файл...
Кстати, конечно же буду очень ждать и мультиверсию этого релиза программы. Использую всегда для работы и обычную версию, и мультиверсию SatMap.
И еще. Может быть я, как обычно, что-то не знаю в SatMap - но проложить в SatMap по карте маршрут и скачать тайлы вдоль него, задав ширину полосы, как сейчас вдоль трека, видимо нельзя? Это удобно для планирования похода - все-таки сначала маршрут готовишь, а уж после его прохождения с навигатором трек получаешь...
Автор: rex
Дата сообщения: 25.04.2014 17:30
relictus
Спасибо! Очень полезная функция. Естественно просьба выложить Мульти.

Дополнительная миноритарная просьба. Отключи пожалуйста переход в режиме навигации по Ctrl+0. Пользы от него мало, а вреда много - поскольку 0 и O расположены рядом, при вызове меню открыть держа комп на весу (для открытия например kml), через раз жмешь ноль и улетаешь на 20-й уровень.

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

nemo3001

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


Я использую бесплатную bvsTextCombi.exe. Она и объединяет файлы и делит их по строкам. Удобно, хотя задавать разбивку прямо в SatMap было бы наверное еще удобнее.
Автор: relictus
Дата сообщения: 29.04.2014 14:42
nemo3001
rex
в процессе...
Автор: relictus
Дата сообщения: 05.05.2014 14:22
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
Автор: nemo3001
Дата сообщения: 05.05.2014 20:20
relictus
Что же, это просто праздник какой-то Обязательно протестирую изменения и отпишусь здесь.

А пока буквально одно замечание: здорово ты решил сделать трек из измерения - придумано удобно и со вкусом, но вот - трек (маршрут) создался, виден в списке треков - и я не нашел, как же сохранить его в файл, а ведь так старался рисовать его... Нет кнопки "Сохранить" в окне списка треков. Может быть я просто не понял, как это сделать, или ты еще добавишь возможность сохранения созданного трека на диск - хотя бы только в формате .plt или во всех тех форматах, которые поддерживает программа при открытии треков.

Но вот для возможности редактирования загруженного или созданного трека (маршрута) даже обратного превращения трека в измерение может не хватить - в измерении кажется можно только удалить последний сегмент, но не изменить положение произвольной вершины трека.
Для экономии затрат времени на программирование тут кажется можно использовать уже имеющийся в программе механизм ввода - редактирования - сохранения - загрузки путевых точек. Используя близость форматов wpt и plt, возможно достаточно будет добавить в программу загрузку трека как набора путевых точек и сохранения набора путевых точек как трека. Загрузил трек, как набор путевых точек, подправил их положение и сохранил их снова как трек. Не нашел правда, как изменить порядок путевых точек в списке - порядковый номер точки в окне редактирования свойств путевой точки добавить бы что ли...
Автор: relictus
Дата сообщения: 05.05.2014 20:44
nemo3001
Да просто так вышло исторически, что не было нужды сохранять треки, ведь они не редактируются в программе. Теперь придется сочинять сохранение Займет какое-то время...
Автор: nemo3001
Дата сообщения: 05.05.2014 21:10
relictus
Извини, пока я тут предыдущее сообщение дополнял, ты уже ответить успел Теперь на исправленный вариант моего предыдущего сообщения взгляни, там как раз и о редактировании трека я упомянул.
Автор: nemo3001
Дата сообщения: 06.05.2014 06:49
relictus
Проверил работу программы для готового загруженного и для созданного из измерения трека по формированию списка закачки, разделению его на части, закачке тайлов по этому списку.
Все работает нормально: список закачки делится на заданные части ровно, при закачке по нему пропусков тайлов на границах частей списка нет, программа занимает теперь не больше 100 мб ОЗУ независимо от размера списка закачки и при размере списка закачки даже в 3,5 млн. тайлов программа работает с ним устойчиво, без генерации ошибки "out of memory".
Видимо измененный алгоритм работы со списком закачки можно теперь применить и к спискам закачки по выделенным областям, и к загрузке тайлов по списку (чтобы открытие слишком большого списка закачки тоже не привело к ошибке "out of memory").

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

Еще одно замечание по работе программы в ходе генерации списка закачки: после запуска генерации списка закачки этот процесс уже нельзя остановить - программа не реагирует на нажатие кнопки "Стоп". Я столкнулся с этим при генерации списка закачки вдоль трека. Видимо стоит добавить в программе периодический опрос системных событий, например через каждые 1000 строк генерации списка закачки - что-то вроде "If Count Mod 1000 = 0 Then DoEvents".

Ну и совсем небольшое замечание. Если в окне списка треков не выделить мышью ни одну строку с треком, то окно "Скачать тайлы по треку" все равно появляется, только кнопка "Выполнить" не работает без всяких сообщений. Может быть проверку на наличие выделенного трека стоит проводить чуть раньше - при нажатии на кнопку "Скачать тайлы по треку", а если трек в списке единственный, то просто считать выделенным его.
Автор: relictus
Дата сообщения: 06.05.2014 07:23
nemo3001
Ну, есть над чем поработать Единственное, что
Цитата:
измененный алгоритм работы со списком закачки можно теперь применить ... к загрузке тайлов по списку (чтобы открытие слишком большого списка закачки тоже не привело к ошибке "out of memory").  

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


Добавлено:
nemo3001

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

Хм... а почему у меня реагирует?
==> http://rghost.ru/54979440
Автор: nemo3001
Дата сообщения: 06.05.2014 13:34
relictus
Проверил. Последовательно увеличивал значение в поле "Ширина": 1- 10 - 100 - 1000 тайлов. Сначала просто не успевал нажать на кнопку "Стоп", при значении в 1000 нажать на нее уже успевал, но программа перестала реагировать на это нажатие.
http://rghost.ru/54982386
Потом проверял более детально. Увеличивал значение в поле "Ширина" постепенно: 100 - 200 - 300 и т.д. Изменял количество слоев: спутник, спутник+гибрид и т.д. Использовал созданный и загруженный треки. При небольших значениях ширины полосы формирование списка удавалось остановить, но неизменно наступает момент - на разных треках при ширине в 200, или 300, или 500 тайлов - когда остановить процесс уже не удается. Похоже влияет и увеличение количества слоев. При одном слое остановить формирование списка удается быстрее, при 2-3 слоях сложнее. Но проще этот эффект найти, увеличивая ширину полосы вдоль трека.
Автор: relictus
Дата сообщения: 06.05.2014 14:40
nemo3001

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

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

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

Да запросто
- дорожка в 200 км шириной вдоль самолетной трассы Москва-Бангкок, чтобы в иллюминатор было веселее смотреть
- трасса в 20-40 км шириной вдоль туристического автобусного маршрута, или просто когда на машине по незнакомой дороге съездить решил
- охотнику, геологу скачать карту вдоль рек, границы заповедника, горного хребта
- оценить, что попадает в 200-мильную экономическую зону вокруг побережья России
А если серьезнее - ну зачем ограничивать функционал программы, если ее могут использовать люди самых разных интересов, профессий, потребностей... Может быть человеку просто удобнее карту скачать полосой заданной ширины вдоль выбранной линии, чем произвольным выделением пользоваться - и что, документы у него теперь проверять - турист ли он и зачем это ему ширина полосы закачки больше 9999 метров понадобилась... Кстати, вариант с добавлением километров в список единиц измерений, кроме тайлов и метров, наверное будет достаточно удобен.
Автор: relictus
Дата сообщения: 06.05.2014 19:29
nemo3001
Ну ок, почти убедил - посмотрю, что можно сделать...
Автор: rex
Дата сообщения: 09.05.2014 16:51
relictus

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

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


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

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


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

Поскольку тест, как я понял, прошел успешно хотелось бы поскорее распространить эту прогрессивную идеологию и на создание обычного списка закачки, а заодно и на спискок для экспотра выделенного участка, которого все больше не хватает .
После появления планшетов с нищенским объемом памяти, функция экспорта выделеннго участка стала более важной. Кстати и экспорт по линии измерения тоже пригодился бы.
Автор: rex
Дата сообщения: 10.05.2014 09:43
relictus
Как быстро можно спрятать с чужих глаз долой окна каптчи?
На win+d они никак не реагируют!
Автор: relictus
Дата сообщения: 12.05.2014 09:43
rex
Видимо, никак Оно специально сделано таким, дабы юзер не пропустил сей важный момент. Можно просто закрыть его по ALT+F4, если уж приспичило.
Автор: rex
Дата сообщения: 14.05.2014 19:47
relictus
Плохо!
Несколько раз предательски выпрыгивали в самый неподходящий момент.
Однажды, человек сел за мой второй рабочий комп поработать, и тут бах-бах - одна за другой выскакивает пол дюжины каптч. Пришлось сказать, что это вирусы, увидели человека и пытаются выскочить из компьютера. Бедная дама неделю боялась к этому компу подходить.
Автор: relictus
Дата сообщения: 16.05.2014 09:29
Обращаюсь ко всем пользователям программы! Она, конечно, имеет встроенную систему багрепорта, но! Отсылая его мне посредством электронной почты, следуйте Формуле Совершенного Багрепорта, иначе я не смогу эффективно устранять обнаруженные баги!
Если вам лень описать, что нужно сделать для того, чтобы воспроизвести баг (Steps to reproduce), то мне будет жаль тратить свое время, чтобы по одному дампу понять, что вы там нажимали/двигали/переключали и т.п.

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Автоматическое обновление адресной книги в локалке


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.