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

#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

ikz wrote:

Если граница города задана ч/з мультиполигон, то какая-то часть зданий, отрисованных мультиполигонами, останется без 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

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

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

Добавил в конвертер использование Tree::R.
В репозитории его вроде бы нет, поэтому ставить ручками: cpan Tree::R

Offline

#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) то все хорошо, а если один из регионов с морем - то рисуется проблема, полигона брезки для суммы регионов-то нету, море неполучается sad

Ведь 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

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

А чтобы из командной строки и в линуксе?

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

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

О! Спасибо.

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

Zkir wrote:

Леша, а можно сделать так, чтобы если конвертор сделал из полигона точку на основании некоторого тега, и при этом тип полигона "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

Board footer

Powered by FluxBB