描述
可用来自指定要素类的点替换 terrain 数据集引用的点。
使用方法
terrain 数据源可以是点、多点或嵌入点。
替换点可以来自单点或多点要素。
替换 terrain 数据集中的点将会使该数据集无效。请在添加点或多点后运行构建 Terrain。
语法
arcpy.ddd.ReplaceTerrainPoints(in_terrain, terrain_feature_class, in_point_features, {polygon_features_or_extent})
参数 | 说明 | 数据类型 |
in_terrain | 待处理的 terrain 数据集。 | Terrain Layer |
terrain_feature_class | 将替换某些点或全部点的 terrain 点要素类的名称。 | String |
in_point_features | 用来替换 terrain 点要素的点或多点要素。 | Feature Layer |
polygon_features_or_extent (可选) | 感兴趣的可选区域,可用于定义替换 terrain 点的区域的范围。 | Feature Layer; Extent |
派生输出
名称 | 说明 | 数据类型 |
derived_out_terrain | 已更新的输入 terrain。 | Terrain 图层 |
代码示例
ReplaceTerrainPoints 示例 1(Python 窗口)
下面的示例演示了如何在 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")
ReplaceTerrainPoints 示例 2(独立脚本)
下面的示例演示了如何在独立 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)
环境
许可信息
- Basic: 需要 3D Analyst
- Standard: 需要 3D Analyst
- Advanced: 需要 3D Analyst