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.***
#1476 2010-04-18 19:29:06
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Ясно, будем посмотреть...
UPD
в #218 должно быть исправлено
Offline
#1477 2010-04-19 08:49:48
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: Конвертер OSM -> MP
liosha, там в osm2mp бажок нашелся.
Если граница города задана ч/з мультиполигон, то какая-то часть зданий, отрисованных мультиполигонами, останется без CityName/RegionName/CountryName...
P.S. "Какая-то часть" это те, которые в .osm встретятся раньше мультиполигона города...
Offline
#1478 2010-04-19 09:03:30
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
ikz, вполне возможно. А есть готовый пример такого здания?
Offline
#1479 2010-04-19 09:21:28
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: Конвертер OSM -> MP
И не один.
В архиве исходный osm, полученный mp и чуть патченный osm2mp (для вывода housenumber без addr:street).
В выходном mp видна разница между зданиями до загрузки мультиполигона НЧ (на 298 строчке) и после...
Offline
#1480 2010-04-19 12:40:49
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Если граница города задана ч/з мультиполигон, то какая-то часть зданий, отрисованных мультиполигонами, останется без CityName/RegionName/CountryName...
Вроде бы исправил
Offline
#1481 2010-04-23 15:24:06
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Конвертер OSM -> MP
В вики в контексте конфиг-файлов пару раз написано: "видимый на уровнях от 0 до x". А ведь нельзя сделать так, чтобы объект был видим не с нулевого уровня, правильно? По крайней мере в польском формате Endlevel есть, а вот про StartLevel, или подобный параметр, ничего не видел.
Offline
#1482 2010-04-23 16:07:34
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Можно и не с нулевого.
Задаётся это цифрой X в DataX=...
Offline
#1483 2010-04-27 14:38:05
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
liosha, изменившийся в r220 Math-Polygon-Tree в PPM автоматически появится?
Offline
#1484 2010-04-27 14:42:22
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
На cpan уже появился, до activestate-овского репозитория ещё не дошёл. Когда доберётся - хз, пока можно руками ставить, или просто не пользоваться пока --lessgpc.
Offline
#1485 2010-04-29 12:46:39
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Конвертер OSM -> MP
Liosha, за наводку про коды сокращения типа ~[0x1f] спасибо, в целом работает. Я вот хотел попробовать в порядке эксперимента для каких-нибудь типов сделать label=~[0x1c]name, чтобы названия не отображались на карте, а выводились только по клику, или даже label=name~[0x1f]description с дополнительным описанием. Сами коды руками попробовал, в целом работают, а вот как это реализовать в osm2mp, пока не знаю, в твоём перловом коде я сильно завяз :-( Подскажи, пожалуйста, как примерно оба эти случая сделать.
Интересно, что эти коды сокращения работают не для всех типов. Для иллюстрации проще всего взять карту в mp и поменять везде "label=" на "label=~[0x1c]", скомпилить и залить в девайс - сразу становится видно, какие названия всё-таки отображаются целиком, несмотря ни на что. Ещё не понял, насколько оговорка в документации про over 1 km связана с действительностью, на навигаторе такой закономерности вроде не видно.
Offline
#1486 2010-04-29 12:58:23
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
gps-Max, пока никак, в будущем, надеюсь, добавлю возможность.
Кстати, такие вещи наверно лучше постпроцессором сделать, чем в конвертер пихать.
Offline
#1487 2010-04-29 14:09:16
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Конвертер OSM -> MP
Постпроцессору неоткуда взять description, к сожалению, а так - да, можно.
Offline
#1488 2010-04-29 14:28:36
#1489 2010-05-02 10:52:21
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
Леш, такой вопрос возник - а можно ли обработать отдельно несколько регионов (перегнать их в mp) а потом слить в один mp? Зачем это нужно - если сливаем несколько регионов без моря до обработки (то есть сливаю воедино xml) то все хорошо, а если один из регионов с морем - то рисуется проблема, полигона брезки для суммы регионов-то нету, море неполучается ![]()
Ведь mp по сути текстовый файл, как их объединить можно?
Offline
#1490 2010-05-02 11:02:05
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Ezhick, открой их все вместе в мапедите и пересохрани
Offline
#1491 2010-05-02 11:04:00
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Offline
#1492 2010-05-02 11:07:38
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Ну можешь их тупо скопировать в один файл.
Разве что небольшие глюки с дефолтной адресацией будут
Offline
#1493 2010-05-02 11:17:50
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
ща попробую...
UPD. Попробовал. Такая хрень получилась...
Last edited by Ezhick (2010-05-02 13:39:01)
Offline
#1494 2010-05-02 15:20:40
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
А если задать этому набору ограничение не полигоном, а ббоксом, то море для него построится?
Offline
#1495 2010-05-02 15:23:19
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Если все там с береговой линией правильно, то построится
Offline
#1496 2010-05-02 15:25:49
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Offline
#1497 2010-05-15 21:12:39
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
Леша, а можно сделать так, чтобы если конвертор сделал из полигона точку на основании некоторого тега, и при этом тип полигона "undef", остальные теги все равно процесились?
например, есть церковь (здание) с тегами
building=yes
amenity=place_of_worship
religion=christian
denomination=orthodox
в конфигах
denomination orthodox p undef,2 0 0 0xf101
building yes p 0x13 конвертор сделал из этого объекта точку 0xf101
Я бы ожидал что бы получилась и точка 0xf101, и полигон 0x13.
Last edited by Zkir (2010-05-15 21:25:03)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1498 2010-05-16 04:50:55
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Леша, а можно сделать так, чтобы если конвертор сделал из полигона точку на основании некоторого тега, и при этом тип полигона "undef", остальные теги все равно процесились?
например, есть церковь (здание) с тегами
building=yes
amenity=place_of_worship
religion=christian
denomination=orthodoxв конфигах
denomination orthodox p undef,2 0 0 0xf101 building yes p 0x13конвертор сделал из этого объекта точку 0xf101
Я бы ожидал что бы получилась и точка 0xf101, и полигон 0x13.
Для этого нужо, чтобы приоритет билдинга был выше приоритета андефа
Offline
#1499 2010-05-16 08:53:33
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
Для этого нужо, чтобы приоритет билдинга был выше приоритета андефа
хм, а точку он в таком случае поставит?
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1500 2010-05-16 09:32:40
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Точки он поставит все, которые найдёт, а полигон нарисует только один с максимальным приоритетом
Offline