Jump to content
GPS навигатор СитиГИД

OSM Download (ПК Windows)


Recommended Posts

Переписал алгоритм поиска карт.
 
1. Избавился от ошибок при поиски карт внутри одной страны.
 
2.Увеличилась скорость поиска карт 

Калининград -Питер ( было около 4 мин) стало 2 мин
Калининград -Берлин (было около 6 мин) стало 2 мин
Питер - Париж ( было около 12 мин) стало 4 мин
 
Ну и как всегда жду претензии/недочеты/предложения
 
Ссылка та же

Link to post
Share on other sites
  • Replies 74
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Начну из далека. По служебной необходимости понадобилось вспомнить студенчество и немного попрограммировать (эт я к тому что я не профессиональный программист и многого от меня не ждите)   В итоге зан

Добавил кнопку "Обновить" в разделе скаченные карты, запускает загрузку карт требующих обновления. (активна только при наличии обновлений)   Добавил деление карт на разделы (нет карт/есть требует об

Поправил набравшиеся замечания. 1.При первом запуске смотрим в CityGuideCGmaps в моих документах   2. Закачка через временный файл   3.список обновляется по окончанию   4.ну и все остальное нем

Posted Images

запустилась. Поиск действительно, стал работать быстрее...

Но, как я понял, poly Вы качаете каждый раз - лучше их один раз закэшировать, меняются они не сильно...

Будет искать пару секунд...

Edited by dvbright
Link to post
Share on other sites

Не знаю. Надо подумать.

Но как то не хочется выкачивать все. Только по странам получается порядка 100 файлов, а с регионами там получается порядка 600 файлов.

а так закачивается только конкретная страна и регионы (и то могут не все).

 

Но наверно попробую сделать альтернативную версию. С неким кэшем подгружаемым по мере необходимости.

Edited by Arhemed
Link to post
Share on other sites

Каждый файл poly имеет имя вида AU-OVRV.poly. так и сохраняйте и не удаляйте. (Сейчас Вы переименовываете в poly.poly, вроде.)

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

 

ЗЫ: сейчас посмотрел сколько моя прога скачала - 535 файлов poly - 44 мб.

Link to post
Share on other sites

Послушался доброго человека dvbright,  сделал кэш.
В настройках появилась кнопка для его очистки.
 
Скорость первичного поиска  не изменилась.
При наличии всех нужных стран
Калининград -Питер  меньше минуты
Калининград -Берлин меньше минуты
Питер - Париж около минуты

 

ссылка таже

Link to post
Share on other sites

Программа, безусловно, хорошая и нужная.

Особенно перед сезоном отпусков.

 

Однако, надо бы привести её в соответствие с правилами русского языка:

 

p.s. Кстати, есть ли возможность задавать маршрут с промежуточными точками?

Или придётся разными кусками маршрут исследовать?

Link to post
Share on other sites

Программа, безусловно, хорошая и нужная.

Особенно перед сезоном отпусков.

 

Однако, надо бы привести её в соответствие с правилами русского языка:

attachicon.gifСнимок991.PNGattachicon.gifСнимок99.PNG

 

p.s. Кстати, есть ли возможность задавать маршрут с промежуточными точками?

Или придётся разными кусками маршрут исследовать?

За орфографию простите, исправлюсь.

 

Промежуточные точки адресом задать нельзя, но можно перетащить маршрут на нужную точку на карте.

  • Upvote 1
Link to post
Share on other sites

 

Промежуточные точки адресом задать нельзя, но можно перетащить маршрут на нужную точку на карте.

Ах, вот оно как!

Спасибо, это поможет. Сам бы не догадался.

Link to post
Share on other sites
  • 2 months later...

Нашелся добрый человек Vlad_SP и хороший программист (видимо раз смог перелопатить мою поделку)
 
В итоге рад представить версию 2 
 
Внесенные изменения/исправления:
1. устранил фатальную ошибку (исключение) при невозможности соединения с сервером для загрузки с сайта Пирса списка карт,
2. научил прогу работать через прокси (собственно, это следствие п.1),
3. перепилил интерфейс в стиле "все в одном окне",
4. добавил лог чисто для отладки,
5.  построил релиз с реальными номерами сборок и ревизий.....
Алгоритм поиска карт по маршруту написан "с нуля". Скорость поиска по маршруту Питер-Лиссабон меньше 1 минуты, определяется главным образом скоростью загрузки из Сети полигонов.
Версия тут:http://sharem.rusfolder.net/files/41180738

  • Upvote 1
Link to post
Share on other sites
  • 3 months later...

В логе постоянно появляется ошибка: "Количество нераспознанных файлов карт: x". Как понять - что именно не распознано?

Link to post
Share on other sites

,

Я так понял что это про оффициальные карты МИТа. Которые не входят в список на сайте Пирса. 

  • Upvote 1
Link to post
Share on other sites

Да, это именно так и есть.

То есть "нераспознанные карты" - это реальные карты *.cgmap, присутствующие в целевом каталоге (откуда они там взялись - отдельный вопрос), но ссылки на которые отсутствуют на сайте Пирса. Разумеется, для этих карт не будет выполняться обновление.

Edited by Vlad_SP
  • Upvote 1
Link to post
Share on other sites

Vlad_SP, KonTur,
Да, в этом каталоге действительно присутствуют официальные карты, т.к. имеется лицензия "Две Столицы".
Спасибо!

Edited by Dmitry(C)
Link to post
Share on other sites
  • 3 months later...

Предполагается ли обновление в связи с появлением у Пирса карт в формате cgnet?

Link to post
Share on other sites

Да, предполагается. Как только на сайте уважаемого Пирса появится XML-файл, описывающий набор карт в формате "восьмерки", я готов заняться прикручиванием к утилите соответствующего функционала. (Это само по себе несложно.)

 

(PS: лично мне гораздо удобнее обновлять набор карт с помощью этой утилиты, а не прямо на устройстве через OSMDownloader от уважаемого nikanorov.)

  • Upvote 1
Link to post
Share on other sites

Возникла странная ситуация, OSM Downloader v...96 перестал правильно определять новизну версий карт, пишет что карты версий таких-то, от такого-то числа (очевидно пишет про реальные на сайте), а в каталоге загрузки все актуально и качать ничего не надо. При установке галок вручную не ругается, но при попытке закачки открывает пустой экран и стоит. Ранее "некачаные" карты загружает.

 

OSM Downloader v...91 (тот, который показывает дату локальных карт и дату карт на сервере) работает нормально.

 

Что могло сломаться, если неделю назад все было в порядке?

Edited by nikniz
Link to post
Share on other sites

nikniz, версия карт стала вида 1.хххх

Например для Финляндии была 2.253, а сейчас доступна 1.259...

Думаю с 8 СГ экспериментируют...

  • Upvote 1
Link to post
Share on other sites

Что за версия такая .96? У меня 1.2.2 значится.

зы: ошибся, вы же про версию для ПК.

Edited by Cruiser
Link to post
Share on other sites
  • 1 month later...

Коллеги, я все-таки прикрутил к утилите поддержку карт формата cgnet ("восьмерки"). Лежит тут: http://dropmefiles.com/S2e11

Изменения:

+ добавлена поддержка карт "восьмерки". Обратите внимание, что последнее обновление восьмерочных карт на сайте Пирса - от 10 февраля.

* настройки программы переехали сюда: C:\Users\[UserName]\AppData\Roaming\CityGuide\OSMDownloadWin\settings.xml

* изменен алгоритм получения списка карт с сайта Пирса. Теперь это делается парсингом соответствующей html-страницы, т.е. результаты будут абсолютно аналогичны тому, как зайти и скачать из браузера "руками". (Т.к. XML-файл то ли будет, то ли нет....)

Актуальная версия 3.0.17.100. О багах сообщайте в теме или в почту.

Link to post
Share on other sites

Спасибо! Всё работает!

Из замеченных особенностей:
- нераспознанных карт - 122, при том, что стоит лицензия только "Две столицы";
- некоторые карты, которые были скачены вручную ранее (на сайте Пирса - последнее обновление 10 февраля), перекачались ещё раз.

 


 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...