Соглашение о наименовании улиц

Коттеджные посёлки и садоводства, расположенные в пределах населённого пункта - place=suburb, place=quarter или place=neighbourghood. По поводу того, в каких случаях какое из обозначений следует использовать, имеются определённые разногласия, но общая идеология такова: suburb - большАя часть населённого пункта, quarter - часть поменьше, neighbourhood - самая маленькая часть. В предложении по использованию place=quarter сказано, что если речь идёт о части деревни или небольшого города, то place=quarter может использоваться только в том случае, если существуют более мелкие части, обозначаемые place=neighbourhood. Если таких более мелких частей нет, используется обозначение place=quarter.

Я бы, в общем случае, обозначал полигоны коттеджных посёлков и садоводств, расположенных в пределах населённых пунктов так:
обычное небольшое садоводство (или коттеджный посёлок) - place=neighbourhood
садоводство (или КП), которое можно разбирать на более мелкие части, обозначаемые place=neighbourhood - это place=quarter
весьма крупное садоводство (или КП), внутри которого можно создать более мелкие части place=quarter и/или place=neighbourhood и которое расположено в крупном населённом пункте - place=suburb

Отмечу, что place=suburb рендерерами отображается, place=quarter и place=neighbourhood - нет. При этом, т. к. place=neighbourhood является принятым тегом, его неотображение является ошибкой - по поводу Mapnik-а уже писали.

Насколько я знаю, большинство рендереров и программ работаю с addr:street и не работают с addr:place (addr:place находится в начале пути к широкому признанию). Соответственно, ожидается, что в addr:street в случае заполнения этого поля будет указан правильный/официальный/корректный объект, по которому ведётся адресация. То есть по addr:street=садоводство Солнышко + addr:housenumber=1 или addr:place=садоводство Солнышко + addr:street=садоводство Солнышко + addr:housenumber=1 многие составят правильный адрес “садоводство Солнышко, дом 1” (мы ведь ведём речь именно об объектах, которые адресуются по территории), а вот по addr:place=садоводство Солнышко + addr:street=Тенистая улица + addr:housenumber=1 большинство рендереров и программ составят адрес “Тенистая улица, дом 1” и не составят адрес “садоводство Солнышко, дом 1”, что неправильно. В первую очередь должен восстанавливаться правильный/официальный/корректный адрес.

Поэтому мне кажется, что лучше было бы поступать так: если мы имеем дом, имеющий адрес “садоводство Солнышко, дом 1”, но который часто адресуют как “Тенистая улица, дом 1”, то в качестве основного адреса указываем “садоводство Солнышко, дом 1”, а в качестве альтернативного - “Тенистая улица, дом 1”:
addr:place=садоводство Солнышко + addr:housenumber=1 (либо addr:place=садоводство Солнышко + addr:street=садоводство Солнышко + addr:housenumber=1) +
addr:street2=Тенистая улица + addr:housenumber2=1. как указал AMDmi3, скорее должно быть addr2:street=Тенистая улица + addr2:housenumber=1 .

Только не addr:street2/addr:housenumber2, а addr2:street/addr2:housenumber.

А так, полностью поддерживаю Dinamik:

  • названия СНТ (как и любого другого НП) в названии улицы быть ни в коем случае не должно
  • street и place в одном адресе быть не может

Dinamik, AMDmi3
Нижайше сенькаю, если вы прокомментируете адресацию по микрорайонам в профильной теме ХМАО
Это очень существенный вопрос для региона.

Конкретно как быть в этом случае?
Здесь есть и номера участков и оригинальные номера домов по улице Отрадной, которая проходит рядом с КП и есть в реестре.
Если я правильно понимаю “политику партии” :),

  1. убирать с домов addr:place, т. к. принадлежность к КП “Рощинская Сказка” понятна по нахождению в полигоне, проставить где нет addr:street=Отрадная улица.
  2. номера участков думаю отрисовать полигонами (схема висит на воротах КП) и обозначить boundary=lot, lot=“номер”.

Моё мнение:
а) на полигон КП “Рощинская Сказка” поставить place=suburb, place=quarter либо place=neighbourhood (как я указывал, здесь твёрдой общей позиции пока не сложилось, но я бы поставил, наверное, place=neighbourhood) + name=Рощинская Сказка (либо name=КП “Рощинская Сказка”, либо что-нибудь в этом духе)
б) addr:place на домах посёлка быть не должно, т. к. дома адресуются не по посёлку, а по Отрадной улице Рощина
в) раз дома адресуются по Отрадной улице, на домах должно быть проставлено addr:street=Отрадная улица
г) номера участков обозначаются полигонами boundary=lot,lot=<номер>; я как-то позволял себе ещё добавлять name=<участок номер>, но подозреваю, что за это могут и наругать:)

Не надо лишних полигонов place.
В данном случае: addr:street=Отрадная улица + addr:suburb=Рощинская Сказка

А addr:place - это вообще костыль, чтобы не ругался валидатор. Реально он нигде не нужен.

Тег place=neighbourhood принят.

Так нельзя: получится, что дом адресуется не по улице “Отрадная улица”, а по другой - по “Отрадная улица (Рощинская Сказка)”. А в данном случае все дома адресуются по одной и то же Отрадной улице Рощина.

Как предлагаете иначе отличать дома, на которых забыли проставить addr:street, от домов, на которых улицу не указали, т. к. дома адресуются по территории?

удалил

Да, сорри, это я первый случай имел в виду: http://forum.openstreetmap.org/viewtopic.php?pid=256188#p256188
Там addr:suburb+addr:street.

А в случае Рощинской сказки: http://forum.openstreetmap.org/viewtopic.php?pid=256424#p256424
похоже, она в адресации не участвует. Поэтому только addr:street=Отрадная улица.
И что-то типа landuse=residential + name=Рощинская Сказка на территорию.

А для использования данных их и не нужно никак отличать.
Поэтому я и говорю: костыль для валидатора.

ИМХО не только для валидатора, но и ОСМера, что бы по тегам было видно, по чему идёт адресация.
Кроме того бывает, что домовладение находится в границах одного полигона (СНТ, посёлка), а адресуется по другому, или полигона вообще нет, только точка - как тогда вообще понять, к чему относится номер дома?

Это не только для валидатора. Во-первых, это также и для недонавигаторов, которым нужна привязка домов к улицам - при наличии addr:place они могут действовать по другому алгоритму чтобы хоть как-то это обработать. Во-вторых, это логично с точки зрения схемы: если адресация не по улице, нельзя для неё использовать тэг, в который пишется улица.

нет таких. никто этот тег не использует.

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

В полигоне place есть данные только о нахождении дома в неком населенном пункте :slight_smile:

Вот не совсем - другой тег дублирует addr:city. :slight_smile:

Кроме того, некая избыточность, которая позволяет обнаруживать и исправлять ошибки еще никому не вредила :slight_smile:

Я о том и говорю, что единственный смысл этого тега - внесение “некоторой избыточности”. Больше он ни для чего не нужен.

Хотя, судя по советам в соседней теме, этот тег уже “протух” (вслед за route=ferry и hw=footway), даже не успев начаться. Так что использование его для валидации уже тоже вызывает сомнение :smiley:

addr:street никто не использует?

А есть соглашение по name:en? Я считаю, что о нём тоже надо договорится, т. к. многие проставляют.

  1. Надо решить что мы переводим, а что транслитерируем.
    1.1) Статусная часть. Многие пишут street (st.), многие — ulitsa (ul.). Наверное, можно перевести «бульвар», «дорога», но нельзя переводить «проспект», «проезд», «шоссе», «переулок», «набережная».
    1.2) Основная часть. Зависит от статусной. Если ulitsa, то ulitsa Pushkina, если street, то Pushkin street или Pushkina street.
  2. Порядок слов. Зависит от первого пункта. Если все статусы транслитом, то порядок остаётся как в русском.

Мне всё равно какое правило будет, лишь бы было. Надоело видеть беспорядок в этих тэгах. И сам не ставлю, т. к. непонятно как правильно.

По общему правилу name:?? должны заполнять носители этого самого ?? языка.

Считаете, что у британцев, американцев, австалийев и прочих есть единое мнение по поводу названий рядовых русских улиц?

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