Заменить точки Terrain (Replace Terrain Points) (3D Analyst)
Резюме
Заменяет точечные объекты в наборе данных terrain точками из указанного класса пространственных объектов.
Использование
Источник данных terrain может содержать точки, мультиточки или встроенные точки.
Для замены могут использоваться точки из точечных или мультиточечных пространственных объектов.
-
Замена точек делает набор данных terrain недействительным. Запустите Построить набор данных Terrain (Build Terrain) после добавления точек и мультиточек.
Если набор данных находится в SDE, он должен быть зарегистрирован как версионный.
Синтаксис
Параметр | Объяснение | Тип данных |
in_terrain |
Входной набор данных Terrain. | Terrain Layer |
terrain_feature_class |
Точечные объекты terrain, которые будут заменены. | Feature Layer |
in_point_features |
Точечные или мультиточечные объекты, которые заменят точечные объекты terrain. | Feature Layer |
polygon_features_or_extent (дополнительно) |
Дополнительно можно использовать область интереса для задания экстента области, в которой будут заменяться точки terrain. | Feature Layer; Extent |
Пример кода
В следующем примере показано использование этого инструмента в окне Python:
import arcpy
from arcpy import env
arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.ReplaceTerrainPoints_3d("sample.gdb/featuredataset/terrain", "points_old",
"sample.gdb/featuredataset/terrain/pts_new")
В следующем примере показано использование этого инструмента в автономном скрипте Python:
'''****************************************************************************
Name: ReplaceTerrainPoints Example
Description: This script demonstrates how to use the
ReplaceTerrainPoints 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"
# Set Local Variables
InTerrain = "sample.gdb/featuredataset/terrain"
TerrainFCl = "points_old"
InPoints = "sample.gdb/featuredataset/terrain/pts_new"
#Execute ReplaceTerrainPoints
arcpy.ReplaceTerrainPoints_3d(InTerrain, TerrainFCl, InPoints)