RU:Россия/ЗАТО и другие зоны со строгим контролем

From OpenStreetMap Wiki
Jump to navigation Jump to search

Строго говоря, не все ЗАТО (и другие режимные объекты) попадают под landuse=military, но access=private т.е. строгий пропускной режим установлен на большинстве из них. Иногда доступа нет даже по пропускам, т.е. это access=no. У этих объектов нужно проверять все дороги на наличие соответствующих тегов barrier=* и access=* на въездах через КПП.

Скорее всего вы читаете эту страницу потому что у какого-то закрытого объекта (ЗАТО, атомной станции, военной базы) была плохо или неточно указанна граница и некоторые дороги оказались внутри якобы режимного объекта и у этих дорог временно убрали навигацию (добавили access=no + fixme=*) чтобы не рисковать лишний раз. Либо не были отмечены пропускные пункты и соответствующие теги barrier=* и access=* на точке дороги.

Это исчерпывающее руководство намеренно описывает ситуацию с позиции "самого худшего что у вас может быть" т.е. информирует о почти всех, даже очевидных проблемах которые вы можете встретить. Даже если описываемые проблемы не встретятся в вашей практике, цель этой статьи - проинформировать о возможных последствиях. Проинформировать и обезопасить.

В чем дело?

  • Проблемы отсутствия адекватных тегов access
    • В закрытые территории не указаны пропускные пункты barrier
    • На пропускных пунктах нет запрещающих тегов access либо эти теги указаны неверно
  • Неточные границы ЗАТО
    • Границы ЗАТО (другого объекта) указаны очень неточно
    • Множество дорог пересекает границы ЗАТО "просто так", без шлагбаумов, запретов access (из-за неточных границ)
  • Отсутствие достаточного количества данных в OSM чтобы решить проблему "самим"
    • Пользователи OSM не могут указать access только на тех точках, где действительно есть barrier. У них нет знаний местности.
    • Пользователи OSM не могут буквально "угадывать по Bing" конфигурации barrier= в этой области.
    • Пользователи OSM не могут указывать что это "проходная только для машин" (access=no + vehicle=private), "проходная только для пешеходов" (access=no + foot=private), доступ запрещён всем (access=no) или "закрытая для всех дорога" (access=no) по спутнику Bing.
    • Пользователи OSM не могут указать кофигурацию тегов access= только по указанным barrier=
  • Можно использовать информацию только из открытых источников и не запрещенную действующими законами РФ либо иными способами (соглашения, контракты и т.п.)
    • Постановление Постановление Правительства РФ от 5 июля 2001 г. N 508 "Об утверждении перечня закрытых административно-территориальных образований и расположенных на их территориях населенных пунктов"
      • Изменения и дополнения 16 апреля 2007 г.
      • Изменения и дополнения 16 июля 2009 г.
    • Закон Российской Федерации от 14 июля 1992 года N 3297-1 "О закрытом административно-территориальном образовании"
      • Есть его более современные редакции


Проблемы могут быть у пользователей OSM когда их роутилка повёдёт их по "обычной полёвке", только их окружат ребята в форме с автоматиками и в не очень вежливой форме попросят лечь лицом на землю, а произошло это потому что диванный картограф Вася Пупкин обвёл "обычную полёвку" по Bing и не знал как поставить access=destination, access=private или access=no на barrier=*. Иногда это не полёвка, а центральная улица, но смысл всё тот же: в эти зоны могут попасть только люди с пропусками access=private или имеющие доступ к закрытым объектам (access=no). У обычного человека будут проблемы (и хорошо если будет живой после этого) если он окажется на этой территории, например, если он "короткой дорогой" проедет через эту область.

Реакция на эти изменения в OSM сообществе

  • OSM - международное сообщество. Есть пользователи из стран, которые просто не понимают, что значит "ЗАТО"
  • Есть пользователи, считающие, что access= и barrier= можно указать по снимкам Bing
  • Есть пользователи, считающие, что access=yes всегда и везде, во всём мире
  • Есть пользователи из России, не осознающие что на самом деле значит ЗАТО
  • Есть пользователи из России, не имеющие ни малейшего представления о особенностях конкретно вашей местности
  • Пользователи из других стран не несут ответственности по российским законам
  • Не исключена ситуация, что вы – единственный, кто знает по каким дорогам там можно ходить. Указывать же информацию полностью нам нельзя по понятным причинам[1][2]. Поэтому нам приходится делать минимальные правки, чтобы на основе данных из OSM люди не вляпались во что-то. Либо, к сожалению, молчать совсем - взвешенный выбор нужно делать каждому.

У пользователей никогда не сталкивавшихся с такими объектами возникает культурный шок. Вы не должны учитывать их мнение. Знания местных жителей всегда важнее "правил" и "традиций редактирования" OSM. Степень последствий, значимость и проблемность всех этих областей полностью понятна только вам - местным жителям.

Что реально значит access=private в отношении любых режимных объектов

  • коммерческий договор и передача информации о сотрудниках которым нужен доступ в ЗАТО (включая паспортные данные и номера автомобилей). На некоторых КПП проверяют автомобильные номера, но не только их.
  • формальное разрешение на въезд (присутствие и т.д.) на территории ЗАТО подписанное администрацией
  • любая проверка по "белому списку", по "регистрационному журналу", проверка на "у вас назначено", секьюрити на входах или других точках
  • видео-мониторинг проходной с отлавливанием "случайных" людей и выяснением деталей
  • неформальным словесным разрешением
  • пластиковая карточка на проходной
  • просто "дали добро"
  • запрет для доступа иностранцам. Условимся временно обозначать через access=private. В access=yes явно не говорится что "это самая широкая аудитория из возможных", но мы не можем использовать access=yes когда у нас есть запрет иностранцам. Временно остановимся на access=private, потому что ни у кого проблем из-за этого не будет. Если у кого-то будут проблемы что они из-за access=private попасть не могут куда-то, то введём access=ru:кроме-иностранцев либо другой тег (access=yes + ru:иностранцы=no).

Что делать

  • Проверить ЗАТО (режимный объект) по списку из открытого источника в OSM. По желанию - проверить другие "точно режимные" объекты. Например, аэропорты, атомные станции.
  • Проверить дороги что они "случайно" не роутят насквозь или просто внутрь режимного объекта. Без риска здоровью это можно сделать этим: http://www.yournavigation.org/ - учтите что данные на этом сайте устаревшие (написано внизу сайта, "Routing data from planet file: 2014-03-05") и вам придётся воспользоваться другими роутилками: Routing/online_routers Routing/offline routers и актуальными обновлениями OSM. Второй вариант есть у http://map.project-osrm.org/ - но здесь можно проверить только автомобильный роутинг.
  • Конечно же, не восстанавливать теги access до тех пор, пока будут указаны все необходимые access=private и access=no.
  • Не менять access=no без fixme на access=private если он уже был, т.е. эта область скорее всего хорошо замаплена
  • Если на дорогах или воротах были указаны access=yes (например, foot=yes) то это скорее всего ошибка. Найдите человека который указал этот доступ и дайте ему ссылку на эту страницу.
  • Как плохой вариант - взять да и замапить эти чертовы полёвки самим и поставить на них note (см. ниже). Эти дороги нельзя стирать: их будут опять обрисовывать любители Bing потому что "их в OSM нет".
  • Осознать значимость происходящего и последствия действий. Постоянно проверять эти области по возможности и желанию

Если вы не знаете местность

  • Временно добавить access=no и fixme=* на дороги которые создают проблемы. Т.е. дороги проходят через границу объекта, но запреты access=* не встречаются на этой дороге нигде и вы не знаете где указать barrier=*) или access=*. Такое может случится если граница неточная, но вы её правильно исправить не можете в силу отсутствия знаний поэтому просто добавьте access=no + fixme=указать barrier и acess на время чтобы у людей не было (больших) проблем.
  • Не добавляйте новых дорог highway=* без access=* и barrier=* основываясь только на спутнике. Оставьте это местным мапперам либо попросите их об этом.
  • Указать note=http://wiki.openstreetmap.org/wiki/RU:ВикиПроект_Россия/ЗАТО_и_другие_зоны_со_строгим_контролем чтобы не было случайных желающих "исправить" эту дорогу, въезд или КПП. Где стоит указывать:
    • На границе ЗАТО администраривной
    • На самых внешних КПП military=checkpoint
    • На точках дороги, у которых есть нужные access
    • На самых внешних и относящихся к КПП заборах
    • На потенциально проблемных дорогах
  • Узнать автора такой дороги и авторов контура закрытых городов и объектов и сообщить ему о этой странице.
  • Очевидно, но вам нельзя править теги access=*, landuse=military и military=* в сторону смягчения условий или просто снятия этих тегов. Об этом ниже.
  • Вам нельзя изменять контуры закрытых городов, заборов с запрещающим тегами access, опасных и военных объектов в сторону уменьшения хоть каких-то территорий (не только общей площади). В идеале, не стоит даже смещать контуры, у вас нет знаний для этого.

Если вы знаете местность

  • Проверьте контур закрытого объекта или забора что он включает все охраняемые зоны, не торопитесь сужать контур если у вас нет точных знаний этого (заборы, КПП, личные знания, идеально - длительные многократные наблюдения этой территории "живьём")
  • В отношении ЗАТО, других режимных объектов сначала "запрещайте всё", а потом разрешайте кому действительно можно пройти. Как использовать access=:
    • Будет ошибкой указать только один тег foot=private только для пешеходного турникета через забор. Нужно запретить всем и разрешить только пешеходам с пропусками: access=no + foot=private
    • Будет ошибкой указать =yes у тегов из access. Значения =yes разрешают доступ абсолютно для всех. Ошибкой будет указать access=private + foot=yes, через такую точку будет пропускать пешеходов без пропусков.
    • Обойдитесь минимальными подробностями. Общего запрета access=* более чем достаточно. Если что, то добавьте уточнения про foot, vehicle.
    • access=destintion не требует пропуска, его указывают часто по ошибке
  • Если кто-то убрал тег highway или поставил замечание note= у совершенно безобидной и гражданской дороги по которой можно ходить всем, укажите это явно access=yes. Иногда даже с точным контуром забора может быть не ясно, можно ли по этой дороге ходить. Например, если эта дорога пересекает границу ЗАТО как она указана в OSM или проходит в непосредственной близости у запретной зоны.
  • Проверьте access=private либо access=no на самом городе или другом объекте, проверьте если там действительно такой строгий режим и он соответствует объекту
  • Если это допустимо, обрисуйте заборы barrier=wall, ворота barrier=gate, шлагбаумы barrier=lift_gate и просто "дыры" в заборах barrier=entrance, укажите на них нужный access=*. Обойдитесь минимальными необходимыми деталями. Условный забор и неточная внешняя граница подойдёт.
  • Указать на въездах через КПП access=private (либо access=no для военных объектов) на дороге highway=*. Если же там есть и дорога и шлагбаум (ворота, дыра в стене), то добавьте соответствующий тег. Важно чтобы access=* был на точке в линии с тегом highway=*.
  • Указать на будках, постах и зданиях КПП building=yes и military=checkpoint. Тег barrier=border_control точно не подходит для этого потому что прямо сейчас его нужно ставить на контроле у границы стран и случаев когда ЗАТО находится на границе страны предположительно нет)
  • Лучше оставить какую-то дорогу с access=no и fixme= если вы не можете указать запреты на всей протяженности дороги. Либо разрежьте дорогу, укажите все запреты и восстановите только тот участок, который вы точно знаете.
  • Очевидная вещь, но стоит отметить её отдельным пунктом раз такие ситуации возникают. Не спешите демилитаризовать объект (убирать landuse=military или military=checkpoint или "смягчать" тег access=* либо сужать контур закрытого объекта) на основе вашей единичной вылазки в эту область. Если вас один раз "не поймали", то не торопитесь об этом первым делом сообщать в OSM. Другой человек из за ваших действий может поймать самую настоящую пулю потому что ему не повезло и он там оказался в момент патруля, тревоги или учений. Этого возможно было избежать если эти объекты были указаны закрытыми (через access=*), опасными в общем смысле (landuse=military или military=checkpoint) либо буквально опасными (military=danger_area).

Отмечать точки с access или указывать access на дороге

Чтобы роутинг в ЗАТО работал правильно нужно указать private на всех воротах (пример - у одной дороги будут два подьъезда).

Роутинг должен работать как и "снаружи" так и "внутри". Жителям должно быть удобно пользоваться обычными дорогами (без access для них), а внешние посетители не должны сюда попадать. Местные жители могут отключить учёт правил доступа, чтобы выезжать сквозь такие ворота - как это реализовано зависит от конкретного навигатора.

Если же вы будете указывать access=private на дороге, то пользоваться ей местный житель не сможет без отключения учёта правил access - а это не совсем хорошо. Поэтому некоторые пользователи OSM склоняются к маппингу точек, а не самих дорог. Это требует немного больше времени и знаний чем простое обозначение дорог. Проставить access на дороги временно можно если вы не знаете местность хорошо, чтобы указать все внешние въезды.


Координационная таблица на основе списка из версии 64852595

  • Название — город или область
  • Ссылки в OSM - контуры ЗАТО, только внешних заборов и точек с запретами access= на дорогах, только внешних КПП
  • Статус завершенности:
    • Белый - работа не начиналась. Худший вариант, если там есть дороги. Лучший вариант если этого города нет в OSM т.е. нет проблемы совсем. Уточняйте это в "особенности".
    • Красный - поставлен access=no и fixme= на все проблемные highway дороги из OSM и остались не указанные объекты КПП и не все access. Все данные из OSM были проверены на наличие access= и barrier=. Знание местности для этого не требуется, если есть серьезные проблемы (нет barrier, access, много пересечений границы ЗАТО любыми дорогами и полёвками).
    • Оранжевый - поставлен access=no и fixme= на все проблемные highway дороги, некоторые КПП и точки с access указаны. Проблемных дорог нет, но данные не проверялись. Часть дорог могла быть восстановлена без последующей проверки.
    • Жёлтый - все данные указанные в OSM проверены местными жителями (остались те, что они не знают)
    • Светло-желтый - все данные указанные в OSM проверены местными жителями (проверены все OSM данные, никаких противоречий и сомнений нет). Идеально - если как минимум три пользователя знают все объекты из OSM живьём и у них нет разногласий. Даже после светло-желтого может остаться неуказанная информация (например, разделение "только для машин", "только для пешеходов")
    • Зелёный - абсолютно все самые внешние проезды, КПП, access из реальности указаны и проверены местными жителями на соответствие в OSM, противоречий в "Особенности" не осталось. Не указывайте этот статус, даже если это так (пока что), не делайте таких комментариев нигде.
    • Бирюзовый - данные указаны на основе открытых официальных документов, схем, приказов, писем, ответов администрации с подписью и печатью. Должно быть очевидно что администрация ЗАТО одобрила такую информацию, что это никакая не утечка. Идеально - в документе должно быть явно написано что он предназначается для самого широкого круга лиц, в т.ч. для иностранцев. Ни в коем случае не выкладывайте информацию предназначенную только для жителей близлежащих территорий.
  • Дата последней проверки - можно указывать желаемый статус ("Красный", "Жёлтый", "Светло-желтый") и подпись с 4 тильдами. "Светло-желтый" в статусе обновляем если нет проблем и разногласий в "особенности".
  • Особенности - комментарии, статус и особенности области - словесное описание и подписи участников, в каких местах есть КПП для выхода в самый внешний мир
  • Пользователи - Пользователи, у которых можно спросить о проезде и доступе через эту местность


Вы - житель этой местности, но как работать с таблицей?

  • Указывайте проблемы и особенности территории в колонку "Особенности" с четырьмя тильдами на конце вашего сообщения: На юге города был единственный КПП, 4 года назад жил здесь ~~~~
  • Решайте проблемы из "Особенности" и указывайте их в "Ссылки в OSM". Если не знаете точного решения, давайте свои новые комментарии в "Особенности". Если проблема точно решена, удаляйте её из "Особенности".
  • Не указывайте нигде больше того, что нам абсолютно нужно. Т.е. нужно расставить access= и barrier= на всех самых внешних для всего мира въездах в проблемные территории. Не указывайте что там "внутри" есть еще какие-то закрытые объекты, которые не относятся к попаданию в закрытую зону "в целом".
10 городов Росатома
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
г. Железногорск / Красноярск-26

граница ЗАТО забор КПП1 КПП2 КПП3А КПП3А КПП4 КПП9 КПП

Оранжевый
г. Заречный / Пенза-19

граница ЗАТО предположительный забор проходная АМ Проходная А Монтажная проходная Ахунская проходная

Красный Красный 2014-08-27 Xxzme (talk) 09:23, 27 August 2014 (UTC)
г. Зеленогорск / Красноярск-45

граница ЗАТО куски стены на юге куски стены на юге куски стены на юге куски стены на юге

Красный Красный 2014-08-27 Xxzme (talk) 09:42, 27 August 2014 (UTC) Можно нарисовать виртуальный забор, никто сильно возражать не будет Xxzme (talk) 09:42, 27 August 2014 (UTC)
г. Лесной / Свердловск-45

граница ЗАТО по двум заборам кусок забора 1 кусок забора 2

Оранжевый Оранжевый 2014-08-27 Xxzme (talk) 10:32, 27 August 2014 (UTC)
г. Новоуральск / Свердловск-44

граница ЗАТО Проходная Билимбай Проходная Мурзинка Проходная Белоречка Проходная Сады

Белый Почему-то там везде ослабляли access. Граница очень большая и забор не отмечен. Трогать не стал, хотя забора нет и полёвок пересекающих границу ЗАТО тьма. Редактору города отправил письмо с ссыкой сюда. Xxzme (talk) 12:48, 27 August 2014 (UTC)
г. Озёрск / Челябинск-65 Белый
г. Саров (ранее Кремлёв) / Арзамас-16 Белый
г. Северск (ранее Берёзки) / Томск-7 Белый
г. Снежинск / Челябинск-70 Белый
г. Трёхгорный Белый
Роскосмос
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
пос. Звёздный городок / Щёлково-14 Белый
ЗАТО Министерства обороны
ВВС России
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
г. Сальск-7 (Ростовская область) Белый
Военно-морские базы ВМФ России
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
г. Александровск (Мурманская область) Белый
г. Большой Камень (Приморский край) Белый
г. Вилючинск / Петропавловск-Камчатский-50 (Камчатский край) Белый
г. Заозёрск / Мурманск-150 (Мурманская область) Белый
г. Островной / Мурманск-140 (Мурманская область) Белый
г. Североморск (Мурманская область) Белый
г. Фокино / Шкотово-17 (Приморский край) Белый
пос. Видяево (Мурманская область) Белый
Ракетные войска стратегического назначения
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
г. Знаменск / Капустин Яр-1 (Астраханская область) Белый
пос. Власиха / Одинцово-10 (Московская область) Белый
пос. Горный / Чита-46 (Забайкальский край) Белый
пос. Звёздный / Пермь-76 (Пермский край) Белый
пос. Комаровский / Домбаровский-3 (Оренбургская область) Белый
пос. Молодёжный / Наро-Фоминск-5 (Московская область) Белый
пос. Озёрный (ранее Выползово) / Бологое-4 (Тверская область) Белый
пос. Первомайский / Юрья-2 (Кировская область) Белый
пос. Светлый / Татищево-5 (Саратовская область) граница города и ЗАТО Красный
  • На юге контура города, у переезда ЖД автобусная остановка. Там должен быть КПП.
  • Западная граница города похожа на стену как она была 10 лет назад. Больше ничего не знаю. Xxzme (talk) 11:08, 26 August 2014 (UTC)
пос. Свободный / Нижний Тагил-39 (Свердловская область) Белый
пос. Сибирский (Алтайский край) Белый
пос. Солнечный / Ужур-4 (Красноярский край) Белый
пос. Уральский / Косулино-1 (Свердловская область) Белый
Войска воздушно-космической обороны
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
г. Краснознаменск / Голицыно-2 (Московская область) Белый
г. Мирный (Архангельская область) / космодром Плесецк Белый
пос. Солнечный (Тверская область) Белый
пос. Углегорск / Свободный-18 (Амурская область) / космодром Свободный Белый
Уничтожение химического оружия
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
г. Шиханы / Вольск — 19) Белый
пос. Михайловский (Саратовская область) Белый
Военная связь
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
пос. Восход / Новопетровск-2 (Московская область) Белый
пос. Восход / Балашов-13 (Саратовская область) Белый
Военное строительство
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
г. Межгорье / Белорецк-15, Белорецк-16 (Башкортостан) Белый
Лазерные и оптико-электронные системы вооружений
Название Ссылки в OSM Статус завершенности Дата последней проверки Особенности Пользователи
г. Радужный / Владимир-30 (Владимирская область) Белый

Есть ли проблема с этими зонами на самом деле

Решение с исключением зон перед импортом

Может показаться что есть "простое" решение проблемы это вырезать данные проходящие через контуры опасных территорий. Это "решение" работает только для жителей внешнего мира. Внутренности таких зон можно просто стереть для пользователей внешнего мира и только для них. Пользователям живущим на этих территориях нужны оба мира. Иногда они нужны им одновременно - когда они выезжают и въезжают в город. Чтобы разделить мир на две части нужно указать точную границу (без точной границы "переключать" миры не получится). Если же граница будет указана - значит мы можем обозначить все запреты access=*. Есть некоторые ухищрения (общий граф роутинга для обоих миров, отдельные миры с POI и адресацией) которые настолько трудоёмки и изворотливы, таят в себе кучу подводных камней что даже не хочется о них писать. Разделение данных на "два мира" - это проблема Когерентность кэша в Википедии — одна из самых сложных и полностью не решенных проблем в информатике. Так почему не указать границы либо хотя-бы преграды на въездных дорогах и access=* сразу и пользоваться "единым" миром без всякого риска, проблем и сложностей?!!

Решение с добавлением зон в "нежелательные зоны" уже в роутилке

Тоже самое. Работает для пользователей только одного мира, одновременно - нет.

Утверждение "можно обойтись только точками с access на дороге"

Оно верно только для проблемного роутинга по дорогам. Кроме роутинга есть POI а их нужно отфильтровывать по чёткой границе (например, самый внешний забор). Визуальный осмотр всех ЗАТО подтвердил что если строить выпуклую оболочку только по точкам access на дорогах, то во внешний мир будут попадать объекты из ЗАТО и их будут находить жители без допуска в ЗАТО. Мы этого не хотим в любом случае. Решение - указывать забор или выдумывать забор и ставить на него access. Админ граница ЗАТО подходит для тега access только в единичных случаях, в большинстве ЗАТО админ. граница и забор отличаются.

Наивное предположение что граница ЗАТО или забора = охраняемая граница

Вариант этой фразы: "все опасности могут быть только внутри ЗАТО", "все опасности только за забором". Это не всегда так. Охраняемых объектов может быть значительно больше и они могут быть вне границы ЗАТО, но в непосредственной близости т.е. на них, к сожалению, можно наткнутся случайно. Указывать их нельзя по понятным[1][2] причинам.

Предположение что для ЗАТО можно написать валидатор или решить проблему любым способом в автоматическом режиме

  1. информация указанная в OSM не полная, не точная и никогда[1][2] ею не будет. Вы не можете понять что дорога закрытая если нигде в OSM нет и не будет контура[1][2] с access=no или access=private. На основе неполной информации любой валидатор не может гарантировать достоверность своих результатов.
  2. знания о режиме въезда в конкретный ЗАТО есть только у местных мапперов

См. также

Понятные причины