You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#226 2013-12-01 18:07:36
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Ну утилита опенсорсная, исходники тут: http://code.google.com/p/xdelta/source/checkout
Я так понимаю, код на Си.
Можно же выдрать ту часть, которая применяет патчи (по идее, она должна быть гораздо проще, чем создание), и собрать в андроид-программе как нативный код?
Или, я смотрю, там даже краткое описание структуры патчей дано...
(upd)
Обновление в скрипте создания карт - теперь перед перемещением карты, предыдущая переименовывается в .bak
Т.е. будет храниться также и предыдущая (вчерашняя) версия. Завтра проверим, как сработает.
Заодно узнаем, большие ли патчи выходят за день.
Last edited by SviMik (2013-12-01 18:29:37)
Offline
#227 2013-12-01 18:32:09
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Ну завтра попробую эту консольную тулзу под андройд собрать.
Offline
#228 2013-12-01 19:39:07
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
fixed
Вопрос. Есть кто-нибудь, кто смог бы написать обновлялку карт, понимающую патчи (вместо полного перекачивания)? Тогда, требования к трафику упали бы на порядок, вплоть до того, что можно было и через 3G обновления получать.
Тогда, на своём сервере я мог бы и патчи генерировать.
А вот это я не понял.
Я понимаю что можно сделать как на гислабе получение данных для конвертирования, а вот то что .obf кусочками .... (он же бинарный)
OsmAnd вроде этого не умеет. Я сам 2-мя руками за!
Сами изменений то с "гулькин нос" ежедневные дифы по всей России 3-4 Мб всего http://be.gis-lab.info/data/osm_dump/diff/RU/
Вот то что FTP добавил эт круто. Отсюда вопрос: Какие регионы можно ожидать кроме тех что сейчас есть? ![]()
Last edited by AHTOH (2013-12-01 19:47:41)
Offline
#229 2013-12-01 19:58:42
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
а вот то что .obf кусочками .... (он же бинарный)
Бинарные диффы тоже существуют. Как по-вашему программы патчат?
Так же можно пропатчить любой бинарный файл.
Только, в случае андроида, понадобится писать свою утилиту для обновления карт.
Отсюда вопрос: Какие регионы можно ожидать кроме тех что сейчас есть?
Могу добавить любые. Но нужен какой-то список действительно востребованных регионов. Конвертировать всю Россию - это на полдня наверное ![]()
Если есть желающие присоединиться к конвертированию - могу дать доступ к фтп с правами записи.
Offline
#230 2013-12-01 20:15:00
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Ну есть же те кто через webdal заливают на яндекс, добавить туда ещё строчку для дублирования на фтп.
Offline
#231 2013-12-01 20:16:55
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Желающие есть!
http://osmandmap.ya.ru/replies.xml?item_no=18
Им без разницы куда выкладывать готовые файлы. Главное место дают!!!
А я уж скриптик то для них перепешу!
Главное что нет никакой привязки к Яндекс.Диску!
Сервак нагрузку на скачивание выдержит?
ЗЫ. Я почему предложил на Яндексе? Не от хорошей жизни. 1 место. 2. Не свалится от закачек.
Ну а синхру настроить можно и на FTP
Last edited by AHTOH (2013-12-01 20:21:21)
Offline
#232 2013-12-01 20:47:21
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
С дифами наверное не взлетит, т.к. придётся их генерить от кучи версий до текущей, а текущая меняется слишком часто. Или нужно будет подымать сервис, который бы в рантайме генерил нужный диф и отдавал клиенту.
Offline
#233 2013-12-01 20:53:32
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Сервак нагрузку на скачивание выдержит?
Да.
Или нужно будет подымать сервис, который бы в рантайме генерил нужный диф и отдавал клиенту.
Хорошая идея. Впринципе, это не так и сложно. Надо только сделать хранилище так, чтобы старые версии не удалялись, а складировались.
Offline
#234 2013-12-01 20:59:56
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Такс. Тогда давайте к вам перескочим с обновлениями
По крайней мере не нужны аккаунты яндекса.
Вы заведете одного (по желанию можно на каждого, для сбора статистики из логов FTP) пользователя FTP с правами на запись и раздадим его только участникам конвертирования.
Ну а я в свою очередь подготовлю скрипт для виндузятников. (наработки по FTP имеются. Я так свои карты на сайт автоматом выкладываю, то что в подписи у меня))
Last edited by AHTOH (2013-12-01 21:02:20)
Offline
#235 2013-12-01 21:03:47
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Можно дежрать только последние месяц или два. Если старше то пусть качает целиком. В общем-то сейчас даже 50М смешной трафик. Или держать файлы до тех пор пока последовательные дифы не превысят его полный объём.
Offline
#236 2013-12-01 21:05:28
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Отправил аккаунт на мыло.
(upd)
Обновил свой скрипт таким образом, что он обрабатывает карты паралельно, но не более чем $max_workers потоков одновременно.
Теперь можно конвертить действительно быстро и массово.
Также добавил поддержку UniRS, но после того, как 2 из 8 карт не сконвертились - выключил в настройках.
А которые сконвертились - османд выдал, что карта не поддерживается.
Last edited by SviMik (2013-12-01 21:19:34)
Offline
#237 2013-12-01 21:27:12
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Странно что rendering_types.xml от UniRS не сработал.
Вринципе он просил брать его отсюда https://github.com/xmd5a2/UniRS/tree/ma … le_version
wget https://raw.github.com/xmd5a2/UniRS/master/stable_version/rendering_types.xmlА акк на какое мыло?
Last edited by AHTOH (2013-12-01 21:29:50)
Offline
#238 2013-12-01 21:29:48
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
А акк на какое мыло?
Не знаю, воспользовался кнопочкой Отправить письмо на форуме, т.к. ЛС здесь нет ![]()
Offline
#239 2013-12-01 21:31:36
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Получил. Спасибо. Сейчас попробую
udp:
Получилось.
Теперь возникает вопрос. Можно там организовать аналогичную структуру каталогов?
Это необходимо для организации синхронизации. Иначе придется все файлы качать в случае FolderSync
Саму структуру я беру на себя.
Last edited by AHTOH (2013-12-01 21:43:23)
Offline
#240 2013-12-01 22:06:38
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
FTP похоже не поддерживает докачку при обрыве. Но в целом все норм.
Нужны папки!
Last edited by AHTOH (2013-12-01 22:08:07)
Offline
#241 2013-12-01 22:08:04
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
OsmAndMapCreator от 1 декабря не работает с моим rendering_types.xml. Вот версия которая работает гарантированно https://dl.dropboxusercontent.com/u/462 … .10.13.zip
Может имеет смысл не гнаться за новейшей версией конвертера а зафиксировать проверенную? Лично мне карты без полной поддержки моего стиля не нужны.
Offline
#242 2013-12-01 22:09:23
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
extract.bbbike.org как раз зафиксировал. В итоге, когда османд обновился, а они свой конвертер не обновили, их карты потом неделю к османду не подходили ![]()
Но сейчас да, переключился на эту ссылку, попробуем...
Last edited by SviMik (2013-12-01 22:12:44)
Offline
#243 2013-12-01 22:09:46
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Я на второй день обновления конвертера отключил ![]()
Offline
#244 2013-12-01 22:15:42
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
SviMik есть добро на создание структуры папок?
Я ради эксперимента загружу 2 гига (существующие карты)?
Offline
#245 2013-12-01 22:18:52
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Да, создавай.
А мои пока в корне побудут.
Рекомендую следить за правами загруженных файлов - Russia_tatarstan_asia.obf сейчас доступен для записи обоим аккаунтам.
Last edited by SviMik (2013-12-01 22:24:13)
Offline
#246 2013-12-01 22:40:53
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Как это? Один аккаунт нужен только на чтение. Никакой записи!
UPD
Все нормально. Проверил
Last edited by AHTOH (2013-12-01 22:45:43)
Offline
#247 2013-12-01 22:58:20
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Объясняю:
К сожалению, в линуксе нет возможности запрещать что-то на уровне аккаунтов. Сами файлы должны иметь соответствующие аттрибуты.
Offline
#248 2013-12-01 23:44:51
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Не... Все правильно! Иначе файлы нельзя будет переписать под нужным акк.
Вре работает. Я проверил.Аккаунт osm не может ничего сделать кроме как прочитать.
Это настройки FTP они есть в любой ОС.
Offline
#249 2013-12-02 06:06:38
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
AHTOH, SviMik
Вариант синхронизации через BitTorrent Sync не рассматривается?
Offline
#250 2013-12-02 07:54:21
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт
Проверил диффы, результаты:
исходный файл - размер диффа - область (размеры в МБ)
142 - 44 - Belarus_europe
85 - 24 - Estonia_europe
74 - 20 - Latvia_europe
80 - 22 - Lithuania_europe
54 - 13 - Russia_moscow_asia
128 - 38 - Russia_moskovskaya-oblast_asia
35 - 6 - Russia_sankt-peterburg_asia
271 - 83 - Ukraine_europe
Offline
