Сводка
Загружает данные из одного или нескольких входных объектов, которые изменят поверхность существующей нерегулярной триангулированной сети (TIN).
Иллюстрация
Использование
Этот инструмент изменяет входную TIN. Если вы хотите сохранить копию исходной TIN без изменений, используйте инструмент Копировать TIN, чтобы сделать резервную копию.
-
Тип объекта поверхности определяет, каким образом входные объекты участвуют в определении триангуляционной поверхности.
- Точечные объекты можно задать в виде облаков точек, что создает узел данных, Z-значения которого используются в триангулировании поверхности.
- Линейные объекты можно задать в виде облаков точек и линий перегиба, которые обозначают местоположения на поверхности вдоль линейных неоднородностей уклона, таких как линии хребтов, береговые линии, бордюры, фундаменты зданий и т.д.
- Полигональные объекты также можно задать в виде облаков точек и линий перегиба, вместе с вырезающими объектами, определяющими область данных, заменяющими объектами, задающими регионы с постоянными Z-значениями (поверхность воды), и стирающими объектами, которые обозначают внутренние области с отсутствующими данными.
-
Максимальное число узлов, поддерживаемое TIN, зависит, в основном, от объема свободных непрерывных ресурсов памяти, доступных на компьютере. Рассмотрите возможность ограничения числа узлов 6 миллионами, чтобы обеспечить достаточную производительность и удобство использования. Более крупные триангулированные поверхности лучше использовать в виде набора данных terrain с несколькими разрешениями.
Синтаксис
arcpy.3d.EditTin(in_tin, in_features, {constrained_delaunay})
Parameter | Объяснение | Тип данных |
in_tin | Обрабатываемый набор данных TIN. | TIN Layer |
in_features [[in_features, height_field, tag_value, SF_type, use_z],...] | False Входные объекты и связанные с ними свойства, которые участвуют в определении TIN.
| Value Table |
constrained_delaunay (Дополнительный) | Определяет, какой метод триангуляции использовать вдоль линий перегиба TIN.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
derived_out_tin | Обновленная TIN. | Слой TIN |
Пример кода
В следующем примере показано использование этого инструмента в окне 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")
В следующем примере показано использование этого инструмента в автономном скрипте 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)
Environments
Информация о лицензиях
- Basic: Требуется 3D Analyst
- Standard: Требуется 3D Analyst
- Advanced: Требуется 3D Analyst