Доступно с лицензией Standard или Advanced.
Сводка
Добавляет класс пространственных объектов в топологию.
Использование
Новый класс пространственных объектов должен быть в том же наборе классов объектов, что и топология.
При добавлении нового класса пространственных объектов к топологии в ней автоматически могут появиться различные ошибки, поэтому необходимо выполнить проверку топологии заново. Новые объекты могут привести к возникновению ошибок, если правила для класса пространственных объектов, участвующего в топологии, ранее не существовали.
Классы пространственных объектов можно добавлять только в топологию с таким же версионным статусом. Например, версионный класс пространственных объектов может быть добавлен к версионной топологии, но неверсионный класс пространственных объектов к версионной топологии добавлен быть не может.
Если добавляемый класс пространственных объектов содержит z-значения, вы можете присвоить ранг относительной точности класса пространственных объектов по высоте, установив ранг z для класса пространственных объектов.
При добавлении класса пространственных объектов к топологии, необходимо присвоить ранг вершин в этом классе объектов по отношению к вершинам другого класса объектов. При выполнении проверки топологии на разрывы и кластеризацию вершин объектов, вершины из класса объектов с более высоким рангом не будут перемещены при замыкании на вершины с более низким рангом. Наивысший ранг равен 1, вы можете присвоить до 50 разных значений ранга.
Синтаксис
arcpy.management.AddFeatureClassToTopology(in_topology, in_featureclass, xy_rank, z_rank)
Параметр | Объяснение | Тип данных |
in_topology | Топология, в которой будет участвовать класс пространственных объектов. | Topology Layer |
in_featureclass | Класс пространственных объектов, который будет добавлен к топологии. Класс объектов должен быть в том же наборе классов объектов, что и топология. | Feature Layer |
xy_rank | Относительная степень позиционной точности вершин объектов в классе по сравнению с те ми же вершинами в классе объектов, который участвует в топологии. Класс пространственных объектов с наибольшей точностью должен иметь ранг выше (т.е меньшее значение, например, 1), чем ранг класса объектов, который является менее точным. | Long |
z_rank | Классы пространственных объектов, содержащие z-значения, имеют значения высоты, встроенные в их геометрию для каждой вершины. Устанавливая ранг z, вы можете повлиять на то, как обрабатываются или кластеризуются вершины с точными z-значениями с вершинами, которые имеют менее точные измерения z. | Long |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_topology | Обновленная топология. | Слой топологии |
Пример кода
AddFeatureClassToTopology, пример (автономный скрипт)
В следующем автономном скрипте показано использование функции AddFeatureClassToTopology.
# Name: AddFeatureClassToTopology_Example.py
# Description: Adds a feature class to participate in a topology
# Import system modules
import arcpy
arcpy.AddFeatureClassToTopology_management(
r"D:\Calgary\Trans.mdb\Streets\Street_Topo",
r"D:\Calgary\Trans.mdb\Streets\StreetNetwork", 1, 0.1)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да