Прореживание узлов TIN (Decimate TIN Nodes) (3D Analyst)

Уровень лицензии:BasicStandardAdvanced

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

Создает набор данных TIN с использованием подмножества узлов исходной TIN.

Рисунок

Иллюстрация DecimateTinNodes

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

Синтаксис

DecimateTinNodes_3d (in_tin, out_tin, method, {copy_breaklines})
ПараметрОбъяснениеТип данных
in_tin

Входной TIN.

TIN Layer
out_tin

Выходной набор данных TIN.

TIN
method
"ZTOLERANCE <z_tolerance_value> <max_node_value>" or "COUNT <max_node_value>"

Определяет метод прореживания для выбора поднабора узлов из входной TIN.

  • ZTOLERANCE <значение_допуска_z> <макс_число_узлов> Генерализует TIN с заданной вертикальной точностью. Также можно указать дополнительный предел числа узлов. Этот параметр передается как строка, поэтому "ZTOLERANCE 0.5 5500" представляет значение допуска Z 0,5 и максимальное число узлов 5500.
  • COUNT <макс_число_узлов>Генерализует TIN за счет ограничения ее размера до указанного предельного числа узлов. Этот параметр передается как строка, поэтому "COUNT 5500" представляет максимальное число узлов 5500.
Decimate
copy_breaklines
(дополнительно)

Позволяет выбрать возможность копирования линий перегиба из входной TIN в выходную.

  • BREAKLINESЛинии разлома копируются.
  • NO_BREAKLINESЛинии разлома копируются. Используется по умолчанию.
Boolean

Пример кода

Пример DecimateTinNodes 1 (окно Python)

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

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.DecimateTinNodes_3d("tin", "tin_simple", "COUNT 5000" "BREAKLINES")
Пример DecimateTinNodes 2 (автономный скрипт)

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

'''****************************************************************************
Name: DecimateTinNodes Example
Description: This script demonstrates how to use the 
             DecimateTinNodes tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

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

# Set Local Variables
inTin = "elevation"
method = "COUNT 5000"
copyBrk = "BREAKLINES"
# Ensure output name is unique
outTin = arcpy.CreateUniqueName("simple_elev")

#Execute DecimateTinNodes
arcpy.DecimateTinNodes_3d(inTin, outTin, method, copyBrk)

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Требует 3D Analyst
ArcGIS for Desktop Standard: Требует 3D Analyst
ArcGIS for Desktop Advanced: Требует 3D Analyst
5/10/2014