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

#1526 2010-05-20 13:21:05

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

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

Сделать-то не проблема, непонятно только, в каком виде это разнесение задавать. Порогами?

Offline

#1527 2010-05-20 20:03:54

andriano
Member
Registered: 2009-06-15
Posts: 1,667

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

Zkir wrote:

Леш, сделай ключ чтобы все теги осм выводились в комментарий, а не только wayID и использованный конвертором. Это бы позволило организовать построцессинг.

А ничего, что объем *.MP при этом возрастет примерно раз в 10?

Offline

#1528 2010-05-20 20:16:30

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

2 Лёша. Ну да,  порогами.

2 andriano. Эпоха борьбы за каждый байт окончилась много лет назад. Эта информация как раз и нужна чтобы организовать постпроцессинг.


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#1529 2010-05-21 07:33:22

Sandman
Member
From: Нижний Новгород
Registered: 2010-04-20
Posts: 24
Website

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

Zkir wrote:

2 andriano. Эпоха борьбы за каждый байт окончилась много лет назад. Эта информация как раз и нужна чтобы организовать постпроцессинг.

До момента, пока не начал сам конвертировать данные напрямую из OSM, тоже мечтал об этом. И какая собственно будет разница между пост процессингом, и прямой обработкой OSM данных?


DorogaTV

Offline

#1530 2010-05-21 07:46:11

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

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


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#1531 2010-05-21 07:53:40

Sandman
Member
From: Нижний Новгород
Registered: 2010-04-20
Posts: 24
Website

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

Zkir wrote:

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

А зачем запиливать продукт, написанный, на незнакомом языке? ) Нужно получить дороги как я понимаю, собственно существенной разницы в их получении из MP/OSM фала нет. Кроме той, что в MP файле они получаются немного "причёсанными", что впрочем не всегда помогает в дальнейшей обработке этой информации... В прочем, опция возможно будет полезна не только Вам, и если данная функция будет включатся клюём из командной строчки, то почему нет?


DorogaTV

Offline

#1532 2010-05-21 07:59:51

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

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

Zkir wrote:

Леш, если ты сделаешь конфигурироемое разнесение полигональных объектов по уровням в зависимости от *размера*, это один разговор

А вот и сделал tongue (на самом деле, давно собирался)

В конфиге задаётся порогами, в кв. километрах

natural         water                   p       0x3f            0       *0,0.02,0.3,4,64

Offline

#1533 2010-05-21 11:28:44

wildMan
Member
From: Minsk
Registered: 2008-03-05
Posts: 509

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

Zkir wrote:

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

будь хитрее! делай препроцессинг osm2osm :)


--
OSMF BY Team

Offline

#1534 2010-05-21 13:07:03

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

А вот и сделал  (на самом деле, давно собирался)

Что ж, круто. Осталось в зависимости от размера менять и тип: 0x3с-0x44 smile

Нужно получить дороги как я понимаю, собственно существенной разницы в их получении из MP/OSM фала нет. Кроме той, что в MP файле они получаются немного "причёсанными"

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

будь хитрее! делай препроцессинг osm2osm smile

Блин. А ведь правда. smile

Ничего не мешает по WayID/NodeID выцепить теги из исходного осм:

OSM-->osm2mp--MP-->|
                             постпроцессор -->финальный mp
OSM ---------(теги)---->|

Last edited by Zkir (2010-05-21 13:14:08)


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#1535 2010-05-21 13:43:35

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,817

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

Zkir wrote:

А вот задача отсеять к едрене фене  частные парковки (или преобращовать их во что-нибудь другое) так и не решена.

По идее это osmosis-ом можно сделать... Будет не post, а preprocessing. smile

Offline

#1536 2010-05-21 15:55:24

andriano
Member
Registered: 2009-06-15
Posts: 1,667

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

Zkir wrote:

2 Лёша. Ну да,  порогами.

2 andriano. Эпоха борьбы за каждый байт окончилась много лет назад. Эта информация как раз и нужна чтобы организовать постпроцессинг.

Борьба за байты закончилась, а за проценты - не закончится никогда. Места никогда не будет хватать. Сейчас *.OSM примерно на порядок тяжелее *.MP. Значит, если из *.OSM все тупо переносить в *.MP, его размер удесятирится. Т.е. РФ будет не 400 Мбайт, а 4 Гб. Точнее, даже больше.
Опять же, абсолютно непонятен смысл MP, если планируется использовать данные оригинального OSM. Зачем? Ведь копия всегда хуже оригинала. В случае MP у этой копии есть некоторые положительные стороны: вдесятеро меньший объем и удалено все нестандартное, что все равно не может быть сконвертировано во что-либо дальше. А иметь в файле, предназначенном для автоматизированной обработки более 90% комментариев - абсурд.

Offline

#1537 2010-05-21 16:06:21

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

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

andriano wrote:

А иметь в файле, предназначенном для автоматизированной обработки более 90% комментариев - абсурд.

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

Offline

#1538 2010-05-21 17:11:18

Aleksandr Dezhin
Member
From: Msk
Registered: 2008-05-25
Posts: 2,109
Website

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

Обязательно включите в комментарий автора, желательно еще с его телефоном, чтобы если какая лажа, можно было прям по прибору позвонить и поделится впечатлениями )


[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода

Offline

#1539 2010-05-21 20:04:28

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

andriano, почитайте пожалуйста, ветку внимательно, поймете в чем смысл... Поймете даже что сам формат не меняется...


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#1540 2010-05-21 20:16:12

andriano
Member
Registered: 2009-06-15
Posts: 1,667

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

Zkir wrote:

andriano, почитайте пожалуйста, ветку внимательно, поймете в чем смысл... Поймете даже что сам формат не меняется...

Может, это смешно, но я прочел ВСЕ 62 страницы.
А смысл чего именно Вы предлагаете мне понять? Зачем нужно сливать два файла совершенно разнородных форматов, но с дублированием информации порядка 100% в один?
Это примерно как взять BMP, конвертировать его в JPG (естественно, с некоторой потерей качества), а затем, чтобы эти потери контролировать, дописать исходный BMP в конец JPG (или через строчку), разместив его так, чтобы показывался только JPG. Будет именно то, чего мы добиваемся: объем больше BMP, но с некоторой потерей качества картинки, характерной для JPG.

Offline

#1541 2010-05-22 11:14:08

Amigo
Member
From: Москва
Registered: 2009-12-15
Posts: 2,772

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

liosha wrote:

Фичи формата MP, не реализованные в конвертере:
* запреты по времени - сдедаю, как только они где-нибудь станут поддерживаться
Если что-то забыл, просьба напомнить  smile

В ДР Навиком планирует реализовать временные запреты, например, разводы мостов в Питере, значит в Garmin есть такие возможности?

Offline

#1542 2010-05-23 07:40:29

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

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

Вынес обсуждение препроцессора в отдельный топик: http://forum.openstreetmap.org/viewtopic.php?id=7652

Offline

#1543 2010-05-24 11:00:10

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

(*временно удалено*)
smile

Last edited by Zkir (2010-05-24 11:02:15)


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#1544 2010-05-24 21:47:55

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

liosha,  реквестирую фичу, которую ты вряд ли будешь осмеивать smile


Объединять реки  - если у соседних сегментов названия не пустые и совпадают, и в mp получился один тип (причем объединять сегменты и линейные (waterway=river), и полигональные(waterway=riverbank) ).

Сейчас например Москва-река представлена в мп фиг знает каким количеством кусков, что и не аккуратно, и не правильно (нельзя например оценить длину рек)


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#1545 2010-05-25 04:17:18

andriano
Member
Registered: 2009-06-15
Posts: 1,667

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

Zkir wrote:

Объединять реки  - если у соседних сегментов названия не пустые и совпадают, и в mp получился один тип (причем объединять сегменты и линейные (waterway=river), и полигональные(waterway=riverbank) ).

Сейчас например Москва-река представлена в мп фиг знает каким количеством кусков, что и не аккуратно, и не правильно (нельзя например оценить длину рек)

А не правильнее ли делать это в OSM, а не в MP?

Last edited by andriano (2010-05-25 04:17:53)

Offline

#1546 2010-05-25 05:17:58

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

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

Zkir wrote:

Объединять реки  - если у соседних сегментов названия не пустые и совпадают, и в mp получился один тип (причем объединять сегменты и линейные (waterway=river), и полигональные(waterway=riverbank) ).

Хм... А _зачем_?
При конвертации в конечный формат всё равно всё будет резаться

Offline

#1547 2010-05-25 05:28:44

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

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

andriano wrote:

А не правильнее ли делать это в OSM, а не в MP?

Правильнее, но в ОСМ есть ограничение на кол-во точек для одного объекта.

Хотя я бы не отказался от объединения мелки х полигончиков леса и дальнейшей порубки их квадратами, например, 10х10 км.

Last edited by Kotelnikov (2010-05-25 05:29:41)


1 000 000 points: 80% complete

Offline

#1548 2010-05-25 06:36:34

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

liosha, а можно ли реализовать конфигурируемую поддержку массогабаритных ограничений (с целью улучшения маршрутизации грузового транспорта) типа maxaxleload, maxweight, maxheight?
Насколько я понимаю, они должны работать аналогично barrier, но с поддержкой знаков сравнения (">", ">=" и т.п.), например:
# emergency, delivery, car, bus, taxi, foot, bike, truck
--- maxheight
---
>4.5      0,0,0,0,0,0,0,1
Как вариант, наличие знака "больше" можно принимать по умолчанию.

Offline

#1549 2010-05-25 06:54:44

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

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

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

Offline

#1550 2010-05-25 07:35:24

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

liosha wrote:
Zkir wrote:

Объединять реки  - если у соседних сегментов названия не пустые и совпадают, и в mp получился один тип (причем объединять сегменты и линейные (waterway=river), и полигональные(waterway=riverbank) ).

Хм... А _зачем_?
При конвертации в конечный формат всё равно всё будет резаться

А зачем  ты дороги соединяешь?


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

Посмотри сколько раз сейчас подписана Москва-река - каждый сегмент отдельно.
18dfd3fecc5e.jpg

Кроме того, можно будет организовать классификацию рек по длине (а если повезет, то и по ширине), например поднять Волгу на верхний масштабный слой.

Last edited by Zkir (2010-05-25 07:36:56)


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

Board footer

Powered by FluxBB