Думал я тут думал и придумал.
Некие обозначения надо вешать именно на территорию, а не на отдельные дороги. Просто потому, что это отражает реальное положение вещей. Именно город (территория) имеет особый статус (ЗАТО) и именно в нем запрещено (или не запрещено) находиться. На ТЕРРИТОРИИ, а не на конкретной дороге. То, что на дороге нельзя находиться, это лишь следствие того, что дорога на закрытой территории.
По аналогии с государственными границами. Если ты гуляешь по лесу и собираешь грибы и видишь на карте тропинку, которая пересекает толстую фиолетовую линию, ты думаешь - опа, это граница. Так же должно быть и с ЗАТО. ИМХО достаточно на релейшн город вешать тег вроде ZATO=yes и все. И чтобы на карте было это видно. Типа как landuse=military или госграницы. И дальше пусть каждые делает выводы для себя сам. Можно ли ему туда, нельзя ли, хочет ли он по этой тропинке идти или нет.
По поводу отмечания КПП и тому подобного. КПП, отмеченный на карте означает ровно то, что в этой точке мира стоит КПП. Из того, что он там стоит не следует, что за ним (кстати, “за” понятие относительное) нельзя находиться. Это значит лишь, что при его пересечении будет какая-то проверка. Т.е. КПП это лишь уточнение, детализация. А основное то, ЧТО внутри территории, огороженной КПП. Т.е. надо отмечать И статус территории И (при жедании) точки КПП.
По поводу аргументов BushmanK-а о собирательных тегах. Не вижу в этом ничего плохого. Никто же не перечисляет визовый режим для иностранцев на каждой дороге в России. Так же и с ЗАТО. В превом приближении надо просто указать, что это ЗАТО и есть. Далее можно уточнять пропускной режим, если это кому-то нужно. В чем я лично сомневаюсь.
По поводу прмера города, где все улицы красные от access=private. Вопрос. Как местному жителю, который private как раз и есть, понять, может он проехать по дороге через завод или нет? Обе дороги имеют один и тот же тег. Т.е. access=private работает только до тех пор, пока нет вложений одной закрытой области в другую.
Если честно, я не вполне понимаю, зачем вообще нужен access=private на ДОРОГАХ. Единственный аргумент - так проще навигаторам. Проще взять тег с дороги, чем наследовать его от области. Других аргументов не вижу. ИМХО разработчикам навигаторов нужно начать поддерживать теги доступа на полигонах и строить маршруты с учетом этого. И потом не ставить теги access=private на отдельные дороги вообще.