Редактировать TIN (3D Analyst)

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

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

Более подробно о работе инструмента Редактировать TIN

Иллюстрация

Иллюстрация инструмента Редактировать TIN
Линии перегиба добавлены в TIN.

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

  • Этот инструмент изменяет входную TIN. Рассмотрите возможность использования инструмента Копировать TIN для создания резервной копии, если вы хотите сохранить исходную версию TIN без изменений.

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

    • Точечные объекты можно задать в виде облаков точек, что создает узлы данных с Z-значениями, которые используются в триангуляции поверхности.
    • Линейные объекты можно задать в виде облаков точек и линий перегиба, которые обозначают местоположения на поверхности вдоль линейных неоднородностей уклона, таких как линии хребтов, береговые линии, бордюры, фундаменты зданий и т.д.
    • Полигональные объекты также можно задать в виде облаков точек и линий перегиба, вместе с вырезающими объектами, определяющими область данных, замещающими объектами, задающими регионы с постоянными Z-значениями (поверхность воды), и стирающими объектами, которые обозначают внутренние области с отсутствующими данными.
  • Инструмент может создавать TIN, состоящую из миллионов точек, при наличии достаточного объема памяти. Однако ограничение числа узлов TIN до менее 6 миллионов, обеспечит достаточную производительность и удобство использования. Если требуется поверхность TIN большего размера, рассмотрите возможность использования набора данных terrain. Набор данных представления поверхностей (terrain) – это созданная на основе TIN поверхность с несколькими разрешениями, которая может поддерживать гораздо больший набор исходных измерений.

Параметры

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

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

TIN Layer
Определение объекта поверхности

Входные объекты и связанные с ними свойства, которые определяют, как они будут добавлены в TIN.

  • Входные объекты — объекты, которые будут добавлены в TIN.
  • Поле высот — Поле из таблицы атрибутов входных данных, которое будет указывать высоту для объектов. Z- и m-значения в поле Shape можно использовать вместе с любым числовым полем. При выборе опции <None> высота объекта будет интерполирована из окружающих его 3D-измерений.
  • Поле тега – числовые атрибуты, которые будут назначены элементам данных TIN с помощью значений, полученных из целочисленного поля атрибутивной таблицы входных объектов.
  • Тип – роль входного объекта в определении поверхности TIN. Доступные опции зависят от геометрии входных объектов. Для линейных и полигональных типов объектов поверхности резкого и плавного обозначения для типа объекта поверхности влияют на способ обработки линии или границы полигона при интерполяции растровой поверхности из набора данных TIN при использовании интерполяции естественной окрестности. Тип объекта с резкой поверхностью представляет границу с резким перепадом высот, такую как край обрыва, стена или бордюр на обочине дороги. Тип объекта с плавной поверхностью представляет границу, где рельеф более плавно определен.
    • Точечные и мультиточечные объекты могут задаваться как Mass_Points, которые вносят значения высот, сохраняемые как узлы данных TIN.
    • Линейные объекты могут быть включены в TIN следующим образом:
      • Точки масс, в которых вершины линий преобразуются в узлы в TIN.
      • Резкая линия или Плавная линия – это объекты, которые определяют линейные разрывы в TIN.
    • Полигональные объекты могут быть включены в TIN как точки массы, линии излома и следующие типы объектов поверхности:
      • Элементы Резкого вырезания или Плавного вырезания, определяющие область данных на поверхности TIN.
      • Элементы Резкого стирания или Плавного стирания, представляющие внутренние пустоты в данных.
      • Объекты с Резким замещением или Плавным замещением, которые определяют области постоянной высоты.
      • Объекты с Резкой заливкой или Плавной заливкой, которые присваивают целочисленные атрибуты узлам и граням треугольника.
  • Использовать Z – Указывает, z- или m-значения будут использоваться, когда в качестве источника высот указано поле SHAPE. Если указано True, это означает, что будут использоваться z-значения; установка значения False указывает на то, что будут использоваться m-значения.
Value Table
Делоне с ограничениями
(Дополнительный)

Определяет, какой метод триангуляции использовать вдоль линий перегиба TIN.

  • Не отмечено – TIN будет использовать соответствующую триангуляцию Делоне, которая позволяет уплотнять каждый сегмент линий перегиба, чтобы создать множество ребер триангуляции. Это значение по умолчанию
  • Отмечено – TIN будет использовать триангуляцию Делоне с ограничениями, которая будет добавлять каждый сегмент как отдельное ребро. Правила триангуляции Делоне не соблюдаются только вдоль линий перегиба, которые не будут уплотняться.
Boolean

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

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

Обновленная TIN.

TIN Layer

arcpy.ddd.EditTin(in_tin, in_features, {constrained_delaunay})
ИмяОписаниеТип данных
in_tin

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

TIN Layer
in_features
[[in_features, height_field, tag_value, SF_type, use_z],...]

Входные объекты и связанные с ними свойства, которые определяют, как они будут добавлены в TIN.

  • in_features — объекты, которые будут добавлены в TIN.
  • height_field – Поле в атрибутах объектов, которое будет указывать высоту входных объектов. Z- и m-значения в поле Shape можно использовать вместе с любым числовым полем. Если выбрать ключевое слово <None>, то высота объекта будет интерполирована из окружающей поверхности.
  • tag_field – числовой атрибут, полученный из целочисленного поля атрибутивной таблицы входного объекта, значения которого могут использоваться для ввода базовой формы атрибутов для элементов данных TIN. Определение <None> приведет к тому, что значения тегов задаваться не будут.
  • sf_type – роль входного объекта в определении поверхности TIN. Доступные опции зависят от геометрии входных объектов. Для линейных и полигональных типов объектов поверхности резкого и плавного обозначения для типа объекта поверхности влияют на способ обработки линии или границы полигона при интерполяции растровой поверхности из набора данных TIN при использовании интерполяции естественной окрестности. Тип объекта с резкой поверхностью представляет границу с резким перепадом высот, такую как край обрыва, стена или бордюр на обочине дороги. Тип объекта с плавной поверхностью представляет границу, где рельеф более плавно определен.
    • Точечные и мультиточечные объекты могут задаваться как Mass_Points, которые вносят значения высот, сохраняемые как узлы данных TIN.
    • Линейные объекты могут быть включены в TIN следующим образом:
      • Mass_Points, в которых вершины линии преобразуются в узлы TIN.
      • Объекты Hard_Line или Soft_Line, которые определяют линейные разрывы в TIN.
    • Полигональные объекты могут быть включены в TIN как точки массы, линии излома и следующие типы объектов поверхности:
      • Объекты Hard_Clip или Soft_Clip, определяющие область данных на поверхности TIN.
      • Объекты Hard_Erase или Soft_Erase, которые представляют собой внутренние пустоты в данных.
      • Объекты Hard_Replace или Soft_Replace, определяющие области постоянной высоты.
      • Объекты Hardvalue_Fill или Softvalue_Fill, которые присваивают целочисленные атрибуты узлам и граням треугольника.
  • use_z - Указывает, z- или m-значения будут использоваться, когда в качестве источника высот указано поле SHAPE. Если указано True, это означает, что будут использоваться z-значения; если указано False, это означает, что будут использоваться m-значения.
Value Table
constrained_delaunay
(Дополнительный)

Определяет, какой метод триангуляции использовать вдоль линий перегиба TIN.

  • DELAUNAYTIN будет использовать соответствующую триангуляцию Делоне, которая позволяет уплотнять каждый сегмент линий перегиба, чтобы создать множество ребер триангуляции. Это значение по умолчанию
  • CONSTRAINED_DELAUNAYTIN будет использовать триангуляцию Делоне с ограничениями, которая будет добавлять каждый сегмент как отдельное ребро. Правила триангуляции Делоне не соблюдаются только вдоль линий перегиба, которые не будут уплотняться.
Boolean

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

ИмяОписаниеТип данных
derived_out_tin

Обновленная TIN.

TIN Layer

Пример кода

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

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

arcpy.env.workspace = "C:/data"
arcpy.ddd.EditTin("my_tin", "clip_polygon.shp <None> <None> hardclip false; "\
                 "new_points.shp Shape <None> masspoints true", "Delaunay")
Пример 2 для EditTIN (автономный скрипт)

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

'''****************************************************************************
Name: EditTin Example
Description: This script demonstrates how to use the
             EditTin tool to add features to a output of the CopyTin tool.
****************************************************************************'''

# Import system modules
import arcpy

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

# Set Local Variables
origTin = "elevation"
copyTin = "elev_copy"
inFCs = [["Clip_Polygon.shp", "<None>", "<None>", "hardclip", False],
         ["new_points.shp", "Shape", "<None>", "masspoints", True]]

# Execute CopyTin
arcpy.ddd.CopyTin(origTin, copyTin, "CURRENT")

# Execute EditTin
arcpy.ddd.EditTin(copyTin, inFCs, Delaunay)

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

  • Basic: Обязательно 3D Analyst
  • Standard: Обязательно 3D Analyst
  • Advanced: Обязательно 3D Analyst

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