Я эту фразу воспринимаю в контексте описания тегирования домов. То есть, для домов мы либо addr:street задаём индивидуально, либо делаем то же через отношение. В чём, собственно, и преимущество отношения – не нужно мучить сотни домиков, место, где прописан addr:street одно.
На текущий момент, наверное, не стоит менять существующие наименования автоматом, раз у нас есть два варианта к действию (или более ).
Реально тогда надо обсудить и опять решить как будет правильно, либо поднять предыдущие обсуждения.
Логично, но в ОСМ оно так не работает. Пример: Два мультиполигона с общей линией - один для леса, другой для озера. Вопрос: Какие теги наследует общая линия?
В ОСМ, отношение это объект, и теги прописываются ему, и не распространяются на составные части. Если дом уже входит в отношение, то ему не нужен тег addr:street, а для улицы этот тег даже не определён. Как раз это я и хотел сказать:
Нет, либо домикам ставим addr:street, что проще для новичков, либо забываем об этом теге и засовываем домик в отношение с ролью house.
линии объекта входящего в отношение associatedStreet, то из члена отношения с ролью street
линии объекта идущего параллельно с улицей на расстоянии 50-100 метров, то из этой улицы
Близлежащей улицы с именем совпадающим с addr:street, прописанным рассматриваемому объекту, или объекту частью которого является рассматриваемый
Близлежащей улицы в районе трёх миль
Без улицы
Поиск улицы происходит с приоритетом от 1 до 5. Если улица была найдена в 1, то дальнейшая обработка не происходит. Т.е. addr:street используется в одном единственном случае, и приоритет у неё не высокий.
Это действительно так. Список тегов, с которые обрабатывает Nominatim, и принцип построения индекса, описанный выше.
В общем-то надо различать и не смешивать определения street и associatedStreet. Они сейчас являются синонимами, но были созданы для разных целей. В associatedStreet можно по определению задать только type=associatedStreet и name=* . Также в неё может входить одна линия street и одна или несколько точек/полигонов house. street более общее, оно создавалось в первую очередь не для адресации, а для объединения кусочков улиц в один объект + привязка объектов к улице. Тут уже можно дополнительно прописать отношению все те же теги, которые можно прописать просто улице - логично, ведь это отношение обозначает объект “улица”. Тут можно уже добавить в отношение много кусочков одной и той же улицы и даже улицу в виде полигона. С привязкой домов ситуация тут, в принципе такая же как и в associatedStreet. И ещё в это отношение можно добавить объекты находящиеся на этой улице, но у которых нету адреса, например остановки, или почтовые ящики, или рекламные щиты, или что угодно, с помощью роли associated.
Уже кагбе поздно. Но это ни в коей мере не препятствует обсуждению. Если завтра решим писать 5-А вместо 5а, переделать будет совсем просто. Главное, чтобы везде подход был одинаковый, что и было сделано скриптом.
Еще вопрос по правильному написанию адресов домов с корпусами. Как я понял, правильной будет запись вида “12 к3”? Если да - почему кто-то относительно недавно в Кировограде во всех домах убрал пробел между номером дома и корпусом, проделав немалую работу (если ессно он это делал вручную - в JOSM что-то я замены регэкспом не припомню)?
Щодо корпусів, з точки зору програміста - простіше було б працювати з 12к3 а ніж з 12 к3…
Я ще хтів спитати як правильніше Гагаріна проспект або Юрія Гагаріна проспект (так в Гуглі) наче вулиця називається саме Юрія Гагаріна проспект - в паспорті написано Ю. Гагаріна проспект - виправляти?
Якщо вулиця точно має назву Юрія Гагаріна, а не якогось Юліуса Гагаріна , то треба писати Юрія Гагаріна проспект. В паспорті і на табличці будинку може бути написано зі скороченням, бо там не вистачає місця. В базі даних поки-що місця вистачає.
в этой базе http://municipal.kiev.ua:8080/municipal/ (имеются паспорта домов) значится как “Гагаріна Юрія просп” , хотя там же “Юри Гната вул”
зы: может какой нить валидатор по улицам можно сделать?
зы2: и хотело бы что вы пришли к консенсусу по поводу привязки домов к улицам, думаю в течении недели закончить с домами Оболони и тогда буду “привязывать”…
Можна створювати зв’язок РОІ із будинком, а будинок додавати у зв’язок вулиці. Таким чином РОІ спадкуватиме назву вулиці та номер будинку від батьківських зв’язків/об’єктів.
так подождите, type=street даже не утверждено, а висит как предложение с августа 2010, и если игнорировать “не утверждение”, то почему бы не игнорировать “утвержденные” схемы?
В ОСМ так бывает, что что-то даже не утверждённое приживается, потому что удобно и продумано. Но никто никого не может заставить описывать объекты каким-то определённым образом, можно только давать советы. addr:* схему тоже использовали до того как её “официально” утвердили.
Конечно можно всё игнорировать, можно вообще писать “дом=да”, но в чём смысл?