You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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: Ежедневное конвертирование и автоматическое обновление карт

SviMik wrote:

fixed smile

Вопрос. Есть кто-нибудь, кто смог бы написать обновлялку карт, понимающую патчи (вместо полного перекачивания)? Тогда, требования к трафику упали бы на порядок, вплоть до того, что можно было и через 3G обновления получать.
Тогда, на своём сервере я мог бы и патчи генерировать.

А вот это я не понял.
Я понимаю что можно сделать как на гислабе получение данных для конвертирования, а вот то что .obf кусочками .... (он же бинарный)
OsmAnd вроде этого не умеет. Я сам 2-мя руками за!
Сами изменений то с "гулькин нос"  ежедневные дифы по всей России 3-4 Мб всего http://be.gis-lab.info/data/osm_dump/diff/RU/

Вот то что FTP добавил эт круто. Отсюда вопрос: Какие регионы можно ожидать кроме тех что сейчас есть? smile

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 кусочками .... (он же бинарный)

Бинарные диффы тоже существуют. Как по-вашему программы патчат? smile Так же можно пропатчить любой бинарный файл.
Только, в случае андроида, понадобится писать свою утилиту для обновления карт.

Отсюда вопрос: Какие регионы можно ожидать кроме тех что сейчас есть?

Могу добавить любые. Но нужен какой-то список действительно востребованных регионов. Конвертировать всю Россию - это на полдня наверное smile

Если есть желающие присоединиться к конвертированию - могу дать доступ к фтп с правами записи.

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: Ежедневное конвертирование и автоматическое обновление карт

Желающие есть!  big_smile http://osmandmap.ya.ru/replies.xml?item_no=18
Им без разницы куда выкладывать готовые файлы. Главное место дают!!! smile
А я уж скриптик то для них перепешу!

Главное что нет никакой привязки к Яндекс.Диску!
Сервак нагрузку на скачивание выдержит?


ЗЫ. Я почему предложил на Яндексе? Не от хорошей жизни. 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: Ежедневное конвертирование и автоматическое обновление карт

Такс. Тогда давайте к вам перескочим с обновлениями smile
По крайней мере не нужны аккаунты яндекса.
Вы заведете одного (по желанию можно на каждого, для сбора статистики из логов 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: Ежедневное конвертирование и автоматическое обновление карт

А акк на какое мыло?

Не знаю, воспользовался кнопочкой Отправить письмо на форуме, т.к. ЛС здесь нет smile

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: Ежедневное конвертирование и автоматическое обновление карт

Вобщем вот
e9c25a70aa91t.jpg

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 как раз зафиксировал. В итоге, когда османд обновился, а они свой конвертер не обновили, их карты потом неделю к османду не подходили sad

Но сейчас да, переключился на эту ссылку, попробуем...

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: Ежедневное конвертирование и автоматическое обновление карт

Я на второй день обновления конвертера отключил smile

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: Ежедневное конвертирование и автоматическое обновление карт

Объясняю:
ftpchmod.png

К сожалению, в линуксе нет возможности запрещать что-то на уровне аккаунтов. Сами файлы должны иметь соответствующие аттрибуты.

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

Board footer

Powered by FluxBB