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

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

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

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

Иллюстрация

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

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

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

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

    • Точечные объекты можно задать в виде облаков точек, что создает узлы данных, z-значения которых используются в триангуляции поверхности.
    • Линейные объекты можно задать в виде облаков точек и линий перегиба, которые обозначают местоположения на поверхности вдоль линейных неоднородностей уклона, таких как линии хребтов, береговые линии, бордюры, фундаменты зданий и т.д.
    • Полигональные объекты также можно задать в виде облаков точек и линий перегиба, вместе с вырезающими объектами, определяющими область данных, заменяющими объектами, задающими регионы с постоянными z-значениями (например, поверхность воды), и стирающими объектами, которые обозначают внутренние области с отсутствующими данными.
  • Инструмент может создать TIN, состоящий из множества миллионов точек, при наличии достаточного объема памяти. Однако ограничение числа узлов TIN до менее чем 6 миллионов обеспечит достаточную производительность и удобство использования. Если необходима большая поверхность TIN, рассмотрите возможность использования набора данных 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

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