< RU:JOSM

RU:JOSM/Validator

Эта страница находится в процессе перевода или помечена для этой цели, поэтому может содержать пропуски, ошибки и непереведённые фрагменты.
Исходная статья: JOSM/Validator. Вы можете закончить перевод.
Если вы знаете английский, то можете помочь нам, переведя часть оригинальной статьи. Общие сведения о переводе статей на русский язык можно найти здесь.

JOSM Validator - это возможность JOSMа, которая проверяет данные на ошибки. Долгое время валидатор был доступен в качестве плагина (модуля), но теперь он встроен в ядро программы, поэтому устанавливать его отдельно больше нет необходимости.

Использование

  • Кликните на иконку в вертикальной панели инструментов слева, чтобы панель валидатора отобразилась в правой части окна программы.
  • Выделите данные, которые хотите проверить на ошибки (или снимите выделение, чтобы проверить все открытые объекты).
  • Кликните кнопку Проверить внизу панели валидатора. Таким образом состоится проверка и все неполадки отобразятся в окошке панели валидатора, разделённые на ошибки, предупреждения и прочее взависимости от тяжести неполадки. Какие-то ошибки необходимо исправить вручную, а какие-то могут быть исправлены автоматически. Просто выделите ошибку (ошибки) и нажмите кнопку Исправить для автоматического исправления. Вы также можете выделить группу ошибок - все они будут исправлены.

Другие полезные советы:

  • В настройках вы можете выбрать на какие виды неполадок валидатор будет проверять данные. По умолчанию установлена проверка на все виды неполадок.
  • В настройках на панели инструментов вы можете включить значок проверки в горизонтальной панели инструментов, которая расположена вверху окна (делает тоже самое что и кнопка Проверить на панели с правой стороны)
  • На скриншоте вы можете увидеть, что панель проверок отстыкована и находится в отдельном окне. Чтобы сделать также, щёлкните по значку с булавкой, если вам нужно больше места, чтобы увидеть дерево ошибок

Проверки

Ниже приведён список проверок, осуществляемых валидатором:

ПроверкаОписаниеИсправление
Дублирующиеся узлыПроверяет отсутствие близкорасположенных узлов

Объединяет узлы в один, объединяя свойства обоих узлов

Дублирующиеся узлы путиПроверяет отсутствие петель в путях (т.е. соединений от узла к самому себе)Разрезает путь и удаляет путь состоящий из петли
Обратное направление береговой линии: суша не с левой стороныПроверяет наличие береговых линий, которые не повернуты против часовой стрелки или неправильно расположены по иным причинам (например, береговая линия неправильно используется как внутреннее озеро)Изменяет направление береговой линии
Незамкнутая береговая линия: путь береговой линии не формирует замкнутый контурПроверяет пути береговой линии, которые не соединены с концом других путей береговой линии
Неупорядоченная береговая линия: пути береговой линии не соединены от начала к концуПроверяет пути береговой линии, начало которых не соединено с концом другой береговой линии или конец не соединен с началом другой береговой линии.Изменяет направление береговой линии
Неполные путиПроверяет пути без узлов, либо с единственным узломУдаляет путь
Проверка свойств ключейПроверяет ошибочные свойства ключей. См. страницу User:JLS/speller для информации по теме ошибок в свойствах ключей.Заменяет ошибочный ключ правильным
Проверка свойств значенийПроверяет ошибочные значения свойств. Используются заготовки тегов для проверкиНИЧЕГО
Пустые свойстваПроверяет свойства с пустыми значениямиУдаляет пустые свойства
Пересекающиеся путиПроверяет, что пути (с тегами highway/railway/waterway), которые пересекаются на одном уровне без точки пересеченияДобавляет подходящий слой (и, если возможно, мост или туннель)
Неупорядоченные путиПроверяет, что все сегменты в пути расположены в правильном порядкеПереупорядочивает путь
Перекрывающиеся пути/автомагистралиПроверяет, что два пути/шоссе проходят через один узелУдаляет дублирующийся путь/автомагистраль
Пути с самопересечением
Пути с похожими названиямиПроверяет наличие путей с очень похожими именами, вероятные ошибкиНИЧЕГО
Незакрытые путиПроверяет, что типы путей, которые должны быть замкнуты, действительно замкнутыНИЧЕГО
Пути без теговПроверяет наличие путей без теговНИЧЕГО
Конец пути расположен близко к другой дороге
Стиль для внешнего пути не совпадаетВ многополигональном отношении один из тегов отношения и внешних путей является общим, но с разными значениями
Стиль для внутреннего пути равен мультиполигонуВ многополигональном отношении один из тегов отношения и внешних путей является общим и имеет одинаковое значение.Удаляет тег с внутреннего пути
FIXMESПроверяет каждое свойство со словом "FIXME" внутриНИЧЕГО
Автомагистраль без ссылкиПроверяет, есть ли тег ref для автомагистралей, которые помечены как третичные. Не всегда требуется, см. например RU:Объекты карты#Дороги, улицы, тропы (highway=*)Удаляет ключ ref или пропускает
Ключ 'x' неправильный. - ...
Узлы с одинаковыми именамиНИЧЕГО
Перекрывающиеся области
Неизвестное значение свойстваПроверяет правильное использование теговУдаляет или изменяет некорректно используемый тег
Узлы без тегов или несоединённыеПроверяет "потеряные" путиУдаляет неиспользуемые узлы, если у них больше нет тегов
Нет стиля в отношении мультиполигонаВ мультиполигональном отношении отсутствует тег, описывающий, что это за объектДля зданий добавляет building=yes к отношению. См. также: RU:Отношения:мультиполигон

Исходный код

Исходный код валидатора может быть рассмотрен на http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/data/validation и http://josm.openstreetmap.de/browser/josm/trunk/data/validator

Список пожеланий

Пожелания для новых особенностей или отчёты об ошибках могут быть переданы на bug tracker of JOSM.

См. также

This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.