Arcpy: Почему я не могу добавить класс пространственных объектов в правило добавления в топологию? - «Значение не является слоем объектов. Не удалось выполнить (AddRuleToTopology)» - PullRequest
0 голосов
/ 24 июня 2019

Я использую 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.

...