Проверка топологической целостности набора данных участков

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Доступна команда Проверить набор данных участков (Check Parcel Fabric), предназначенная для проверки топологической целостности набора данных участков. Команда выполняет поиск ошибок в данных, например, неправильные последовательности линий теодолитного хода участков, участки с незамкнутой границей, недопустимые размеры и т.д.

Команда применяется к набору данных участков в окне каталога. Чтобы выполнить команду, щелкните правой кнопкой мыши набор данных участков в окне Каталог и выберите Проверить набор данных участков.

Команда Проверить набор данных участков
Команда Проверить набор данных участков

Проверка набора данных участков полезна для проверки данных об участках, которые были перенесены из классов объектов или из файлов САПР (CAD). При переносе данных в набор данных участков, неточности и ошибки в источнике данных могут привести к повреждениям набора данных. Команда выявляет ошибки в наборе данных участков и выдает отчет об ошибках в формате списка, который можно сохранить для последующего использования.

Ошибки участков
Ошибки участков

Ошибки, найденные в участках, линиях и точках будут перечислены вместе со значениями поля ObjectID для поврежденных объектов. Поле ObjectID может быть использовано для поиска соответствующих объектов в наборе данных участков. Поврежденные объекты могут быть отредактированы или исправлены, либо откреплены от набора данных и удалены.

Поиск ошибок в наборе данных участков

Команда Проверить набор данных участков (Check Parcel Fabric) выявляет и выдает отчет о следующих ошибках в данных:

Ошибки участков

Ошибка последовательности линий

Участок содержит линии, несоответствующие последовательности линий хода.

В этом случае линии теодолитного хода участка имеют неправильную непоследовательность, например, 1-2-4-3. Неправильная последовательность линий может быть следствием ошибок ввода данных теодолитного хода участка или наличия висячих (dangling), выступающих/недотянутых (overshot/undershot), а также мелких сегментов линий в перенесенных данных. Например, в классе линейных объектов, показанном на рисунке ниже, для линии измерение расстояние было занижено, что привело к ошибке при импорте линии в набор данных и создании участка:

Висячая линия
Висячая линия

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

Последовательности линий не начинаются с 1

ID линий последовательности для участка не начинается со значения 1. Линии теодолитного хода хранятся в таблице Линии (Lines) и последовательность линий хода всегда должна начинаться с объекта с ID. равным 1.

Последовательность линий хода

Причины

  • Участки центральной линии дороги состоят из нескольких частей

    Каждая часть должна быть отдельным участком и не должна формировать одиночного участка.

  • Линия соединения (connection line) является первой линией участка

    Категория линии должны быть изменена на Исходное соединение (Origin Connection) вместо типа Соединение (Connection).

  • Неправильные ID начальной и конечной точек в таблице хода

    Иногда это может быть вызвано неправильным вводом данных при вводе участка или группы участков.

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

Участок имеет висячие связи границ

Эта ошибка может произойти, когда ход участка не замыкается на начальной точке.

Линии участка не образуют замкнутого хода
Линии участка не образуют замкнутого хода

Линии участка не образуют замкнутого хода

Причины

  • Висячие или излишне длинные линии из перенесенных данных, которые получились из-за неправильно назначенных начальных и конечных точек
  • Перекрывающиеся линии в перенесенных данных, которые привели к дублированию линии границы участка в наборе данных участков

Участок имеет неприкрепленные связи

Неприкрепленные связи - это линии, которые не подключены к части границы участка, но хранятся в виде линий хода для границы участка. Эта линия может быть подключена к другой границе участка в наборе, но относится к неправильному участку.

Возможные причины

  • Неправильный ввод данных или перенос данных низкого качества
  • Повреждение данных при ручном редактировании системных таблиц набора данных участков

Участок содержит отсутствующие точки

Линии границ участка ссылаются на точки с ID, которые не существуют.

Возможные причины

  • Повреждение данных при ручном редактировании системных таблиц набора данных участков
  • Перенос данных низкого качества

Участок содержит линии с ошибками

Существуют ошибки в некоторых линиях хода участка. Список ошибок линий появится совместно с ошибкой участка. Примером ошибок линий являются неправильные категории линий или неправильные значения измерений. Более подробно о каждом типе ошибок линий см. раздел "Ошибки линий".

Участок содержит точки линий с ошибками

Существуют ошибки в некоторых точках участка, которые являются точками линий других участков. Список ошибок в точках будет отображен вместе с ошибкой участка. Примерами ошибок точек линий являются неправильные ссылки на ID точек, например, точка линии ссылается на точку участка, который не существует. Более подробно о каждом типе ошибок точек линий см. раздел "Ошибки точек линий".

Участок содержит точки с ошибками

Существуют ошибки в некоторых точках участка. Список точек с ошибками должен появиться вместе с ошибкой участка. Примерами ошибок точек являются неправильные координаты или неправильные точки центра кривых. Более подробно о каждом типе ошибок точек линий см. раздел "Oшибки точек".

Участок имеет недопустимую форму

Участок имеет недопустимую геометрическую форму; например, форма участка является самопересекается, или у участок нет геометрической формы (нулевая форма).

Ошибки линий

Линия имеет недопустимый ID

Недействительное значение поля ObjectID линии.

Линия имеет недопустимую последовательность

Порядковый номер в последовательности для этой линии хода ошибочный.

Линия имеет недопустимую категорию

Неправильное значение кода категории для линии. Следующие категории являются допустимыми:

  • 0—Линия границ (Boundary line)
  • 1—Зависимая линия (Dependent line)
  • 2—Линия точного подключения (Precise connection line)
  • 3—Линия подключения (Connection line)
  • 4—Радиальная линия (Radial line)
  • 5—Линия фасада дороги (Road frontage line)
  • 6—Линия исходного подключения (Origin connection line)
  • 7—Линия подключения частей (Part connection line)

Линия имеет недопустимую точку "От"

Для линии участка указан недействительный идентификатор начальной точки (from-point). Связанная точка не существует в таблице точек.

Линия имеет недействительную конечную точку (to point)

Для линии участка указан недействительный идентификатор конечной точки (to-point). Связанная точка не существует в таблице точек.

Линия имеет недействительную центральную точку

Неправильная точка центра кривой линии. Связанная точка не существует в таблице точек.

Линия имеет недопустимый радиус

Значение, записанное в поле Радиус (Radius) для кривой линии неправильно. Значение радиуса скорее всего отсутствует.

Линия имеет недопустимую форму

Форма геометрии линии недействительна. Форма линии может быть повреждена или отсутствует.

Точки "От" и "До" линии совпадают

Линия ссылается на одну и ту же точку в качестве начальной и конечной. Одинаковые значения ID хранятся в таблице хода участка в полях ID начальной точки (FromPointID) и ID конечной точки (ToPointID)в таблице Линии (Lines).

Причины

  • Неправильный ввод данных в ход участка
  • Перекрывающиеся линии с различной длиной в данных, которые были перенесены в набор данных участков

    На рисунке ниже существуют две перекрывающиеся линии границ участка, которые частично перекрываются друг с другом:

Перекрывающиеся линии участков
Перекрывающиеся линии участков
Запустите проверку топологии для поиска перекрывающихся линий в источнике данных до построения набора данных участков, чтобы потом перенести данные в набор участков.

Кривая не имеет радиальной линии

Каждая кривая линия в наборе данных участков имеет две радиальных линии, хранящихся в таблице Линии (Lines). Ошибка появляется, когда кривая имеет одну из двух радиальных линий.

Радиальные линии

Причины

  • Неправильное хранение и ввод множественно замкнутых или кольцевых участков
  • Данные низкого качества были перенесены в набор данных участков

Другие линии границы данного участка имеют тот же идентификатор начальной точки или тот же идентификатор конечной точки

Причины

  • Конечная точка линии перепутана с начальной. Это могло произойти из-за неправильной последовательности линий теодолитного хода.
  • Точка участка соединяет более двух линий границы. Это могло произойти, если соединительная линия была ошибочно категоризована как линия границы.

Ошибки точек

Недопустимые координаты

Одна из координат x,y,z является некорректной. Координата объекта отсутствует или содержит недопустимое число или символ.

Атрибут центральной точки задан неверно

Если точка является точкой центра кривой, она помечена значением 1 в поле Точка центра (CenterPoint) в таблице Точки (Points). Ошибка возникает, когда точка не является точкой центра кривой и имеет значение атрибута в поле CenterPoint, равное 1.

Точка отсутствует

Существует ссылка на отсутствующую точку в таблице Точки (Points). Например, ошибка возникнет, когда конечная или начальная точки линий ссылаются на точку, которая не существует в таблице Точки (Points).

Точка имеет недопустимую форму

Геометрия точки некорректна. Геометрия точки повреждена или отсутствует.

Ошибки точек линий

Точка линии не ссылается на допустимую точку

Точка участка становится точкой линии, когда она лежит на границе участка, но при этом не разделяет границу участка. Запись в таблице Точки линий (LinePoints) в поле ID точки линии (LinePointID) ссылается на ID точки в таблице Точки (Points). Эта ошибка случается, когда значение атрибута LinePointID не является действительным идентификатором точки. Идентификатор точки скорее всего отсутствует.

Таблица точек линии

Линия не имеет действительной начальной точки

Идентификатор точки, указанный в поле FromPointID, не является действительным идентификатором точки. Идентификатор точки скорее всего отсутствует.

Линия не имеет действительной конечной точки

Идентификатор точки, указанный в поле ToPointID, не является действительным идентификатором точки. Идентификатор точки скорее всего отсутствует.

Точка линии не имеет действительной линии

Эта ошибка происходит, когда не существуют начальная и конечная точки линии, на которые происходит ссылка в полях (FromPointID, ToPointID) в таблице Точки линий (LinePoints).

Ошибки опорных точек

Опорная точка имеет недопустимые координаты

Одна из координат x,y,z имеет недопустимое значение или отсутствует. Координата объекта отсутствует или содержит недопустимое число или символ.

Недопустимая обратная ссылка опорной точки

Опорная точка ссылается на точку набора данных в поле PointID таблицы Опорные точки (Control). Точка набора данных хранит обратную связь с контрольной точкой с помощью поля Имя (Name) в таблице Точки (Points). Эта ошибка возникает, когда ID точки в таблице Точки (Points) или Опорные точки (Control) отсутствует или имеет недопустимое значение.

Таблицы Точки и Опорные точки
Таблицы Точки и Опорные точки

9/11/2013