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.***

#676 2009-08-02 19:49:17

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: Конвертер OSM -> MP

Может сборку делать не ежедневную, а по запросу? С минимальным временным интервалом для 2 запросов одного региона в 24 часа? Т.е. нечасто востребованные регионы будут конвертиться так же не сильно часто. А популярные регионы будут собираться как обычно раз в сутки.


1 000 000 points: 80% complete

Offline

#677 2009-08-02 19:55:23

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

собственно, больше всего времени уходит на вытаскивание данных через API.
так что если кто-то готов сам их вытаскивать и передавать мне уже готовый osm-файл нужного региона, то конвертация шла бы значительно быстрее  smile

Offline

#678 2009-08-02 20:17:00

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Конвертер OSM -> MP

Котельников, а самому вытаскивать разве сложно? У меня моя область вытаскивается за 10 минут. Всё никак не про speed-up'лю у себя этот процесс параллельным вытаскиванием более мелких квадратов. smile
Так тебе и on demand, и что хочешь. Порисовал, слил, загрузил. Не рисуешь - не сливаешь smile
Я бы мог тащить осмы, но я комп достаточно хаотично включаю, а тут регулярность нужна.
Леша, я могу руками выкладывать свой сортированный осм (границы скажешь) куда-нибудь на народ.ру к примеру - если хорошо порисовал, или заметил, что кто-то рисовал. (От меня получается пока процентов 90 города).
А если скажем дата моего файла не изменилась, то твой скрипт не качает его. Не знаю.. стоит ли игра свечек?
ps. А если я заболел или умер? smile и не смогу обновить. Нет. Это слишком ответственно!

Last edited by coolkaas (2009-08-02 20:20:03)

Offline

#679 2009-08-02 20:29:15

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: Конвертер OSM -> MP

coolkaas wrote:

Я бы мог тащить осмы, но я комп достаточно хаотично включаю, а тут регулярность нужна.
Леша, я могу руками выкладывать свой сортированный осм (границы скажешь) куда-нибудь на народ.ру к примеру - если хорошо порисовал, или заметил, что кто-то рисовал. (От меня получается пока процентов 90 города).
А если скажем дата моего файла не изменилась, то твой скрипт не качает его. Не знаю.. стоит ли игра свечек?
ps. А если я заболел или умер? smile и не смогу обновить. Нет. Это слишком ответственно!

Режим работы моего компьютера тоже очень непостоянный. smile Для регулярности нужен 24/7 отдельно стоящий компьютер, который будет на автомате все это дело лабать. У меня такого компьютера нет. sad


1 000 000 points: 80% complete

Offline

#680 2009-08-02 22:56:55

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

Re: Конвертер OSM -> MP

liosha wrote:

собственно, больше всего времени уходит на вытаскивание данных через API.
так что если кто-то готов сам их вытаскивать и передавать мне уже готовый osm-файл нужного региона, то конвертация шла бы значительно быстрее  smile

Готов заняться северо-западом - Питер+Карелия+Псков. Ну, Новгород можно добавить. Могу также попробовать резать границами областей smile Думаю, что смогу обеспечить приемлемую регулярность.

Offline

#681 2009-08-03 05:00:03

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

Меня бы устроили вырезки в виде .osm.bz2 на любом нормальном http или ftp.
Как вариант могу сделать и форму для заливки на сайте, но это не в ближайшем времени.

Сейчас у меня у регионов СЗ такие границы:

make.pl 861  piter              28,59,33,61
make.pl 883  pskov              27.5,57,29.5,58.6
make.pl 885  novgorod           30,58,32.4,59
make.pl 892  karelia            29.25,60.5,39,67

Если граница общая, то работает сквозной роутинг.

Offline

#682 2009-08-03 05:59:10

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Re: Конвертер OSM -> MP

Я могу выкачивать пару областей ежедневно. Питер могу качать, он много времени занимает...
Могу и на сервер заливать по фтп или хттп тока прогу подскажите которая через консоль это сможет сделать, чтобы батник сварганить и в планировщик скормить smile
Я кстати уже 2недели как постоянный член TilesAtHome smile

Last edited by Fortress (2009-08-03 06:02:10)

Offline

#683 2009-08-03 06:03:44

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

Fortress wrote:

Могу и на сервер заливать по фтп или хттп тока прогу подскажите которая через консоль это сможет сделать, чтобы батник сварганить и в планировщик скормить smile

http://curl.haxx.se/

Offline

#684 2009-08-03 06:21:08

astroiLL
Member
From: Краснодар
Registered: 2009-06-25
Posts: 348
Website

Re: Конвертер OSM -> MP

Мог бы поставить скрипт в крон своего сервера (astrokuban.info  - linux, perl и прочая) и предоставить ftp http доступ для скачки или выгружать на сервер. Могу взять ответственность за Юг (Краснодар, Ростов на реке).
Только дайте команду (с правильными параметрами) для скачивания этих регионов.
Могу сразу конвертить в *.mp


Линукс и Астрономия. Сисадмин, компьютерщик и таксист - всё шабашник. Обращайтесь если чо.

Offline

#685 2009-08-03 06:30:35

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

команда для скачивания:
osmget.pl <minlon,minlat,maxlon,maxlat>  >  file-draft.osm
osmsort.pl file-draft.osm > file.osm

сами скрипты есть в svn-е: http://code.google.com/p/osm2mp/source/ … nk/osm2mp/

Offline

#686 2009-08-03 06:55:49

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Конвертер OSM -> MP

Сколько отзывов, это радует smile
Только мне кажется получение формата mp прерогатива Леши - он пишет конвертер, со свежими параметрами играется.
Так что выгонять ему надо osm-формат, я так понимаю. Хотя он и толще.

Offline

#687 2009-08-03 07:58:22

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Re: Конвертер OSM -> MP

Добавьте пожалуйста в скрипт экспорт landuse=meadow. Спасибо.

Offline

#688 2009-08-03 08:02:45

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

в какой гарминовский тип его переводить?

Offline

#689 2009-08-03 08:19:20

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

Re: Конвертер OSM -> MP

liosha wrote:

в какой гарминовский тип его переводить?

Горячо поддерживаю! smile + еще scrub хочу. Что-нибудь ненужное заменить, типа нац. парки №№2 и 3.

coolkaas wrote:

Только мне кажется получение формата mp прерогатива Леши - он пишет конвертер, со свежими параметрами играется.
Так что выгонять ему надо osm-формат, я так понимаю. Хотя он и толще.

Так то оно так, но мне вот, например, оч. хотелось бы получить "свои" области, обрезанные по границе, что упирается в ограниченность выч. мощности Лешиного компьютера. IMO cвежие параметры можно "забирать" из svn-а и конвертить с ними.

Last edited by Ivan Komarov (2009-08-03 08:24:59)

Offline

#690 2009-08-03 08:28:15

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

оно, скорее, упирается в лень+недостаток времени сделать проверку вхождения через Q-деревья  smile
да и вообще многое в конвертере оптимизации требует

Offline

#691 2009-08-03 08:35:57

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

Re: Конвертер OSM -> MP

Это понятно. Однако можно скомпенсировать неоптимальность алгоритмов распределенностью smile

Offline

#692 2009-08-03 09:37:37

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Конвертер OSM -> MP

Ivan Komarov wrote:

Однако можно скомпенсировать неоптимальность алгоритмов распределенностью smile

Однозначно.
Можно сколько угодно грызть себя за неоптимальность, однако жизненные реалии таковы, что на fun часто не хватает времени. Иной раз лучше полениться и отдохнуть, чем через силу понуждать себя ваять fun, который ты никому вобщем-то не обещал smile
А meadow по сути grass. Есть у вас трава? Я например у себя траву рисую. Всякие цветнички перед администрациями и тому подобные вещи.
А meadow по сути тоже самое, только за городом smile
Только не понимаю, почему он landuse.

Ivan Komarov wrote:

но мне вот, например, оч. хотелось бы получить "свои" области, обрезанные по границе.

Тогда получается по факту, что отдельные области будут выгонять в mp желающие (ответственные) - им всяко видней, где правильные границы указанного района пролегают. А у Леши будет просто сборка этих mp файлов на сайте.
Только надо догориться, что делать, если выгонка прекращается - скажем осмер уезжает в отпуск или теряет интерес к осм или инет у него накрывается.

Last edited by coolkaas (2009-08-03 09:53:26)

Offline

#693 2009-08-03 11:37:20

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

Re: Конвертер OSM -> MP

coolkaas wrote:

Только надо договориться, что делать, если выгонка прекращается - скажем осмер уезжает в отпуск...

Тут главное - убедить родителей не трогать комп и проплатить inet in advance smile

Offline

#694 2009-08-03 11:39:33

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

ага, и вывести кнопку Reset на дверной звонок  big_smile

Offline

#695 2009-08-03 11:50:28

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

Re: Конвертер OSM -> MP

Сделал архив Питера на пробу, координаты ftp намылил liosh'е. Выкачал утром, ушло 40 мин, размер исходного OSM'а - 130Мб, архива-7.4. Если все нормально, сделаю автоматизацию 4-х обозначенных регионов.

Offline

#696 2009-08-03 11:55:55

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

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

Offline

#697 2009-08-03 12:06:43

Eugene
Member
Registered: 2009-02-25
Posts: 168
Website

Re: Конвертер OSM -> MP

Kotelnikov wrote:
coolkaas wrote:

Я бы мог тащить осмы, но я комп достаточно хаотично включаю, а тут регулярность нужна.
Леша, я могу руками выкладывать свой сортированный осм (границы скажешь) куда-нибудь на народ.ру к примеру - если хорошо порисовал, или заметил, что кто-то рисовал. (От меня получается пока процентов 90 города).
А если скажем дата моего файла не изменилась, то твой скрипт не качает его. Не знаю.. стоит ли игра свечек?
ps. А если я заболел или умер? smile и не смогу обновить. Нет. Это слишком ответственно!

Режим работы моего компьютера тоже очень непостоянный. smile Для регулярности нужен 24/7 отдельно стоящий компьютер, который будет на автомате все это дело лабать. У меня такого компьютера нет. sad

Я полностью согласен с тем, что это должен быть отдельный компьютер под эту задачу. Собственно, идея о том, как именно это сделать, у меня есть давно, но некому ее реализовать. Если желающие найдутся, то я предоставлю все необходимые ресурсы для этого.

Если вкратце, то нужно запускать это на Amazon EC2 - aws.amazon.com/ec2 . Это платформа для облачных вычислений, доступная 24*7*365. Ее основная идея как раз в доступности, независящей от сбоев конкретного сервера, и оплате только за используемые ресурсы. Соответственно, можно сделать так:
- раз в сутки скрипт качает суточную версию diff'а planet.osm и применяет ее к развернутой заранее полной копии БД проекта (которая в PostGIS'е)
- скрипт-вырезатель экспортирует по границам из этой базы необходимые куски - по куску на каждую область + на крупные города отдельно (список экспорта берется из внешнего файла) и складывает их на Amazon S3 (распределенное файловое хранилище)
- запускается конвертор osm2mp с необходимыми параметрами и результирующие файлы .mp складываются туда же
- запускаются другие конверторы - в Гармин, Русу, Навител и любые другие (желательно, запускающиеся из-под Линукса, хотя Виндоус при необходимости там тоже есть)
*- запускаются скрипты другой обработки данных (например, какой-то сортировки или экспорта статистики по каждому куску, а не только по стране в целом)
- после выполнения всех задач виртуальная машина(-ы) засыпает на сутки

При необходимости можно взять машину с оперативной памятью вплоть до 16Гб, что вряд ли возможно при использовании домашнего сервера smile

Как я уже написал, необходимые финансовые ресурсы я предоставлю, так как сам заинтересован в регулярной и автономной сборке карт. В случае чего (если по каким-то причинам я не смогу оплачивать работу сервера, труд не пропадет даром - можно будет взять уже готовые виртуальные машины и запустить их в другом аккаунте. От сообщества мне нужна помощь в их настройке - в первую очередь, помощь liosha и Zkir, а также всех, кто умеет работать с Linux-системами.


Состою в OpenStreetMap Foundation | Участвую в работе Совета Российского OSM | Отвечаю за OpenStreetMap.ru
Действительный член Humanitarian OpenStreetMap Team

Offline

#698 2009-08-03 12:17:05

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

Re: Конвертер OSM -> MP

Интересно. Поучаствовать интересно, а вот как организовать разработку распределенными усилиями? Начать, насколько мне представляется, нужно с Базы - от нее, работающей, сразу будет польза...
P.S. Вот шайтан, у меня там даже account есть. Когда, зачем? smile

Last edited by Ivan Komarov (2009-08-03 12:18:56)

Offline

#699 2009-08-03 12:26:25

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Re: Конвертер OSM -> MP

liosha wrote:
Fortress wrote:

Добавьте пожалуйста в скрипт экспорт landuse=meadow. Спасибо.

в какой гарминовский тип его переводить?

Если я правильно понимаю сначала его надо перевести в какой-то из стандартных типов "польского формата" (mp). Использовать надо стандартный тип (например для травы), чтоб поддерживалось во всех прогах (гармин, навител, русса и т.д.)

Offline

#700 2009-08-03 12:30:59

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

идея интересная... надо покопать про EC2, раньше с ним не сталкивался.

тут дело ещё в том, что сборка гарминовских карт у меня - она не совсем легальная  smile
используется триальный cgpsmapper, со сбросом тестового периода и обходом nag-screen-а.
когда я сам по себе, с этим нет проблем, но на амазоне не уверен, что такое прокатит.

Offline

Board footer

Powered by FluxBB