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

#3176 2013-01-19 14:52:22

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

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

Должна быть явная связь.

А это что, неявная? И вообще, в чём тут проблема? Почему конвертер это не может?

И, кстати, что там насчёт адресации подъездов? будет такая фича? Пусть хотя бы отключенная по умолчанию.
Ну, чтобы в поиске можно было указать дом 4, подъезд 2. Например, как в тревеловских картах в поиске пишем "4-п2".

Offline

#3177 2013-01-19 14:57:09

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

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

dimonster wrote:

А это что, неявная?

"Поискать что-то рядом" - это вообще не связь.

dimonster wrote:

И, кстати, что там насчёт адресации подъездов? будет такая фича?

Технически ей ничего не препятствует big_smile

Offline

#3178 2013-01-20 19:05:56

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

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

Как сделать так, чтобы в свойства карты в mp-файле автоматом добавлялась дата создания?
Что не так с адресацией подъездов? Я ставлю точку на контуре домика, пишу теги entrance=main, ref=2. А подъездов после конвертации не видно в GPSmapEdit.
Назначает ли конвертер адрес точке с тегом addr:housenumber, которая включена в релейшен улицы, если на точке отсутствует тег building=....  ?
Будет ли "откомпилированная" версия конвертера, а то нестыковки в разных версиях АктивПерл уже задолбали?

Offline

#3179 2013-01-21 05:49:41

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

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

dimonster wrote:

Как сделать так, чтобы в свойства карты в mp-файле автоматом добавлялась дата создания?

Дата есть в первом комментарии.

dimonster wrote:

Что не так с адресацией подъездов? Я ставлю точку на контуре домика, пишу теги entrance=main, ref=2. А подъездов после конвертации не видно в GPSmapEdit.

В текущей ревизии подъезды временно отключены - руки ещё не дошли.

dimonster wrote:

Назначает ли конвертер адрес точке с тегом addr:housenumber, которая включена в релейшен улицы, если на точке отсутствует тег building=....  ?

Если точка предполагает наличие адреса, то должен.

dimonster wrote:

Будет ли "откомпилированная" версия конвертера, а то нестыковки в разных версиях АктивПерл уже задолбали?

Если кто-нть её соберёт, то никто возражать не станет big_smile

Offline

#3180 2013-01-21 09:34:11

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

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

Дата есть в первом комментарии.

имхо, она нужнее в строке копирайта. Чтобы потом в навигаторе в "Информация о карте" её было видно.

Если точка предполагает наличие адреса

а что ей для этого нужно?

Offline

#3181 2013-01-21 09:34:12

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

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

Описание адресной модели вынесено в отдельный конфиг: http://code.google.com/p/osm2mp/source/ … essing.yml

В текущем варианте оно ориентировано на РФию. По сути всё осталось то же самое, что раньше было захардкожено, только для примера добавлена адресация по полигонам районов. Зато теперь можно описывать альтернативы для несовместимых стран big_smile

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

Offline

#3182 2013-01-21 09:37:31

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

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

олько для примера добавлена адресация по полигонам районов.

О, вот это очень нужно!
А то лепить addr:district на все 100500 деревенек - это аццкий ужас

Offline

#3183 2013-01-21 09:51:56

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

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

dimonster wrote:

имхо, она нужнее в строке копирайта

Логично, добавил в копирайт

dimonster wrote:

а что ей для этого нужно?

contacts: yes

Offline

#3184 2013-01-21 10:49:48

Kostik
Member
From: Moscow
Registered: 2011-01-02
Posts: 2,114

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

liosha Пробовал конвертировать Южный и Северо-Запдный федеральный округ, южный на 8Гб оперативки в Win7 64bit конвертируется за пару часов, а вот северо-западный и за двое суток не отконвертировался. Я так понимаю всё упирается в нехватку памяти и частые обращения к pagefile.sys. Возможно как то уменьшить требования к памяти?

Offline

#3185 2013-01-21 10:52:43

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

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

Kostik wrote:

Возможно как то уменьшить требования к памяти?

Я собирался попробовать перенести внутреннее осмохранилище в sqlite вместо памяти. И частично к этому всё подготовил, но до конца пока руки не дошли.

Offline

#3186 2013-01-21 10:58:14

Kostik
Member
From: Moscow
Registered: 2011-01-02
Posts: 2,114

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

liosha А когда можно ожидать подвижки в данном направление? Просто на моей системе 8Гб это максимально возможный объём. Думал по поводу SSD винчестера, но не думаю что это очень сильно поможет.

Offline

#3187 2013-01-21 11:03:55

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

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

Kostik wrote:

А когда можно ожидать подвижки в данном направление?

Не могу чего-то обещать.

Нужно реализовать подобный интерфейс на базе sqlite:
http://code.google.com/p/osm2mp/source/ … OSM.pm#238
Может найдутся желающие big_smile

Offline

#3188 2013-01-22 11:07:45

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

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

liosha wrote:

для примера добавлена адресация по полигонам районов

Теперь она окончательно заработала big_smile
Чтобы попробовать, нужно --load-settings cfg/addressing-ru.yml

Offline

#3189 2013-01-23 19:14:22

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

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

liosha, такое ощущение, что не конвертируются полигоны из отношений-мультиполигонов, частично выходящих за границы обрезки.

Offline

#3190 2013-01-23 19:17:49

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

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

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

Offline

#3191 2013-01-23 19:34:49

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

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

Если обрезать осмозисом, то мультиполигоны поломаются и станут невалидными. Так что это может быть связано с обрезкой ДО осм2мп.

Last edited by Zkir (2013-01-23 19:38:22)


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

Offline

#3192 2013-01-23 20:12:19

borism346
Member
From: Minsk
Registered: 2008-11-12
Posts: 911

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

Zkir wrote:

Если обрезать осмозисом, то мультиполигоны поломаются

Если обрезать с ключем completeRelations, то получается все нормально. К сожалению, на гислабе режут без него.

Offline

#3193 2013-01-24 06:50:51

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

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

Zkir wrote:

Если обрезать осмозисом, то мультиполигоны поломаются и станут невалидными. Так что это может быть связано с обрезкой ДО осм2мп.

Ну да, он неполный и есть. У меня тестовый кусок был загружен JOSM'ом. В bbox попал кусочек outer'а довольно большого лесного массива, а все inner'ы были за границами bbox.
А возможно сделать реакцию на валидность мультиполигонов настраиваемой?

Offline

#3194 2013-01-24 07:20:40

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

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

А сам outer при этом полный?

Offline

#3195 2013-01-24 09:21:11

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

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

liosha wrote:

А сам outer при этом полный?

Линия да. Да и inner'ы, попадающие в границы выгрузки, должны быть полными. Проверю вечером.

Offline

#3196 2013-01-24 09:48:54

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

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

Делать отдельную настройку не хочется.
Сейчас всё неполное просто отбрасывается. Можно отбрасывать не всё, - но тогда по каким правилам?

Offline

#3197 2013-01-24 10:28:27

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

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

по каким правилам?

Ну, логично вроде бы все обрезанные полигоны дорисовывать по линии обрезки, а мультиполигоны обрабатывать так:
- обрезанные полигоны inner и outer дорисовать по линии обрезки
- полигоны inner, не попавшие в границы вырезанного куска карты, игнорировать.

Offline

#3198 2013-01-24 10:29:34

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

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

dimonster wrote:

логично вроде бы все обрезанные полигоны дорисовывать по линии обрезки

Вправо или влево?

Offline

#3199 2013-01-24 10:33:10

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

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

Кстати, есть такая штука за авторством gryphon - думаю, она будет полезнее, чем возиться с конвертером.

Offline

#3200 2013-01-24 11:37:52

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

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

liosha wrote:

Кстати, есть такая штука за авторством gryphon - думаю, она будет полезнее, чем возиться с конвертером.

В общем случае сломанный мультиполигон действительно фиг дорисуешь (например, если в границу обрезки попал только inner или outer внутри inner, а свойств самого внешнего outer мы не знаем). Но строить полигон из целого outer, пожалуй, можно.

Offline

Board footer

Powered by FluxBB