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

#76 2012-10-28 20:00:00

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

Re: Адресная схема, используемая osm2mp (гармин/навител)

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

Кстати, посмотрите, это не напоминает то, что Вам бы хотелось?
http://forum.openstreetmap.org/viewtopic.php?id=15524

Offline

#77 2012-10-29 09:35:15

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

Re: Адресная схема, используемая osm2mp (гармин/навител)

andriano wrote:

Кстати, посмотрите, это не напоминает то, что Вам бы хотелось?
http://forum.openstreetmap.org/viewtopic.php?id=15524

очень приближенно к этому. неплохой сервис, жаль что он ограничивается только украиной

Offline

#78 2012-11-14 12:13:40

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

Re: Адресная схема, используемая osm2mp (гармин/навител)

По поводу валидатора и одноимённых улиц: есть идея выводить в отдельной колонке количество несмежных между собой кусков улиц. И ссылочки на эти куски. Такие улицы сразу вызовут подозрение. И их исправят.
Как сделать эту проверку - не знаю sad

Offline

#79 2012-11-14 12:17:46

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

Re: Адресная схема, используемая osm2mp (гармин/навител)

dimonster wrote:

Такие улицы сразу вызовут подозрение

Как минимум вот тут это вполне штатная ситуация: http://osm.org/go/2EGaYVv4--

ЗЫ
Не говоря уж про мелкие улочки, пересекающие крупные, нарисованные двухвейками

Offline

#80 2018-04-01 10:45:18

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

Здравствуйте. Как вытащить точки адресов, если контуры домов ещё не обозначены? Например, имеем такую картину https://www.openstreetmap.org/#map=18/54.75236/25.42184 , видно, что не все дома обозначены контурами, но точки адресов уже проставлены. Скачиваю, конвертирую в .mp, этих точек адресов нету. Наша курьерская программа работает с картой формата .mp, просто беда! Пока не обозначишь дом, адрес не определяется sad

Offline

#81 2018-04-01 11:17:34

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,536

Re: Адресная схема, используемая osm2mp (гармин/навител)

Брать адрес не только way, но и node.

Offline

#82 2018-04-18 17:39:20

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

freeExec wrote:

Брать адрес не только way, но и node.

Эх, знать бы ещё, как это сделать! Пользуюсь готовой сборкой из вики. Правда, хватило мозгов переделать под литовский контент, но чисто интуитивно. Может подскажете куда что добавить, прописать? Спасибо.

Offline

#83 2018-04-18 20:42:21

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,657

Re: Адресная схема, используемая osm2mp (гармин/навител)

Ivaness2 wrote:

Может подскажете куда что добавить, прописать?

Попробуйте так в nodes-common.yml:

#Address on address points
- condition:
    - addr:housenumber = *
    - building != *
    - amenity != *
    - shop != *
    - office != *
    - tourism != *
    - craft != *
    - only_node
  action:
    - action: write_poi
      type: 0x6100
      contacts: no

Offline

#84 2018-04-19 12:41:59

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

Спасибо за совет! Однако, пока ничего не получилось. Эти строки добавил в файл nodes-common.yml, что находится в сборке по пути cfg-garmin/polish-mp . Верно ли я понял?

Offline

#85 2018-04-19 13:05:21

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

Вот пример карты: https://www.openstreetmap.org/#map=18/55.72796/21.19027 Точки адресов проставлены, вопрос, как их вытащить в карту польского формата, если у них есть только такие ключи, как пример:
addr:city=Ginduliai
addr:housenumber=22B
addr:postcode=91276
addr:street=Kalnelio g.

Если вручную добавляю к адресу building=house, то такую точку вытянуть можно, и она отображается на карте точкой с номером. Другое дело, что наша программа всё-равно не определяет эту точку как адрес, однако, хоть на карте она видна.
Но таких точек тысячи, и они с правильными координатами! Немыслимо вручную добавлять теги. Вот незадача...

Offline

#86 2018-04-19 15:19:26

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,657

Re: Адресная схема, используемая osm2mp (гармин/навител)

Ivaness2 wrote:

наша программа всё-равно не определяет эту точку как адрес,

Тогда наверное вам надо научить понимать тип ПОИ 0х6100 свою программу.

Offline

#87 2018-04-19 16:44:29

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,536

Re: Адресная схема, используемая osm2mp (гармин/навител)

зачем вообще это промежуточное звено со своими тараканами?

Offline

#88 2018-04-19 17:24:24

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

KonTur wrote:
Ivaness2 wrote:

наша программа всё-равно не определяет эту точку как адрес,

Тогда наверное вам надо научить понимать тип ПОИ 0х6100 свою программу.

То есть, Вы хотите сказать, что с этими записями в файле nodes-common.yml ПОИ 0х6100 в карте.mp уже всё-же присутствуют, только наша программа их не видит?

Действительно скачались! Только что проверил редактором MicroGISEditor, без записей ПОИ 0х6100 на карте отсутствуют, а с записями есть! Спасибо! Далее, пусть программисты чешут репу!

freeExec wrote:

зачем вообще это промежуточное звено со своими тараканами?

В Литве что Яндекс, что Google почти ноль! Само-собой имеются и местный ресурс ArcGIS, который за каждую точку адреса своими расценками снимет штаны. Карта польского формата в программе выполняет роль адресной базы и для построения маршрутов. "Страшный" её вид никто и не видит, ни операторы, ни водители. У них же отображается только оболочка в виде тех же карт, Google, Yandex или того же OSM, что точнее отображает действительность! Потому, что сами же и редактируем её и постоянно пополняем на проекте OSM. Файлы с точками адресов начала любезно делиться IT служба местной администрации, так они и попадают на карту OSM. Но только точки адресов, на более пока не договорились. Вот отсюда и желание их сделать видимыми у нас.

Last edited by Ivaness2 (2018-04-19 18:18:20)

Offline

#89 2018-04-19 18:14:38

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,657

Re: Адресная схема, используемая osm2mp (гармин/навител)

Ivaness2 wrote:

То есть, Вы хотите сказать, что с этими записями в файле nodes-common.yml ПОИ 0х6100 в карте.mp уже всё-же присутствуют, только наша программа их не видит?

Файл .мр - текстовый. Сделайте поиск 0х6100 по нему - если есть, то найдете.

Offline

#90 2018-04-19 18:19:38

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

Спасибо, свой пост поправил. ПОИ на карте с записями присутствуют:)

Offline

#91 2018-04-27 19:12:20

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

KonTur wrote:
Ivaness2 wrote:

Может подскажете куда что добавить, прописать?

Попробуйте так в nodes-common.yml:

#Address on address points
- condition:
    - addr:housenumber = *
    - building != *
    - amenity != *
    - shop != *
    - office != *
    - tourism != *
    - craft != *
    - only_node
  action:
    - action: write_poi
      type: 0x6100
      contacts: no

Получил ответ от разработчиков по поводу обучить программу распознавать эти ПОИ. Они посоветовали отредактировать карту, заполнив или добавив параметр "Label=", и делов-то. Точки в данный момент имеют такой вид:

; NodeID = 4876489437
[POI]
Data0=(55.7621701,21.2063510)
Type=0x6100
Label=
CityName=Trušeliai
CountryName=Lietuva
HouseNumber=5
RegionName=12345 Sendvario seniūnija
StreetDesc=Advernio g.
Zip=92337
[END]

У многих точек самого параметра Label= просто нету!

Попробовал в текстовом редакторе добавить запись в параметр Label=Advernio g., 5

; NodeID = 4876489437
[POI]
Data0=(55.7621701,21.2063510)
Type=0x6100
Label=Advernio g., 5
CityName=Trušeliai
CountryName=Lietuva
HouseNumber=5
RegionName=12345 Sendvario seniūnija
StreetDesc=Advernio g.
Zip=92337
[END]

Действительно, адрес в программе стал определяться, как пункт, имеющий правильные координаты, маршрут прокладывается. Чего  в принципе и добивались. Однако этих точек на карте более 20000! А они говорят - не беда, дай нам карту, мы её вмиг переделаем. Всё прекрасно, но карта на проекте OMS постоянно обновляется, как мною, так и коллегами. И скачиваю её каждую неделю почти, по мере обновления. И тут уж точно разработчики не станут заниматься коррекцией карты постоянно.
Можете посоветовать каким редактором можно отредактировать карту? Или может можно добавить какие-нибудь записи в раздел:

action:
    - action: write_poi
      type: 0x6100
      contacts: no

которые добавляли бы сам раздел (если его нету) или добавляли в пустой Label= название улицы и номер дома? На вопрос к разработчикам "Чем собираетесь редактировать такое количество точек?" - ответа не последовало....

Last edited by Ivaness2 (2018-04-27 19:24:45)

Offline

#92 2018-04-28 07:16:32

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

Re: Адресная схема, используемая osm2mp (гармин/навител)

Ivaness2, когда себе конвертил Литву, у меня получалось так:

8bef2ce56363c06ed65b8ef6e9c237d7.jpg

В nodes-common.yml было так:
- condition:
    - or:
        - and:
            - building = *
            - building != no
            - addr:housenumber = *
            - only_node
        - and:
            - building != *
            - addr:housenumber = *
            - addr:street = *
            - only_node
  action:
    - action: write_poi
      type: 0x2800
      Label: %house
      contacts: yes
      inherit_address: no

Offline

#93 2018-04-28 07:27:28

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

Спасибо, сейчас попробую. Однако, речь шла не о адресах зданий, а о проектных точках будущих зданий Type=0x6100, выложенных из официальных источниках и с разрешения их.

Да, эти точки на карте стали видимыми:) Однако, в поиске не находятся, потому, что параметр Label прописались только номера домов без названий улицы. Но, как мне кажется, решение где-то близко.

Last edited by Ivaness2 (2018-04-28 07:55:16)

Offline

#94 2018-04-28 07:52:49

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

Re: Адресная схема, используемая osm2mp (гармин/навител)

Так у меня на картинке и стоят точки без контуров зданий. И свойства показаны для одной из таких точек, которая в кружочке smile.

Offline

#95 2018-04-28 07:58:06

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

Может надо по другому написать Label: %house? Как-нибудь Label: %street, house

Получилось Label=Gulbių g., house:D Значит надо Label: %street, %house верно?

Last edited by Ivaness2 (2018-04-28 08:11:06)

Offline

#96 2018-04-28 08:06:04

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

Re: Адресная схема, используемая osm2mp (гармин/навител)

То есть у вас адреса ищутся не по адресным данным (они есть на моей картинке), а по Label.
4fefac235f167b17602bdbb3e5e27565.jpg
Можно в settings-mp.yml дописать, например, так:
--- taglist:
streetlabel:    [ addr:street ]
.....
Ну а в предыдущем исправить на
action:
    - action: write_poi
      type: 0x2800
      Label: %streetlabel %house
      contacts: yes
      inherit_address: no

Last edited by borism346 (2018-04-28 08:13:29)

Offline

#97 2018-04-28 08:12:44

Ivaness2
Member
From: Klaipėda, Lithuania
Registered: 2017-03-23
Posts: 17

Re: Адресная схема, используемая osm2mp (гармин/навител)

Всё получилось, задача решена! Здорово! Спасибо всем, кто отозвался:)

Остался вопрос! Что я нашел и что потерял при записях:

- condition:
    - or:
        - and:
            - building = *
            - building != no
            - addr:housenumber = *
            - only_node
        - and:
            - building != *
            - addr:housenumber = *
            - addr:street = *
            - only_node

Вместо:

- condition:
    - addr:housenumber = *
    - building != *
    - amenity != *
    - shop != *
    - office != *
    - tourism != *
    - craft != *
    - only_node

Может их надо было объединить? Пока взял лучшее решение из двух постов, на мой взгляд, и теперь выглядит так:

- condition:
    - addr:housenumber = *
    - addr:street = *
    - building != *
    - amenity != *
    - shop != *
    - office != *
    - tourism != *
    - craft != *
    - only_node
  action:
    - action: write_poi
      type: 0x6100
      Label: %streetlabel, %house
      contacts: yes
      inherit_address: no

Чтобы номера домов соответствовали предназначенному им типу Type=0x6100

Спасибо ещё раз всем за помощь!

Last edited by Ivaness2 (2018-04-28 10:42:03)

Offline

Board footer

Powered by FluxBB