User:Scondo/Дома не по улицам

From OpenStreetMap Wiki
Jump to navigation Jump to search

Эта страница описывает возможные способы описания домов, адресуемых не по улице, а по территории.

Предпосылки к анализу

В России немало домов адресуется не по улице на которой они находятся, а по территории. Это включает в себя деревни, микрорайоны и промзоны, город Зеленоград и даже иногда дома, адресуемые по территории там, где большая часть домов адресована по улицам.[1]

При этом, например, существующая Схема_Карлсруэ предполагает, что адрес включает в себя улицу. В результате способов обозначения домов не имеющих улиц собралось некоторое количество (как используемых, так и предполагаемых к использованию).

В этой статье я попробовал описать такие способы и проанализировать их с точки зрения пригодности. Я надеюсь другие участники ОСМ присоединяться к моему анализу.

Некоторые термины

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

Проверка на полноту - автоматическая проверка (без использования источников кроме ОСМ) является ли сочетание тегов адресом, или чего-то не хватает.

Проверка на корректность - автоматическая проверка на отсутствие противоречий в ОСМ при адресации данного объекта.

Построение адреса - построение адреса из всех адресных элементов для использования, например, при отсылке письма или в навигационной программе.

Варианты

Территория - это улица

Для дома, нумеруемого по территории, поле addr:street заполняется названием этой территории. Один из наиболее распространенных на сегодня способов.

  • За
    • элементарная проверка на полноту
  • Против
    • проверка на корректность не знает что искать: улицу или полигон
    • Построение адреса требует дополнительной проверки на совпадение последнего полигона и addr:street.
    • может получаться что для соседних объектов у одного значение в addr:street, а у другого в addr:city
  • Отличия от схемы Карлсруэ
    • улица может пониматься как территория

Нет улицы - так нет

Просто не заполнять поле addr:street, на доме только addr:housenumber. При всей глупости этого способа, он логично проистекает из сочетания адреса как улицы и дома. Сам несколько раз на автомате именно так тегировал.

  • За
    • Всегда корректные данные - дом есть, противоречий нет. (но должна быть проверка на полноту, а см. ниже)
  • Против
    • Как в этой схеме делать проверку на полноту я не могу придумать.
    • В построении адреса проблемы будут когда есть административное деление не относящееся к адресу.
  • Возможные "подпорки"
    • addr:nostreet
  • Отличия от схемы Карлсруэ
    • при отсутствии улицы она не ищется, а предполагается территорией

Не улица это, не улица

Заполнять именем территории не addr:street, а addr:<по чему мы там адресуемся>. addr:city; addr:town; addr:suburb и т.д. Как вариант addr:place в виде обобщения. Логичный и не раз предлагавшийся вариант.

  • За
    • Легко обозначается несколько территорий в адресе
    • Однозначно ясно, что при проверке корректности и построении адреса искать надо полигон, а не улицу
  • Против
    • При проверке полноты могут быть неточности, так как addr:town может стоять не с целью адресации по территории, а просто как часть общего адреса.
    • Нарушает схему Карлсруэ
  • Возможные "подпорки"
    • addr:house_by, описывающий тег по которому адресуется
  • Отличия от схемы Карлсруэ
    • Добавляется один или даже несколько тегов, обозначающих территорию для адресации

Давайте обсудим!

Поскольку я пытался собрать в этой статье плюсы и минусы способов обозначения - добавляйте свои варианты прямо сюда.

Только давайте условимся: тезисы - в статью, обсуждение тезисов - в обсуждение статьи.

Примечания

  1. Например поселок Поведники, посмотреть здесь: http://www.mytischi-city.ru/content/upravl/admin/arch/plan.php