User:Scondo/Дома не по улицам
Эта страница описывает возможные способы описания домов, адресуемых не по улице, а по территории.
Предпосылки к анализу
В России немало домов адресуется не по улице на которой они находятся, а по территории. Это включает в себя деревни, микрорайоны и промзоны, город Зеленоград и даже иногда дома, адресуемые по территории там, где большая часть домов адресована по улицам.[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, описывающий тег по которому адресуется
- Отличия от схемы Карлсруэ
- Добавляется один или даже несколько тегов, обозначающих территорию для адресации
Давайте обсудим!
Поскольку я пытался собрать в этой статье плюсы и минусы способов обозначения - добавляйте свои варианты прямо сюда.
Только давайте условимся: тезисы - в статью, обсуждение тезисов - в обсуждение статьи.
Примечания
- ↑ Например поселок Поведники, посмотреть здесь: http://www.mytischi-city.ru/content/upravl/admin/arch/plan.php