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

Доступно с лицензией Standard или Advanced.

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

Добавляет класс пространственных объектов в топологию.

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

  • Новый класс пространственных объектов должен быть в том же наборе классов объектов, что и топология.

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

  • Классы пространственных объектов можно добавлять только в топологию с таким же версионным статусом. Например, версионный класс пространственных объектов может быть добавлен к версионной топологии, но неверсионный класс пространственных объектов к версионной топологии добавлен быть не может.

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

  • При добавлении класса пространственных объектов к топологии, необходимо присвоить ранг вершин в этом классе объектов по отношению к вершинам другого класса объектов. При выполнении проверки топологии на разрывы и кластеризацию вершин объектов, вершины из класса объектов с более высоким рангом не будут перемещены при замыкании на вершины с более низким рангом. Наивысший ранг равен 1, вы можете присвоить до 50 разных значений ранга.

Параметры

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

Топология, в которой будет участвовать класс пространственных объектов.

Topology Layer
Входной класс объектов

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

Feature Layer
Ранг по XY

Относительная степень позиционной точности вершин объектов в классе по сравнению с те ми же вершинами в классе объектов, который участвует в топологии. Класс пространственных объектов с наибольшей точностью должен иметь ранг выше (т.е меньшее значение, например, 1), чем ранг класса объектов, который является менее точным.

Long
Ранг по Z

Классы пространственных объектов, содержащие z-значения, имеют значения высоты, встроенные в их геометрию для каждой вершины. Устанавливая ранг z, вы можете повлиять на то, как обрабатываются или кластеризуются вершины с точными z-значениями с вершинами, которые имеют менее точные измерения z.

Long

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

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

Обновленная топология.

Слой топологии

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("D:/Calgary/Trans.gdb/Streets/Street_Topo", "D:/Calgary/Trans.gdb/Streets/StreetNetwork", 1, 0.1)

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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