Обсуждаем способы задать адресацию

ikz, не соглашусь. Только твоя схема требует жесткой привязки


номер дома по ул1 - тэг addr:streetnumber
номер дома по ул2 - тэг addr:streetnumber(что-то еще)

Такая схема, в которой в отношении дается ссылка на ОПРЕДЕЛЕННЫЙ ТЭГ, абсолютно не рабочая с угловыми зданиями.
В параллельной теме dkiselev уже про это написал.

  1. Необходимо каждой улице выделить какой-то тэг
  2. Из-за одного углового дома, надо дублировать тэги addr:streetnumber во все дома, которые относятся к этой улице
  3. На одном перекрестке стоят 2 здания, первое имеет адрес 150/1, второе - 2/151
  4. Пересекаются 3 улицы, 2 ссылаются на addr:housenumber, 1 на streetnumber. Одну из первых двух надо уводить на новый уровень streetnumber2 вместе со всеми ее домами.

Это будет супер головоломка! Действительно эта схема работает только для непересекающихся адресаций. Т.е. улицы-районы, улицы-город, районы-город.