Экспорт ошибок топологии (Управление данными)

Краткая информация

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

Использование

  • Выходным расположением по умолчанию является расположение указанной топологии.

  • Выходные данные инструмента состоят из трех классов пространственных объектов, по одному для каждого поддерживаемого типа геометрии ошибок топологии: точки, линии и полигоны. Имена каждого класса пространственных объектов создаются путем присоединения к имени пользовательской базы значений PointsErrors, LineErrors или PolygonErrors.

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

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

  • Набор полей выходного класса пространственных объектов является фиксированным и может изменяться только после экспорта. Кроме стандартных полей (ObjectID, Shape, дополнительные поля длины геометрии и площади), класс пространственных объектов базы геоданных включает следующие поля и сведения о каждой ошибке типологии:

    Имя поляТипОписание

    OriginObjectClassName

    String

    Имя исходного класса

    OriginObjectID

    Integer

    Идентификатор исходного объекта

    DestinationObjectClassName

    String

    Имя класса назначения

    DestinationObjectID

    Integer

    Идентификатор объекта назначения

    RuleType

    String

    Описание нарушенного правила, полученное из диапазона esriTopologyRuleType

    RuleDescription

    String

    Простое и понятное описание правила, которое было нарушено. Это описание совпадает с описанием, представленным в Инспекторе ошибок топологии.

    IsException

    Integer

    Указывает, является ли ошибка исключением. Значение, равное 1, определяет ошибку как исключение.

  • Начиная с ArcGIS Pro 2.6, слой входной топологии может быть получен из сервиса топологии, если сервис опубликован в ArcGIS Enterprise 10.8.1 или более поздней версии. Если слой был добавлен на панель Содержание, вы можете перетащить слой в параметр Входная топология или ввести URL-адрес сервиса объектов слоя топологии, например, https://myserver.mydomain.com/server/rest/services/myTopoService/FeatureServer/0.

Параметры

ПодписьОписаниеТип данных
Входная топология

Топология, из которой экспортируются ошибки.

Topology Layer
Выходное местоположение

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

Feature Dataset; Workspace
Исходное имя

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

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходные точечные объекты

Точечные ошибки топологии.

Feature Class
Выходные линейные объекты

Линейные ошибки топологии.

Feature Class
Выходные полигональные объекты

Полигональные ошибки топологии.

Feature Class

arcpy.management.ExportTopologyErrors(in_topology, out_path, out_basename)
ИмяОписаниеТип данных
in_topology

Топология, из которой экспортируются ошибки.

Topology Layer
out_path

Выходная рабочая область, в которой создаются классы пространственных объектов.

Feature Dataset; Workspace
out_basename

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

String

Производные выходные данные

ИмяОписаниеТип данных
out_feature_class_points

Точечные ошибки топологии.

Feature Class
out_feature_class_lines

Линейные ошибки топологии.

Feature Class
out_feature_class_polygons

Полигональные ошибки топологии.

Feature Class

Пример кода

Пример ExportTopologyErrors (автономный скрипт)

В следующем автономном скрипте показано использование функции ExportTopologyErrors.

# Set the necessary product code
import arceditor

# Import arcpy module
import arcpy

# Local variables:
co_topo_FD_Topology = "C:/Testing/topology.gdb/my_topo_FD/my_topo_FD_Topology"

# Process: Export Topology Errors
arcpy.management.ExportTopologyErrors(co_topo_FD_Topology, 
                                      "C:/Testing/topology.gdb/my_topo_FD", 
                                      "my_topo_FD_Topology")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные разделы