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.***
#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
Леш, сделай ключ чтобы все теги осм выводились в комментарий, а не только 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
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
Такая, что я не пишу на перле и не собираюсь. И организовать построцессинг в готовом мп мне намного легче, чем запиливать свой отдельный 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
Леш, если ты сделаешь конфигурироемое разнесение полигональных объектов по уровням в зависимости от *размера*, это один разговор
А вот и сделал
(на самом деле, давно собирался)
В конфиге задаётся порогами, в кв. километрах
natural water p 0x3f 0 *0,0.02,0.3,4,64Offline
#1533 2010-05-21 11:28:44
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: Конвертер OSM -> MP
Такая, что я не пишу на перле и не собираюсь. И организовать построцессинг в готовом мп мне намного легче, чем запиливать свой отдельный 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 ![]()
Нужно получить дороги как я понимаю, собственно существенной разницы в их получении из MP/OSM фала нет. Кроме той, что в MP файле они получаются немного "причёсанными"
Есть задачи которые ждут решения, и есть задачи которые уже решены. С формированием лесов, полей, рек, дорог, запретов поворотов, анализом релейшенов и пр. и пр. osm2mp справляется очень здорово. А вот задача отсеять к едрене фене частные парковки (или преобращовать их во что-нибудь другое) так и не решена.
будь хитрее! делай препроцессинг osm2osm
Блин. А ведь правда.
Ничего не мешает по 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
А вот задача отсеять к едрене фене частные парковки (или преобращовать их во что-нибудь другое) так и не решена.
По идее это osmosis-ом можно сделать... Будет не post, а preprocessing. ![]()
Offline
#1536 2010-05-21 15:55:24
- andriano
- Member

- Registered: 2009-06-15
- Posts: 1,667
Re: Конвертер OSM -> MP
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
А иметь в файле, предназначенном для автоматизированной обработки более 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
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
Фичи формата MP, не реализованные в конвертере:
* запреты по времени - сдедаю, как только они где-нибудь станут поддерживаться
Если что-то забыл, просьба напомнить
В ДР Навиком планирует реализовать временные запреты, например, разводы мостов в Питере, значит в 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
(*временно удалено*)![]()
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, реквестирую фичу, которую ты вряд ли будешь осмеивать ![]()
Объединять реки - если у соседних сегментов названия не пустые и совпадают, и в 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
Объединять реки - если у соседних сегментов названия не пустые и совпадают, и в 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
Объединять реки - если у соседних сегментов названия не пустые и совпадают, и в 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
А не правильнее ли делать это в 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
Zkir wrote:Объединять реки - если у соседних сегментов названия не пустые и совпадают, и в mp получился один тип (причем объединять сегменты и линейные (waterway=river), и полигональные(waterway=riverbank) ).
Хм... А _зачем_?
При конвертации в конечный формат всё равно всё будет резаться
А зачем ты дороги соединяешь?
В конечном формате объекты разумеется будут порезаны, но в соответсвии с правилами конечного формата, в по размеру блока на данном масштабном слое.
Посмотри сколько раз сейчас подписана Москва-река - каждый сегмент отдельно.
Кроме того, можно будет организовать классификацию рек по длине (а если повезет, то и по ширине), например поднять Волгу на верхний масштабный слой.
Last edited by Zkir (2010-05-25 07:36:56)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline