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

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

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

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

Иллюстрация

Добавить линии перегиба в TIN

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

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

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

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

Параметры

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

Обрабатываемый набор данных TIN.

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

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

  • Входные объекты — объекты, геометрия которых будет импортирована в TIN.
  • Поле высот – источник высот для входных объектов. Может использоваться любое числовое поле из таблицы атрибутов входного объекта, а также Z или M-значения, сохраненные в поле Shape. Если выбрать ключевое слово <None>, то высота объекта будет интерполирована из окружающей поверхности.
  • Поле тега – числовые атрибуты, которые будут назначены элементам данных 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. Доступные опции зависят от геометрии входных объектов. Точечные и мультиточечные объекты могут задаваться как Mass_Points, которые вносят значения высот, сохраняемые как узлы данных TIN. Линейные объекты могут обозначаться как Mass_Points или линии перегиба, путем определения Hard_Line или Soft_Line. Полигональные объекты могут представлять границу интерполяции, если указать Hard_Clip или Soft_Clip, внутренние области с отсутствующими данными, если выбрать 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

Пример кода

Пример 1 для 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.CopyTin_3d(origTin, copyTin, "CURRENT")

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

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

Особые случаи

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

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

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