ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

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

Доступно с лицензией 3D Analyst.

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

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

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

Иллюстрация

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

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

  • Этот инструмент предоставляет форму генерализации, полезной для упрощения избыточных данных и последующего улучшения визуализации. Доступны следующие опции упрощения:

    • Допуск Z (Z Tolerance) — полученная TIN сохранит вертикальную точность исходной TIN с указанным значением допуска Z, которое всегда выражается в единицах Z исходной сети TIN. Отклонение любого узла от исходной TIN при сравнении с интерполированным значением выходной TIN не будет превышать допуск Z.
      Примечание:

      Этот метод также поддерживает применение дополнительного предела узлов, которое приводит к тому, что инструмент прекращает обработку, если значение допуска Z приводит к тому, что TIN превышает максимальное количество узлов. В этом случае TIN будет создана, но также будет возвращено предупреждение.

    • Число (Count) — сокращает количество в выходной TIN до указанного значения, которое меньше числа узлов в исходной TIN. Узлы обычно выбираются так, чтобы сохранить экстент и характеристики поверхности исходной TIN.
  • Если выбрана опция Копировать линии разлома (Copy Breaklines), линии разлома в исходной TIN будут сохранены в выходных данных без генерализации. Узлы, созданные линиями разлома, не учитываются при подсчете максимального количества узлов.

  • Границы данных в выходной TIN будут расширены за ребра линий перегиба, независимо от использования опции копирования линий перегиба, и даже если границы данных входной TIN заданы жесткими линиями перегиба. Это может увеличить размер выходной TIN, при этом максимальное число узлов не учитывается.

Синтаксис

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 Desktop Basic: Требует 3D Analyst
  • ArcGIS Desktop Standard: Требует 3D Analyst
  • ArcGIS Desktop Advanced: Требует 3D Analyst

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

  • Обзор группы инструментов Триангуляционная поверхность (Triangluated Surface)
  • Основы геообработки с помощью дополнительного модуля ArcGIS 3D Analyst
  • Теоретические основы поверхностей
  • Понятие формы поверхности

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация