Проверка набора данных участков
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Команда Проверить набор данных участков (Check Parcel Fabric) предназначена для проверки топологической целостности набора данных участков. Команда выявляет ошибки в данных, такие как неправильные последовательности линий теодолитного хода участков, участки с незамкнутой границей, недопустимые измерения и т.д.
Для выполнения команды щелкните правой кнопкой мыши набор данных участков в окне Каталог (Catalog) и выберите Проверить набор данных участков (Check Parcel Fabric).
Команда Проверка набора данных участков обычно используется для проверки данных участков, которые были перенесены из стандартных классов объектов или из файлов САПР. При переносе данных в набор данных участков, неточности и ошибки в исходных данных могут привести к появлению ошибок в наборе данных участков. Команда выявляет ошибки в наборе данных участков и выдает отчет об ошибках в формате списка, который можно сохранить для последующего использования.
Ошибки, найденные в участках, линиях и точках, перечисляются с указанием идентификатора ObjectID поврежденных объектов. По идентификатору ObjectID можно затем найти соответствующий объект в наборе данных участков. Поврежденные объекты можно отредактировать и исправить, либо открепить от набора данных и удалить.
Ошибки, обнаруживаемые командой Проверить набор данных участков
Команда Проверить набор данных участков (Check Parcel Fabric) выявляет и выдает отчет о следующих ошибках в данных:
Ошибки участков
- Участок имеет недопустимую форму
Участок имеет недопустимую геометрическую форму; например, форма участка самопересекается, или у участка нет геометрической формы (нулевая форма).
Ошибка последовательности линий
Участок содержит неправильную последовательность линий.
В этом случае линии теодолитного хода участка имеют неправильную непоследовательность, например, 1-2-4-3. Неправильная последовательность линий может быть следствием ошибок ввода данных теодолитного хода участка или наличия висячих (dangling), выступающих/недотянутых (overshot/undershot), а также мелких сегментов линий в перенесенных данных. Например, в классе линейных объектов, показанном на рисунке ниже, недотянутая линия в импортированных данных не позволяет создать участок.:
Часто поврежденный участок не отображается в сети участков. Чтобы открыть и проверить участок, его нужно выбрать в таблице атрибутов слоя участков и открыть, щелкнув правой кнопкой мыши в списке в диалоговом окне Проводник участков (Parcel Explorer).
Последовательности линий не начинаются с 1
ID линий этого участка не начинаются со значения 1. Линии теодолитного хода хранятся в таблице Линии (Lines) и последовательность линий хода всегда должна начинаться с объекта, имеющего ID 1.
Причины
- Участки осевой линии дороги с несколькими полосами движения
Каждая полоса движения должна быть отдельным участком и не должна образовывать одиночный участок.
- Первой линией участка является соединительная линия
Необходимо изменить категорию линии с Соединительная (Connection) на Исходная соединительная (Origin Connection).
- Неправильные ID точек "от" и "до" в таблице теодолитного хода
Иногда это связано с неправильным вводом данных при вводе данных участка или группы участков.
Часто поврежденный участок не отображается в сети участков. Чтобы открыть и проверить участок, его нужно выбрать в таблице атрибутов слоя участков и открыть, щелкнув правой кнопкой мыши в списке в диалоговом окне Проводник участков (Parcel Explorer).
Участок имеет висячие связи границ
Эта ошибка может быть связана с тем, что теодолитный ход участка не замыкается на начальной точке.
Причины
- Висячие или выступающие линии в перенесенных данных, образовавшиеся из-за неправильно указанных точек "от" и "до"
- Перекрывающиеся линии в перенесенных данных, приведшие к дублированию линии границы участка в наборе данных участков
Участок содержит отсоединенные связи
Отсоединенная связь – это линия, которая не присоединена или является частью границы участка, но хранится как линия теодолитного хода этого участка. Эта линия может быть соединена с границей другого участка в наборе, но относится не к тому участку.
Возможные причины
- Неправильный ввод данных или перенос некачественных данных участков
- Ошибки, внесенные при ручном редактировании системных таблиц набора данных участков
Участок содержит несуществующие точки
Линии границ участка ссылаются на ID точек, которые не существуют.
Возможные причины
- Ошибки, внесенные при ручном редактировании системных таблиц набора данных участков
- Перенос некачественных данных участков
Участок содержит линии с ошибками
В некоторых линиях теодолитного хода этого участка есть ошибки. Список ошибок линий выдается вместе с ошибкой участка. Примером ошибок линий являются неправильные категории линий или неправильные значения измерений. Более подробно о каждом типе ошибок линий см. в разделе "Ошибки линий".
Участок содержит точки линий с ошибками
Некоторые точки этого участка, являющиеся точками линий других участков, содержат ошибки. Список ошибок точек линий выдается вместе с ошибкой участка. Примером ошибок точек линий являются ссылки на несуществующие ID точек, например, когда точка линии ссылается на точку участка, который не существует, и ссылки на несуществующие линии. Более подробно о каждом типе ошибок точек линий см. в разделе "Ошибки точек линий".
Участок содержит точки с ошибками
Некоторые точки участка содержат ошибки. Список точек с ошибками выдается вместе с ошибкой участка. Примером ошибок точек являются недопустимые координаты или недопустимые центральные точки кривых. Более подробно о каждом типе ошибок точек линий см. в разделе "Oшибки точек".
Участок имеет недопустимую форму
Участок имеет недопустимую геометрическую форму; например, форма участка самопересекается, или у участка нет геометрической формы (нулевая форма).
Ошибки линий
Линия имеет недопустимый ID
Недействительное значение поля ObjectID линии.
Линия имеет неправильный порядковый номер
Порядковый номер этой линии (в атрибутивном поле Последовательность (Sequence) таблицы линий участка) ошибочный.
Линия имеет недопустимую категорию
Неправильное значение кода категории для этой линии (в атрибутивном поле Категория (Category)). Допустимы следующие категории линии:
- 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)
Линия имеет недопустимую точку "От"
Для линии участка указан недействительный идентификатор точки "от". Указанный ID точки скорее всего отсутствует в таблице точек.
Линия имеет недействительную точку "до"
Для линии участка указан недействительный идентификатор точки "до". Указанный ID точки скорее всего отсутствует в таблице точек.
Линия имеет недействительную центральную точку
Недействительная центральная точка кривой линии. Указанный ID точки скорее всего отсутствует в таблице точек.
Линия имеет недопустимый радиус
Значение, записанное в атрибутивном поле Радиус (Radius) кривой линии, недействительно. Значение радиуса скорее всего отсутствует.
Линия имеет недопустимую форму
Геометрия линии недействительна. Форма линии возможно повреждена или отсутствует.
Точки "От" и "До" линии совпадают
Линия ссылается на один и тот же идентификатор для точек "от" и "до". В диалоговом окне теодолитного хода участка и в атрибутивных полях FromPointID и ToPointID таблицы Линии (Lines) можно видеть одинаковые идентификаторы для точек "от" и "до".
Причины
- Неправильный ввод данных в теодолитный ход участка
- Перекрывающиеся линии различной длины в данных, которые были перенесены в набор данных участков
На рисунке ниже показаны две частично перекрывающиеся линии для одной и той же границы участка:
Кривая не имеет радиальной линии
Каждая кривая линия в наборе данных участков имеет две радиальные линии, хранящиеся в таблице Линии (Lines). Эта ошибка выдается при отсутствии одной или обеих радиальных линий кривой.
Причины
- Неправильно сохраненные и введенные множественно замкнутые или кольцеобразные участки
- В набор данных участков перенесены некачественные данные
Другие линии границы данного участка имеют тот же идентификатор точки "От" или точки "До"
Причины:
- Перепутаны точки "До" и "От" линии. Это могло произойти из-за ввода неправильной последовательности линий теодолитного хода.
- Точка участка соединяет более двух линий границы. Это могло произойти, если соединительной линии была ошибочно присвоена категория линии границы.
Ошибки точек
Недопустимые координаты
Одна или все координаты x,y,z точки участка являются недействительными. Координата отсутствует или содержит недопустимое число или символ.
Атрибут центральной точки задан неверно
Если точка является точкой центра кривой, она помечена значением 1 в поле атрибута Точка центра (CenterPoint) в таблице Точки (Points). Ошибка выдается, когда точка не является точкой центра кривой, но имеет значение атрибута в поле CenterPoint, равное 1.
Точка отсутствует
Имеется ссылка на точку, которая скорее всего отсутствует в таблице Точки (Points). Например, ошибка возникнет, линия ссылается на точку "От" или "До", которой нет в таблице Точки (Points).
Точка имеет недопустимую форму
Геометрия точки некорректна. Геометрия точки повреждена или отсутствует.
Ошибки точек линий
Точка линии не связана с корректной точкой
Точка участка становится точкой линии, когда она лежит на границе смежного участка, но не разбивает границу участка. Идентификатор LinePointID в таблице Точки линий (LinePoints) ссылается на ID точки в таблице Точки (Points). Эта ошибка случается, когда значение атрибута LinePointID не является действительным идентификатором точки. Идентификатор точки скорее всего отсутствует.
Линия не имеет действительной точки "От"
Идентификатор точки, указанный в поле FromPointID, не является действительным идентификатором точки. Идентификатор точки скорее всего отсутствует.
Линия не имеет действительной точки "До"
Идентификатор точки, указанный в поле ToPointID, не является действительным идентификатором точки. Идентификатор точки скорее всего отсутствует.
Точка линии не имеет допустимую линию
Эта ошибка выдается, когда между точками "От" и "До" с идентификаторами FromPointID, ToPointID, указанными в таблице Точки линий (LinePoints), нет линии.
Ошибки опорных точек
Опорная точка имеет недопустимые координаты
Одна или все координаты x,y,z опорной точки имеют недопустимые значения. Координата отсутствует или содержит недопустимое число или символ.
Неверная привязка опорной точки
Опорная точка ссылается на точку набора данных участков, с которой она связана через поле PointID в таблице Опорные точки (Control). Точка набора данных имеет обратную ссылку на опорную точку через поле Имя (Name) в таблице Точки (Points). Эта ошибка возникает, когда ID точки в таблице Точки (Points) или Опорные точки (Control) отсутствует или имеет недопустимое значение.