Проверка ГИС-данных

Валидатор и исправление GeoJSON онлайн

Загрузите или вставьте GeoJSON и найдите по RFC 7946 ошибки порядка обхода, незамкнутые контуры, координаты вне диапазона, повторяющиеся точки и самопересечения; исправимые ошибки устраняются в один клик.

Данные остаются в вашем браузере и не загружаются на сервер. Все проверки выполняются в браузере на собственном JavaScript без внешних библиотек.

Связанные инструменты

Онлайн-валидатор GeoJSON и исправление геометрии

Найдите ошибки геометрии до публикации

В экспортированных файлах GeoJSON часто есть скрытые ошибки геометрии: незамкнутые контуры полигонов, порядок обхода, нарушающий RFC 7946, повторяющиеся точки, координаты в проекции (в метрах) или самопересекающиеся контуры. На карте они могут быть незаметны, но искажают расчёт площадей, пространственные запросы и работу некоторых библиотек визуализации.

  • Полная проверка: синтаксис JSON, поля type, диапазон координат, замкнутость контуров, порядок обхода, повторяющиеся точки, слишком короткие контуры, самопересечения.
  • Уровни важности: каждый результат помечается как ошибка, предупреждение или сведение и указывает место в файле.
  • Автоисправление: контуры замыкаются, порядок обхода меняется, повторяющиеся точки удаляются.
  • Сводка изменений: сколько контуров замкнуто, сколько раз изменён порядок обхода и сколько точек удалено.

Как пользоваться

Загрузите файл GeoJSON или вставьте его содержимое. Нажмите «Проверить», чтобы получить список результатов: в каждой строке есть значок важности, место проблемы и пояснение. «Исправить автоматически» за один шаг устраняет исправимые проблемы, повторно проверяет данные и выдаёт их для скачивания или копирования вместе со сводкой изменений. Проблемы, которые нельзя исправить безопасно, например самопересечения, только выводятся в отчёте.

Другие инструменты

Отформатируйте проверенные данные в форматировании GeoJSON и посмотрите их в просмотре карт. Чтобы передать геометрию в базу данных в текстовом виде, используйте конвертер WKT.

Если нужен контроль качества пространственных данных в ГИС-проекте, напишите команде Rodosto; подробнее о компании на сайте Rodosto Teknoloji.

Часто задаваемые вопросы

Почему важен порядок обхода?

Стандарт GeoJSON RFC 7946 требует, чтобы внешние контуры полигонов шли против часовой стрелки (CCW), а внутренние (дыры) — по часовой (CW). При неверном порядке некоторые библиотеки рисуют полигон вывернутым, заливают дыры или получают отрицательную площадь. Инструмент определяет направление по знаковой площади и исправляет его в один клик.

Какие ошибки исправляются автоматически?

Кнопка «Исправить автоматически» безопасно выполняет три исправления: замыкает незамкнутые контуры (первая точка добавляется в конец), меняет порядок обхода в соответствии с RFC 7946 (внешний CCW, внутренний CW) и удаляет подряд повторяющиеся точки. Некорректный синтаксис JSON, отсутствие поля type, координаты вне диапазона (в проекции) и самопересечения не исправляются; они показываются в списке результатов.

Почему самопересечения не исправляются автоматически?

У самопересекающегося контура, например полигона в форме бабочки, нет единственно правильного исправления: его можно разделить на два полигона, добавить вершину в точке пересечения или отбросить лишнюю часть. Верный вариант зависит от замысла автора данных, а автоматический выбор мог бы незаметно их испортить. Поэтому инструмент сообщает о самопересечении и его месте, а исправление оставляет для настольной ГИС.

В моём GeoJSON координаты в метрах (UTM или МСК). Это ошибка?

Стандарт RFC 7946 ожидает координаты в градусах WGS 84. Если валидатор находит значения вне диапазона долготы и широты, он выдаёт предупреждение: скорее всего, данные в проекции. Перед публикацией в формате GeoJSON перепроецируйте их в WGS 84.

Отправляются ли мои данные на сервер?

Нет. Проверка и исправление полностью выполняются в вашем браузере, GeoJSON не загружается на сервер.