替换 Terrain 点 (3D Analyst)

摘要

可用来自指定要素类的点替换 terrain 数据集引用的点。

使用情况

  • terrain 数据源可以是点、多点或嵌入点。

  • 替换点可以来自单点或多点要素。

  • 替换 terrain 数据集中的点将会使该数据集无效。请在添加点或多点后运行构建 Terrain

参数

标注说明数据类型
输入 Terrain

待处理的 terrain 数据集。

Terrain Layer
输入 Terrain 数据源

将替换某些点或全部点的 terrain 点要素类的名称。

String
输入点

用来替换 terrain 点要素的点或多点要素。

Feature Layer
感兴趣区
(可选)

感兴趣的可选区域,可用于定义替换 terrain 点的区域的范围。

Feature Layer; Extent

派生输出

标注说明数据类型
更新的输入 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 窗口中使用此工具。

arcpy.env.workspace = "C:/data"
arcpy.ddd.ReplaceTerrainPoints("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

# 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.ddd.ReplaceTerrainPoints(InTerrain, TerrainFCl, InPoints)

许可信息

  • Basic: 需要 3D Analyst
  • Standard: 需要 3D Analyst
  • Advanced: 需要 3D Analyst

相关主题