RU:Договорённости и Стандарты редактирования
Ниже изложены некоторые Стандарты и Договоренности, касающиеся редактирования карт. О базовой информации по редактированию обратитесь к разделу RU:Editing.
Присвоение тегов
Вы можете присвоить любой тег (метку, состоящую из ключа и его значения) любой точке (node), линии (way) или области (area). Список предпочтительных тегов можно найти на странице RU:Map Features. Советуем вам внимательно ознакомиться с этой страницей и запомнить теги, которые наиболее широко применяются и принимаются большинством программ и рендереров. Обратите внимание, что что в OSM могут применяться любые ключи и значения, и страница Map Features может изменяться по результатам голосования по предложениям.
На странице Good practice отражён ряд важных моментов касательно присвоения тегов.
Не забудьте посмотреть в FAQ различные полезные советы по редактированию.
Дороги
Дороги, улицы, тропинки и так далее рисуются как серия точек, сгруппированных в линию. Линия должна иметь тег highway.
Часто линии выглядят одинаково в редакторах ОСМ, тем не менее при отрисовке они будут нарисованы разными цветами и разной ширины в зависимости от значений тегов, присвоенных линии.
Названия улиц
Обязательно прочтите статью RU:ВикиПроект Россия/Соглашение об именовании дорог.
В теге name=* записывается, в общем случае, полное наименование улицы так, как оно записано на табличках домов и указателях. Однако из-за различных ошибок и разнице в написании на табличках одной и той же улицы следует по возможности использовать название из классификаторов улиц соответствующих городов, а порядок следования статусной части и наименования записать как принято в Соглашении.
В общем случае все названия пишутся без сокращений, но более подробно этот момент также описан в Соглашении.
Безымянные дороги
Иногда название дороги отсутствует. В этом случае надо поставить тег highway=*, а ставить тег name=* не надо.
Чаще бывают случаи когда название есть, но оно неизвестно рисующему. В этом случае, в теории, не надо ставить вообще никаких тегов, даже highway=*. ... Однако, поскольку линия без тегов сбивает с толку, а знание о наличии, важности и расположении дороги важнее неизвестного названия, то дорогу всё-таки отмечают так, как будто это дорога без названия, как в вышеописанном случае. В любом случае желательно узнать название дороги как можно быстрей и внести его в соответствующий тег.
Одностороннее движение
Если движение по дороге возможно только в одном направлении (одностороннее движение), следует нарисовать линию в этом направлении (или развернуть существующую линию с помощью соответствующей функции редактора) и добавить тег oneway=yes.
Дороги с разделением проезжих частейДороги с разделением проезжих частей -- это дороги, где потоки транспорта на одной дороге разделены физической преградой в виде разделительной полосы, газона, бетонного или металлического отбойника, выделенной полосой для движения трамваев на разных уровнях с проезжими частями. Дорога с трамвайными путями посередине на одном уровне с проезжей частью не подпадает под это определение. Обычно дорога состоит из двух проезжих частей для движения транспорта в противоположных направлениях, однако могут быть отдельные дополнительные проезжие части для движения общественного транспорта, велосипедные дорожки и т. п. Каждая отдельная проезжая часть должна быть нарисована отдельной линией. Как правило она будет односторонней, поэтому ей надо присвоить соответствующий тег. Примыкающие дороги и пересечения должны быть нарисованы в местах, где возможно движение между раздельными проезжими частями, т. е. в местах прерывания физического разделителя. Параллельные проезжие части следует стараться рисовать точками, попарно соответствующими точкам соседней линии, это позволит рендерерам более точно нарисовать как сами дороги, так и промежуток между ними. Круговое движениеКруговое движение детально обсуждается в статье Roundabouts.
Соединения и пересечения
Мосты и туннелиМосты и туннели рисуются отдельным отрезком линии. Это тот случай когда дорога, на которой встречается мост или туннель, не может быть представлена одной непрерывной линией, а только несколькими линиями, соединёнными в цепочку, и обозначенными разными тегами. (Редакторы позволяют легко разделить линию в заданных точках.)
Дороги, примыкающие к дороге с мостом, не должны присоединяться в точке, где дорога переходит в мост. Соединение надо выполнить на некотором расстоянии перед началом моста, если присоединяемая дорога не является мостом или эстакадой, или на некотором расстоянии после начала моста, если присоединяемая дорога -- мост или эстакада. (То же самое относится к туннелям.) Дороги, пересекающиеся в разных уровнях, не должны иметь общих точек. ОбластиОбласти как замкнутые линииВо многих случаях объекты представляются не линией (дорога, река, линия электропередач и т. д.), а областью пространства, площадью. К таким объектам относятся леса, озёра, парки и другие объекты, имеющие площадь (см. статью Map features). Создайте замкнутую линию, соответствующую контуру нужного объекта. Присвойте этой линии соответствующие теги, например, natural=water для озера, landuse=industrial для промышленной зоны, leisure=park для парка, и т. д. (Расширенный список в статье Map features) Дороги в виде областейОбычно считается, что линия обозначает область, если она замкнута (т. е. её последняя точка совпадает с первой). Однако, из этого правила есть исключения, такие как линии дорог highway=* — они всё равно будут считаться линиями. Если необходимо обозначить дорогу как площадной объект (например, пешеходная площать — highway=pedestrian), это можно сделать двумя способами:
Общие точки между областяи и линиямиНе существует единого соглашения о том, как следуюет рисовать области, примыкающие к линиям. Это можно делать либо оставляя небольшой промежуток между областью и линией, либо соединяя их, так, что точки, ограничивающие область, одновременно являются точками линии. Однако, если линия является дорогой highway=*, более точным подходом является оставление промежутка, таким образом, чтобы область заканчивалась радом с дорогой и не имела общих точек с ней. Логика этого состоит в том, что линии дорог обычно рисуются по центру дорожного полотна, и вряд ли прилегающая к дороге область (лес, поле, жилая застройка и т. д.) на самом деле простирается вплоть до центра этой дороги. Точность и правильностьТочность и правильность данных очень важна. GPS-приёмники позволяют фиксировать местоположение с точностью 1—10 м, которая более чем достаточна для проекта. Однако надо иметь в виду, что дорога имеет несколько метров в ширину и точки GPS-приёмника могут быть поставлены в любом месте дороги или даже на обочине. В большинстве случаев точность в несколько метров достаточна, и даже более чем достаточна. Но что действительно важно, так это топологическая точность. Действительно ли две дороги пересекаются, или это примыкание двух дорог к одной в нескольких метрах друг от друга? В первом случае навигатор может сообщить «на перекрёстке следуйте в прямом направлении», во втором же он должен сообщить «на Т-образном перекрёстке поверните налево, затем через 10 метров поверните направо». Действительно ли тропа между лесом и полем пересекает выступ леса, или она огибает его? Все детали, которые могут помочь определить своё местоположение или проложить маршрут, должны быть отражены. Плавные повороты должны быть скруглены, зигзаги не должны быть упрощены до прямой линии даже если они имеют размах в пределах нескольких метров. Таким образом должны быть отражены особенности реальной дороги. Если дорога в реальной жизни прямая, а точки трека идут зигзагом (из-за ошибок приёма сигнала или перемещения приёмника в пределах дороги), то дорогу следует нарисовать прямой. С другой стороны если трек сильно упрощён и выглядит как прямая линия, а дорога имеет изгибы, то следует отобразить эти изгибы, основываясь на данных других треков, фотоснимков и собственной памяти. При рисовании дороги, особенно извилистой, необходимо выбрать достаточную плотность точек на единицу длины линии, чтобы каждая кривая выглядела именно как кривая. Конечно, этот критерий субъективен, так как любым числом точек невозможно аппроксимировать исходную кривую, имеющую бесконечное число точек, и кривая на карте при увеличении всё равно будет выглядеть как набор прямых отрезков. Руководствуйтесь правилом золотой середины. Расстояние между точками надо выбрать необходимым и достаточным. На крутых изгибах (с маленьким радиусом поворота) точки надо ставить чаще, на плавных -- реже. Следует соблюдать баланс, помня, с одной стороны, что мы рисуем карту, а не роутинговый граф, а с другой стороны, что не надо бесконечно улучшать точность отображения добавляя всё большее и большее число точек расходуя память, при этом не добавляя никакой новой информации к исходной.
Ниже приведён пример грубо отрисованной дороги длиной около 20 км. Нарисованная таким образом дорога практически бесполезна для ориентирования и навигации.
Здесь изображена та же самая 20-километровая дорога, но в данном случае она лучше выглядит на карте и даёт лучшее представление обо всех изгибах дороги, а значит позволяет лучше сориентироваться. Обратите внимание, что изображена дорога длиной около 20 км. Для более коротких дорог не надо добавлять такое количество точек ДатыДаты следует записывать в формате ISO 8601, т. е. ГГГГ-ММ-ДД. В случаях, когда надо записать день недели в числовом виде, дни недели нумеруются начиная с 1 для понедельника и далее, воскресенье можно обозначать цифрой 7 или 0. Что можно улучшить
Минздрав предупреждает: OpenStreetMap вызывает стойкую зависимость! Почаще делайте перерывы, работы предстоит много, за раз всё равно не сделать! |