Еще раз подниму тему. Предлагаю отказаться от варианта addrN.housenumberN, причины:
-так может быть использован устаревший вариант addr.streetN+addr.housenumberN
-упрощение обработки и исключение вариантов addr9.street+addr9.housenumber9
-его вполне заменяет addrN.housenumber+addrN.street
Отрицательная сторона: дублируется addr.streetN
а вот addr:flats мне нравится больше, чем ref. мапить как сами входы в дом, так и калитки, по недостижимости входа в дом.
всяко лучше бросить точку на ворота (при наличии знания) чем никак.
“реф” фигзнат, это подъезд? (парадная, в смысле, в staircases), не?
upd: хе-хе, только недавно видел house, по одному проезду (вход, семья) адресуется как 5/8, а соседний вход, за углом, по соседнему проезду (пересечение) 8/5, свой вход, другая семья. Так, и больше никак))
Перед вами одноэтажный многоквартирник (building=apartments + building:levels=1).
ref и addr:flats - так же как и в многоэтажных квартирниках (building=apartments + building:levels>1)
ref=* - номер входа
addr:flats - диапазон квартир
4 квартиры с 3 входами:
Северный вход ref=1 + addr:flats=1
Восточный вход ref=2 + addr:flats=2-3
Южный вход ref=3 addr:flats=4
Буквенные индексы
Север ref=1 + addr:flats=1
Юг ref=2 + addr:flats=1А (буквенный индекс)
Не исключено что первой либо 2 квартиры нет, тогда это можно затегировать просто
Юг ref=1 + addr:flats=2 (на самом доме building:flats=1 для обозначения одной оставшейся квартиры в доме)
Я понимаю, что сообщество завернуло, но использовать не запрещено: associated_address.
Да, старые добрые адресные точки. Да, простенькое адресное отношение (как дополнение).