Сводка
Загружает данные из одного или нескольких входных объектов, которые изменят поверхность существующей нерегулярной триангулированной сети (TIN).
Иллюстрация
Использование
Этот инструмент изменяет входную TIN. Если вы хотите сохранить копию исходной TIN без изменений, используйте инструмент Копировать TIN, чтобы сделать резервную копию.
-
Тип объекта поверхности определяет, каким образом входные объекты участвуют в определении триангуляционной поверхности.
- Точечные объекты можно задать в виде облаков точек, что создает узел данных, Z-значения которого используются в триангулировании поверхности.
- Линейные объекты можно задать в виде облаков точек и линий перегиба, которые обозначают местоположения на поверхности вдоль линейных неоднородностей уклона, таких как линии хребтов, береговые линии, бордюры, фундаменты зданий и т.д.
- Полигональные объекты также можно задать в виде облаков точек и линий перегиба, вместе с вырезающими объектами, определяющими область данных, заменяющими объектами, задающими регионы с постоянными Z-значениями (поверхность воды), и стирающими объектами, которые обозначают внутренние области с отсутствующими данными.
-
Максимальное число узлов, поддерживаемое TIN, зависит, в основном, от объема свободных непрерывных ресурсов памяти, доступных на компьютере. Рассмотрите возможность ограничения числа узлов 6 миллионами, чтобы обеспечить достаточную производительность и удобство использования. Более крупные триангулированные поверхности лучше использовать в виде набора данных terrain с несколькими разрешениями.
Синтаксис
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.
| Value Table |
constrained_delaunay (Дополнительный) | Определяет, какой метод триангуляции использовать вдоль линий перегиба TIN.
| Boolean |
Производные выходные данные
Имя | Объяснение | Тип данных |
derived_out_tin | Обновленная TIN. | TIN Layer |
Пример кода
Пример 1 для EditTIN 1 (окно Python)
В следующем примере показано использование этого инструмента в окне Python.
import arcpy
from arcpy import env
arcpy.CheckOutExtension("3D")
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
from arcpy import env
# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")
# Set environment settings
env.workspace = "C:/data/LAS"
try:
# 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)
except:
# Returns any other error messages
print arcpy.GetMessages(2)
del arcpy
Параметры среды
Информация о лицензиях
- Basic: Требуется 3D Analyst
- Standard: Требуется 3D Analyst
- Advanced: Требуется 3D Analyst
Связанные разделы
- Обзор группы инструментов Управление данными
- Теоретические основы поверхностей
- Форматы поверхностей
- Концепция поверхности на основе TIN
- Что такое TIN поверхность?
- Основные сведения о создании поверхностей TIN
- Основы редактирования TIN поверхностей
- Редактирование пространственных объектов TIN с помощью инструментов геообработки
- Инструменты геообработки для поверхностей TIN