< RU:JOSM
RU:JOSM/Validator
Эта страница находится в процессе перевода или помечена для этой цели, поэтому может содержать пропуски, ошибки и непереведённые фрагменты.
Исходная статья: 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.
См. также
- JOSM Валидатор : Проверка данных , Настройки проверки данных
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.