Я использую Arcpy для автоматизации добавления правил топологии к сотням классов объектов для их проверки.
Я создал скрипт, который позволяет мне создавать набор классов объектов (FD), импортировать классы объектов (FD) в FD, создавать топологию и затем добавлять FC в топологию.Что я изо всех сил пытался сделать, это добавить правила топологии в класс пространственных объектов в топологии.
Я делаю следующее:
# Import system modules
import arcpy
# Add rule to topology
arcpy.AddRuleToTopology_management(
# Define Feature Dataset
r'C:\Users\UKTAS002\Documents\Projects\Example\topo_test.gdb\Topology\ply_topology',
# Define topology rule
'Must Not Overlap (Area)',
# Define feature class to add to topology rule
r'C:\Users\UKTAS002\Documents\Projects\Example\topo_test.gdb\Topology\test_ply'
)
Я получаю ошибку:
"Значение не является слоем объектов. Не удалось выполнить (AddRuleToTopology)"
Сообщение об ошибке сбрасывается и создается слой объектов из класса объектов, а затем заменяется в рамках arcpy.AddRuleToTopology_management () выдает ту же ошибку.
Почему я не могу добавить класс пространственных объектов в управление Add Rule To Topology с помощью Arcpy?
Я использую ArcMap 10.7.