OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#26 2011-03-30 16:25:07

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Ликбез. Как правильно мапить

_sev: спасибо, сразу вопрос, автоматом можешь исправить большие в маленькие или вручную исправлять?

Offline

#27 2011-03-31 13:06:57

_sev
Moderator
Registered: 2010-10-12
Posts: 710

Re: Ликбез. Как правильно мапить

Barbos wrote:

_sev: спасибо, сразу вопрос, автоматом можешь исправить большие в маленькие или вручную исправлять?

Исправлю автоматом.


Eugene

Offline

#28 2011-04-01 09:31:58

vicel
Member
From: Kiev
Registered: 2009-05-26
Posts: 62

Re: Ликбез. Как правильно мапить

А почему маленькими-то. Вроде и обсуждалось, на вики опять же. Пришли к формату:
"Корпус и строение дома следует указывать в формате "48А к2 с1" - дом номер 48А, корпус 2, строение 1.
Угловые дома следует указывать через дробь, например "2/10"."
http://wiki.openstreetmap.org/wiki/RU:Key:addr
http://wiki.openstreetmap.org/wiki/Uk:M … 1.81.D0.B8

Offline

#29 2011-04-01 10:31:37

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Ликбез. Как правильно мапить

в то же время на англ.версии http://wiki.openstreetmap.org/wiki/Key:addr, http://wiki.openstreetmap.org/wiki/Map_ … #Addresses - маленькими буквами.
Некрасиво выглядят дома с буквой З, О, В (неотличимо от англ. B)...

Offline

#30 2011-04-03 10:49:32

rukus
Member
Registered: 2011-04-01
Posts: 37
Website

Re: Ликбез. Как правильно мапить

В мене таке питання є проспект Гагаріна - згідно правил треба транслітувати його як Haharina але в тому ж таки Гуглі да і якщо просто шукати варіант Gagarina більш доречний як на мене - скажіть будь ласка все ж таки як перекладати?

Offline

#31 2011-04-03 10:57:41

_sev
Moderator
Registered: 2010-10-12
Posts: 710

Re: Ликбез. Как правильно мапить

rukus wrote:

В мене таке питання є проспект Гагаріна - згідно правил треба транслітувати його як Haharina але в тому ж таки Гуглі да і якщо просто шукати варіант Gagarina більш доречний як на мене - скажіть будь ласка все ж таки як перекладати?

Це можна віднести до виключення. Англійською усталена транслітерація -- Gagarin. Доречно українськлою було б писати Ґаґарін, але вже історично склалося інше написання. Так що ти правильно перейменував вулицю.


Eugene

Offline

#32 2011-04-05 16:07:12

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Ликбез. Как правильно мапить

ОО! и снова я.. smile ...на этот раз поднимаю вопрос по именование остановок трамваев, автобусов и троллейбусов, как их правильно называть?

Offline

#33 2011-04-05 18:31:55

_sev
Moderator
Registered: 2010-10-12
Posts: 710

Re: Ликбез. Как правильно мапить

Barbos wrote:

ОО! и снова я.. smile ...на этот раз поднимаю вопрос по именование остановок трамваев, автобусов и троллейбусов, как их правильно называть?

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

Пока что нет критической массы остановок, чтобы выработать чёткие правила. Можно уже начинать smile


Eugene

Offline

#34 2011-04-05 22:27:23

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Ликбез. Как правильно мапить

Не, рассмотрим простой пример где в имени остановки фигурирует название улицы, встречал разное:
Гната Юри, Бульвар І. Лепсе, Космонавта Комарова вулиця, вул. Олени Теліги, Лук'янівська Пл.

ЗЫ: немного "причесал" названия ж.д. станций Киев и обл., помогала страничка http://osm.sbin.ru/esr/region:kiev:l
ЗЫ2: может имеет смысл создать тему со смещениями подложки bing по разным городам (районам)? а то каждый "видит" по разному и таскает домики туда-сюда...

Last edited by Barbos (2011-04-05 22:34:20)

Offline

#35 2011-04-09 12:47:01

iONiX
Member
Registered: 2009-08-14
Posts: 196

Re: Ликбез. Как правильно мапить

_sev wrote:

Добавление домов в улицу (для JOSM)
[...]
Прописываем следующие теги для отношения:
type=associatedStreet
name -- название отношения, лучше всего название улицы, например, "Московський проспект"
addr:street -- название улицы, совпадает с name

Звідки взялось addr:street як тег для відношення? Я ніде в вікі не знайшов, що його треба ставити на щось інше крім будинку, або точку з адресою.

Offline

#36 2011-04-09 20:48:27

_sev
Moderator
Registered: 2010-10-12
Posts: 710

Re: Ликбез. Как правильно мапить

iONiX wrote:
_sev wrote:

Добавление домов в улицу (для JOSM)
[...]
Прописываем следующие теги для отношения:
type=associatedStreet
name -- название отношения, лучше всего название улицы, например, "Московський проспект"
addr:street -- название улицы, совпадает с name

Звідки взялось addr:street як тег для відношення? Я ніде в вікі не знайшов, що його треба ставити на щось інше крім будинку, або точку з адресою.

На сегодняшний день отношения street и associatedStreet являются синонимами. Из http://wiki.openstreetmap.org/wiki/Rela … sed/Street : "tag any Any Tag that applies to all parts of the road (this is always true for the 'name', but that's obligatory anyway)".

То есть, задавая addr:street в отношение мы фактически прописываем его во все члены отношения. Это улицы и дома. Убедиться в том, что это именно то, что работает, можно поискав "27 Ленина улица, Рогань".


Eugene

Offline

#37 2011-04-09 21:32:48

iONiX
Member
Registered: 2009-08-14
Posts: 196

Re: Ликбез. Как правильно мапить

А на слово road внимание обращать разве не надо? А тег add:street к дороге вообще никакого отношения не имеет.

То есть, задавая addr:street в отношение мы фактически прописываем его во все члены отношения. Это улицы и дома. Убедиться в том, что это именно то, что работает, можно поискав "27 Ленина улица, Рогань".

Нет, мы его прописываем только отношению, которое обозначает дорогу и относящиеся к ней объекты. Работает это потому что у отношения есть name, а дома связаны с дорогой. Опять же add:street тут никакой роли не играет. На странице по associatedStreet чётко написано: для привязки дома использовать либо addr:steet, либо relation.

Last edited by iONiX (2011-04-09 21:40:14)

Offline

#38 2011-04-13 00:06:38

Paultergeist
Member
From: Київ
Registered: 2010-12-04
Posts: 99

Re: Ликбез. Как правильно мапить

Доречі, чому в associatedStreet у ролі street recurrence - one? Зазвичай вулиця розбита на багато веїв, інакше turn restriction не створити правильно та і характеристики вулиці (покриття, кількість полос) можуть бути різні на різних ділянках.

Offline

#39 2011-04-13 00:15:52

iONiX
Member
Registered: 2009-08-14
Posts: 196

Re: Ликбез. Как правильно мапить

На скільки я розумію філософію associatedStreet, то вона розрахована для прив'язування будинків до кусочку вулиці. Через це, мені більше подобається просто street. Але зараз, на скільки я знаю, ці зв'язки є синонімами - там і там принцип прив'язки будинку до вулиці однаковий, але street декларує додаткові можливості.

Offline

#40 2011-04-13 17:14:28

_sev
Moderator
Registered: 2010-10-12
Posts: 710

Re: Ликбез. Как правильно мапить

iONiX wrote:

А на слово road внимание обращать разве не надо? А тег add:street к дороге вообще никакого отношения не имеет.

То есть, задавая addr:street в отношение мы фактически прописываем его во все члены отношения. Это улицы и дома. Убедиться в том, что это именно то, что работает, можно поискав "27 Ленина улица, Рогань".

Нет, мы его прописываем только отношению, которое обозначает дорогу и относящиеся к ней объекты. Работает это потому что у отношения есть name, а дома связаны с дорогой. Опять же add:street тут никакой роли не играет. На странице по associatedStreet чётко написано: для привязки дома использовать либо addr:steet, либо relation.

Я поясню в программистких терминах. Все тэги отношения наследуются его членами, но их можно перегрузить локально.

Т.е. addr:street в отношении распространяется на улицы и дома в этом отношении. При этом name отношения на самом деле игнорируется Номинатимом, и может быть любым. Обычно этот тег присутсвует на улицах, оттуда же берутся и локализованные названия.


Eugene

PS. Проверено опытным путём

Last edited by _sev (2011-04-13 17:16:09)

Offline

#41 2011-04-13 17:19:20

_sev
Moderator
Registered: 2010-10-12
Posts: 710

Re: Ликбез. Как правильно мапить

iONiX wrote:

На странице по associatedStreet чётко написано: для привязки дома использовать либо addr:steet, либо relation.

Я эту фразу воспринимаю в контексте описания тегирования домов. То есть, для домов мы либо addr:street задаём индивидуально, либо делаем то же через отношение. В чём, собственно, и преимущество отношения -- не нужно мучить сотни домиков, место, где прописан addr:street одно.


Eugene

Offline

#42 2011-04-14 09:47:34

vicel
Member
From: Kiev
Registered: 2009-05-26
Posts: 62

Re: Ликбез. Как правильно мапить

_sev wrote:
Barbos wrote:

_sev: спасибо, сразу вопрос, автоматом можешь исправить большие в маленькие или вручную исправлять?

Исправлю автоматом.

На текущий момент, наверное, не стоит менять существующие наименования автоматом, раз у нас есть два варианта к действию (или более smile ).
Реально тогда надо обсудить и опять решить как будет правильно, либо поднять предыдущие обсуждения.

Offline

#43 2011-04-14 12:07:25

iONiX
Member
Registered: 2009-08-14
Posts: 196

Re: Ликбез. Как правильно мапить

_sev wrote:

Я поясню в программистких терминах. Все тэги отношения наследуются его членами, но их можно перегрузить локально.

Т.е. addr:street в отношении распространяется на улицы и дома в этом отношении.

Логично, но в ОСМ оно так не работает. Пример: Два мультиполигона с общей линией - один для леса, другой для озера. Вопрос: Какие теги наследует общая линия?

В ОСМ, отношение это объект, и теги прописываются ему, и не распространяются на составные части. Если дом уже входит в отношение, то ему не нужен тег addr:street, а для улицы этот тег даже не определён. Как раз это я и хотел сказать:

iONiX wrote:

На странице по associatedStreet чётко написано: для привязки дома использовать либо addr:steet, либо relation.

_sev wrote:

Я эту фразу воспринимаю в контексте описания тегирования домов. То есть, для домов мы либо addr:street задаём индивидуально, либо делаем то же через отношение. В чём, собственно, и преимущество отношения -- не нужно мучить сотни домиков, место, где прописан addr:street одно.

Нет, либо домикам ставим addr:street, что проще для новичков, либо забываем об этом теге и засовываем домик в отношение с ролью house.

Описание построения индекса Nominatim.
Улица для объекта берётся из:
1. Члена отношения associatedStreet с ролью street
2. Если точка часть
   1. линии улицы, тогда из этой улицы
   2. линии объекта входящего в отношение associatedStreet, то из члена отношения с ролью street
   3. линии объекта идущего параллельно с улицей на расстоянии 50-100 метров, то из этой улицы
3. Близлежащей улицы с именем совпадающим с addr:street, прописанным рассматриваемому объекту, или объекту частью которого является рассматриваемый
4. Близлежащей улицы в районе трёх миль
5. Без улицы

Поиск улицы происходит с приоритетом от 1 до 5. Если улица была найдена в 1, то дальнейшая обработка не происходит. Т.е. addr:street используется в одном единственном случае, и приоритет у неё не высокий.

При этом name отношения на самом деле игнорируется Номинатимом, и может быть любым. Обычно этот тег присутсвует на улицах, оттуда же берутся и локализованные названия.

Это действительно так. Список тегов, с которые обрабатывает Nominatim, и принцип построения индекса, описанный выше.

В общем-то надо различать и не смешивать определения street и associatedStreet. Они сейчас являются синонимами, но были созданы для разных целей. В associatedStreet можно по определению задать только type=associatedStreet и name=* . Также в неё может входить одна линия street и одна или несколько точек/полигонов house. street более общее, оно создавалось в первую очередь не для адресации, а для объединения кусочков улиц в один объект + привязка объектов к улице. Тут уже можно дополнительно прописать отношению все те же теги, которые можно прописать просто улице - логично, ведь это отношение обозначает объект "улица". Тут можно уже добавить в отношение много кусочков одной и той же улицы и даже улицу в виде полигона. С привязкой домов ситуация тут, в принципе такая же как и в associatedStreet. И ещё в это отношение можно добавить объекты находящиеся на этой улице, но у которых нету адреса, например остановки, или почтовые ящики, или рекламные щиты, или что угодно, с помощью роли associated.

PS. Проверено опытным путём

Можно поинтересоваться как?

Offline

#44 2011-04-14 12:09:13

_sev
Moderator
Registered: 2010-10-12
Posts: 710

Re: Ликбез. Как правильно мапить

vicel wrote:
_sev wrote:
Barbos wrote:

_sev: спасибо, сразу вопрос, автоматом можешь исправить большие в маленькие или вручную исправлять?

Исправлю автоматом.

На текущий момент, наверное, не стоит менять существующие наименования автоматом, раз у нас есть два варианта к действию (или более smile ).
Реально тогда надо обсудить и опять решить как будет правильно, либо поднять предыдущие обсуждения.

Уже кагбе поздно. Но это ни в коей мере не препятствует обсуждению. Если завтра решим писать 5-А вместо 5а, переделать будет совсем просто. Главное, чтобы везде подход был одинаковый, что и было сделано скриптом.


Eugene

Offline

#45 2011-04-15 22:29:41

NiTr0
Member
Registered: 2011-04-15
Posts: 1

Re: Ликбез. Как правильно мапить

Еще вопрос по правильному написанию адресов домов с корпусами. Как я понял, правильной будет запись вида "12 к3"? Если да - почему кто-то относительно недавно в Кировограде во всех домах убрал пробел между номером дома и корпусом, проделав немалую работу (если ессно он это делал вручную - в JOSM что-то я замены регэкспом не припомню)?

Last edited by NiTr0 (2011-04-15 22:30:47)

Offline

#46 2011-04-18 11:41:58

rukus
Member
Registered: 2011-04-01
Posts: 37
Website

Re: Ликбез. Как правильно мапить

Щодо корпусів, з точки зору програміста - простіше було б працювати з 12к3 а ніж з 12 к3....

Я ще хтів спитати як правильніше Гагаріна проспект або Юрія Гагаріна проспект (так в Гуглі) наче вулиця називається саме Юрія Гагаріна проспект - в паспорті написано Ю. Гагаріна проспект - виправляти?

Offline

#47 2011-04-18 14:45:26

_sev
Moderator
Registered: 2010-10-12
Posts: 710

Re: Ликбез. Как правильно мапить

rukus wrote:

Щодо корпусів, з точки зору програміста - простіше було б працювати з 12к3 а ніж з 12 к3....

Я переделаю в утверждённую схему. Я это делал программно, не вручную.

rukus wrote:

Я ще хтів спитати як правильніше Гагаріна проспект або Юрія Гагаріна проспект (так в Гуглі) наче вулиця називається саме Юрія Гагаріна проспект - в паспорті написано Ю. Гагаріна проспект - виправляти?

Правильно так, как написано на табличках на домах.


Eugene

Offline

#48 2011-04-18 14:53:08

rukus
Member
Registered: 2011-04-01
Posts: 37
Website

Re: Ликбез. Как правильно мапить

_sev wrote:

Я переделаю в утверждённую схему. Я это делал программно, не вручную.

я подивився що в Росіян все ж таки 12 к2 - мабуть краще все ж таки уніфіковано якось...

_sev wrote:

Правильно так, как написано на табличках на домах.

ок - подивлюсь як там написано...

Offline

#49 2011-04-18 15:37:38

iONiX
Member
Registered: 2009-08-14
Posts: 196

Re: Ликбез. Как правильно мапить

rukus wrote:

Я ще хтів спитати як правильніше Гагаріна проспект або Юрія Гагаріна проспект (так в Гуглі) наче вулиця називається саме Юрія Гагаріна проспект - в паспорті написано Ю. Гагаріна проспект - виправляти?

Якщо вулиця точно має назву Юрія Гагаріна, а не якогось Юліуса Гагаріна smile , то треба писати Юрія Гагаріна проспект. В паспорті і на табличці будинку може бути написано зі скороченням, бо там не вистачає місця. В базі даних поки-що місця вистачає.

Offline

#50 2011-04-18 19:53:26

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Ликбез. Как правильно мапить

в этой базе http://municipal.kiev.ua:8080/municipal/ (имеются паспорта домов) значится как "Гагаріна Юрія просп" , хотя там же "Юри Гната вул"
зы: может какой нить валидатор по улицам можно сделать?
зы2: и хотело бы что вы пришли к консенсусу по поводу привязки домов к улицам, думаю в течении недели закончить с домами Оболони и тогда буду "привязывать"..

Last edited by Barbos (2011-04-18 20:52:10)

Offline

Board footer

Powered by FluxBB