Краткая информация
Ошибки из топологии базы геоданных экспортируются в целевую базу геоданных. Экспортируются все сведения, связанные с ошибками и исключениями, например, объекты, на которые ссылаются ошибки и исключения. После экспорта доступ к классам пространственных объектов можно получить при наличии лицензии ArcGIS любого уровня. Классы пространственных объектов можно использовать в диалоговом окне Выбрать по расположению или инструменте Выбрать в слое по расположению. Их можно опубликовать для других пользователей, которые не имеют доступа к самой топологии.
Использование
Выходным расположением по умолчанию является расположение указанной топологии.
Выходные данные инструмента состоят из трех классов пространственных объектов, по одному для каждого поддерживаемого типа геометрии ошибок топологии: точки, линии и полигоны. Имена каждого класса пространственных объектов создаются путем присоединения к имени пользовательской базы PointsErrors, LineErrors или PolygonErrors.
По умолчанию Исходное имя для трех выходных классов пространственных объектов является именем указанной топологии.
Три выходных класса пространственных объектов создаются всегда, даже если ошибки топологии для каждого типа геометрии отсутствуют. Используйте инструмент Посчитать строки, чтобы определить пустые классы пространственных объектов.
Набор полей выходного класса пространственных объектов является фиксированным и может изменяться только после экспорта. Кроме стандартных полей (ObjectID, Shape, дополнительные поля длины геометрии и площади), класс пространственных объектов базы геоданных включает следующие поля и сведения о каждой ошибке топологии:
Имя поля
Тип
Описание
OriginObjectClassName
Строковое
Имя исходного класса
OriginObjectID
Целочисленное
Идентификатор исходного объекта
DestinationObjectClassName
Строковое
Имя класса назначения
DestinationObjectID
Целочисленное
Идентификатор объекта назначения
RuleType
Строковое
Описание нарушенного правила, полученное из диапазона esriTopologyRuleType
RuleDescription
Строковое
Простое и понятное описание правила, которое было нарушено. Это описание совпадает с описанием, представленным в Инспекторе ошибок топологии.
IsException
Целочисленное
Указывает, является ли ошибка исключением. Значение, равное 1, определяет ошибку как исключение.
Синтаксис
ExportTopologyErrors(in_topology, out_path, out_basename)
Параметр | Объяснение | Тип данных |
in_topology | Топология, из которой экспортируются ошибки. | Topology Layer |
out_path | Выходная рабочая область, в которой создаются классы пространственных объектов. Рабочей областью по умолчанию является область, в которой расположена топология. | Feature Dataset; Workspace |
out_basename | Имя, которое предваряет каждый выходной класс пространственных объектов. Это дает возможность указывать уникальные выходные имена при запуске нескольких экспортов в одну рабочую область. Имя топологии используется по умолчанию. | String |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_feature_class_points | Точечные ошибки топологии. | Класс объектов |
out_feature_class_lines | Линейные ошибки топологии. | Класс объектов |
out_feature_class_polygons | Полигональные ошибки топологии. | Класс объектов |
Пример кода
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.ExportTopologyErrors_management(co_topo_FD_Topology,
"C:/Testing/topology.gdb/my_topo_FD",
"my_topo_FD_Topology")
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да