Правила топологии базы геоданных и методы устранения ошибок для полигональных объектов

Доступно с лицензией Standard или Advanced.

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

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

Примечание:

Файл pdf настенного плаката с правилами топологии доступен в Правила топологии баз геоданных в ArcGIS.

Должен превышать кластерный допуск

Кластерный допуск – это минимальное расстояние, на котором могут быть расположены вершины пространственного объекта. Вершины, которые находятся друг от друга на расстоянии кластерного допуска, считаются совпадающими. Это правило является обязательным для топологии и применяется для всех классов полигональных объектов.

Должен превышать кластерный допуск

Ошибки

Любой полигональный объект, который свернется при проверке топологии, будет добавлен в ошибки. Объекты, которые нарушают это правило, будут оставлены без изменений.

Ошибки правила Должны быть больше кластерного допуска

Стандартные способы исправления

Удалить объекты Удалить удаляет полигональные объекты, которые могут свернуться в процессе проверки топологии на основании значения кластерного допуска.

Не должны перекрываться

Необходимо, чтобы полигоны не перекрывали друг друга в рамках класса объектов или подтипа. Полигоны могут быть не соединенными, касаться в точке или в ребре. Используйте это правило, чтобы полигональные объекты не перекрывались в классе объектов или подтипе. Например, административные границы, почтовые индексы, избирательные округа или любые другие взаимоисключающие классификации, такие как типы землепользования, не могут перекрываться.

Не должны перекрываться

Ошибки

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

Ошибки правила Не должны перекрываться

Стандартные способы исправления

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

Создать объект Создать объекты создает новый полигональный объект из геометрии ошибки и удаляет часть геометрии перекрытия из каждого объекта. В результате получается корректное представление геометрии объекта.

Слияние Слияние добавляет геометрию одного объекта к другому объекту, вызвавшему ошибку. Можно выбрать, какой объект оставить как есть, или исправить все ошибки.

Не должны иметь пробелов

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

Не должны иметь пробелов

Ошибки

Линейные ошибки создаются на основе границы пустых областей в одном полигоне или между границами полигонов, не совпадающими с границами других полигонов.

Ошибки правила Не должны иметь пробелов

Стандартные способы исправления

Создать объект Создать объекты создаст новые полигональные объекты из замкнутого кольца линейных ошибок, формирующих пробел. Если вы выбрали два объекта ошибок, то в результате для каждого кольца будет создан полигональный объект.

Слияние Слияние добавляет геометрию одного объекта к другому объекту, вызвавшему ошибку. Можно выбрать, какой объект оставить как есть, или исправить все ошибки.

Не должны перекрываться с

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

Не должны перекрываться с

Ошибки

Полигоны ошибок будут созданы в местах пересечения полигонов двух классов объектов или подтипов.

Ошибки правила Не должны перекрываться с

Стандартные способы исправления

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

Слияние Слияние добавляет геометрию одного объекта к другому объекту, вызвавшему ошибку. Можно выбрать, какой объект оставить как есть, или исправить все ошибки.

Должны совмещаться с объектами другого класса

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

Должны совмещаться с объектами другого класса

Ошибки

Полигональные ошибки создаются из непокрытых областей полигонов из первого класса объектов или подтипа.

Ошибки правила Должны совмещаться с объектами другого класса

Стандартные способы исправления

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

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

Должны совпадать друг с другом

Все полигоны в первом классе объектов и во втором классе объектов должны покрывать друг друга. Это означает, что первый класс объектов (1) должен быть покрыт вторым классом объектов (2), а второй класс объектов (2) должен быть покрыт объектами первого класса объектов (1). Используйте это правило, когда требуется чтобы полигоны в двух классах объектов или подтипах покрывали одну и ту же область, например, области растительности и почв должны покрывать друг друга.

Должны совпадать друг с другом

Ошибки

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

Ошибки правила Должны совпадать друг с другом

Стандартные способы исправления

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

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

Должны совмещаться с

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

Должны совмещаться с

Ошибки

Ошибки-полигоны создаются из полигонов первого класса объектов или подтипа, которые не покрыты одним полигоном из второго класса объектов или подтипа.

Ошибки правила Граница должна совпадать с

Стандартные способы исправления

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

Граница должна совпадать с

Границы полигонов из одного класса объектов или подтипа должны быть покрыты линиями другого класса объектов или подтипа. Используйте это правило, когда требуется, чтобы границы полигонов в одном классе объектов или подтипе совпадали с объектами линейного класса объектов или подтипа, например, главные линии дороги формируют границы участков переписи населения.

Граница должна совпадать с

Ошибки

Линейные ошибки создаются там, где имеются границы полигона, не покрытые линией из другого класса объектов или подтипа.

Ошибки правила Граница должна совпадать с

Стандартные способы исправления

Создать объект Создать объекты создает новый линейный объект из участков границы полигона, который вызвал ошибку.

Граница должна совпадать с границей

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

Граница должна совпадать с границей

Ошибки

Линейные ошибки создаются там, где границы полигонов одного класса объектов или подтипа не покрыты границами полигонов другого класса объектов или подтипа.

Ошибки правила Граница должна совпадать с границей

Стандартные способы исправления

Стандартный способ исправления для этих ошибок не доступен. Вы можете использовать инструменты на панели Изменить объекты.

Содержит точку

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

Содержит точку

Ошибки

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

Ошибки правила Содержит точку

Стандартные способы исправления

Создать объект Создать объекты создает новый точечный объект в центроиде полигонального объекта, вызвавшего ошибку.

Содержит одну точку

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

Содержит одну точку

Ошибки

Ошибки-полигоны создаются из полигонов, которые не содержат единственную точку.

Ошибки правила Содержит одну точку

Стандартные способы исправления

Стандартный способ исправления для этих ошибок не доступен. Вы можете использовать инструменты на панели Изменить объекты.