Теги полигона TIN (3D Analyst)

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

Создает полигональные пространственные объекты с помощью значений тегов в наборе данных триангуляционной нерегулярной сети (TIN).

Иллюстрация

Иллюстрация Теги полигонов TIN

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

  • Значения тегов могут присваиваться с помощью целочисленного поля в полигональном классе пространственных объектов, посредством загрузки в TIN полигона как типа поверхности valuefill.

  • Треугольникам, которым не назначены значения тегов, присваивается значение по умолчанию 0.

  • Все непрерывные треугольники с идентичными значениями тегов будут храниться в одном полигональном объекте.

  • Значение тегов обозначается как атрибут в выходном классе пространственных объектов.

Параметры

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

Набор данных TIN, который будет обрабатываться.

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

Класс объектов, который будет создан.

Feature Class
Поле значения тега
(Дополнительный)

Имя поля для хранения атрибута тега в выходном классе пространственных объектов. Именем поля по умолчанию является Tag_Value.

String

arcpy.ddd.TinPolygonTag(in_tin, out_feature_class, {tag_field})
ИмяОписаниеТип данных
in_tin

Набор данных TIN, который будет обрабатываться.

TIN Layer
out_feature_class

Класс объектов, который будет создан.

Feature Class
tag_field
(Дополнительный)

Имя поля для хранения атрибута тега в выходном классе пространственных объектов. Именем поля по умолчанию является Tag_Value.

String

Пример кода

TinPolygonTag, пример 1 (окно Python)

В следующем примере показано использование этого инструмента в окне Python.

arcpy.env.workspace = "C:/data"
arcpy.ddd.TinPolygonTag("tin", "tin_polytag.shp", tag_field="LanduseCode")
TinPolygonTag, пример 2 (автономный скрипт)

В следующем примере показано использование этого инструмента как автономного скрипта Python.

'''****************************************************************************
Name: TinPolygonTag Example
Description: This script demonstrates use of the 
             TinPolygonTag tool to extract tag information 
             from each TIN in the target workspace.
****************************************************************************'''
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set Local Variables
TagField = "Code"

# Create list of TINs
TINList = arcpy.ListDatasets("*", "Tin")

# Verify the presence of TINs in the list
if TINList:
    # Iterate through the list of TINs
    for dataset in TINList:
        # Define the name of the output file
        Output = dataset + "_domain.shp"
        # Execute TinPolygonTag
        arcpy.ddd.TinPolygonTag(dataset, Output, TagFieldField)
    print("Finished.")
else:
    print("No TIN files reside in {0}".format(env.workspace))

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