栅状图 (3D Analyst)

摘要

用于构建表面集合的垂直截面。

插图

栅状图工具图示

使用情况

  • 栅状图为在 3D 空间中可视化多个重叠表面之间的空间提供了一种方法,例如地层学数据。

  • 任何弯曲线段都将使用采样距离参数值概化到线段中。 如果未指定采样距离,则该值将从输入表面派生。 对于栅格,默认采样距离将是栅格的像元大小。 对于 TIN,默认采样距离将基于三角化表面生成的边。 如果曲线短于采样分辨率,则曲线将使用起点和终点简化为两点线。

  • 可使用双线性插值法来推导沿栅格表面的高度。 对于 TIN 表面,可以指定自然邻域法或线性插值法。

  • 可使用重叠剖面工具生成栅状图中的 x,y,z 值表格。

参数

标注说明数据类型
输入线要素

将用于构建栅状图的线要素。

Feature Layer
输入表面

将用于构建栅状图的栅格和 TIN 表面。

Mosaic Layer; Raster Layer; TIN Layer
输出多面体要素类

由用于描绘栅状图的垂直面组成的输出多面体。

Feature Class
插值方法
(可选)

指定将用于在构建栅状图时从 TIN 表面获取 z 值的插值方法。 该参数不适用于栅格表面。

  • 线性将使用线性插值法。 这是默认设置。
  • 自然邻域法将使用自然邻域插值法。
String
下限高度
(可选)

将用于定义栅状图最低高度的恒定高度。

Linear Unit
上限高度
(可选)

将用于定义栅状图最高高度的恒定高度。

Linear Unit
采样距离
(可选)

将用于确定从底层表面插入高度测量值的位置的水平距离。

Linear Unit

arcpy.ddd.FenceDiagram(in_line_features, in_surface, out_feature_class, {method}, {floor_height}, {ceiling_height}, {sample_distance})
名称说明数据类型
in_line_features

将用于构建栅状图的线要素。

Feature Layer
in_surface
[in_surface,...]

将用于构建栅状图的栅格和 TIN 表面。

Mosaic Layer; Raster Layer; TIN Layer
out_feature_class

由用于描绘栅状图的垂直面组成的输出多面体。

Feature Class
method
(可选)

指定将用于在构建栅状图时从 TIN 表面获取 z 值的插值方法。 该参数不适用于栅格表面。

  • LINEAR将使用线性插值法。 这是默认设置。
  • NATURAL_NEIGHBORS将使用自然邻域插值法。
String
floor_height
(可选)

将用于定义栅状图最低高度的恒定高度。

Linear Unit
ceiling_height
(可选)

将用于定义栅状图最高高度的恒定高度。

Linear Unit
sample_distance
(可选)

将用于确定从底层表面插入高度测量值的位置的水平距离。

Linear Unit

代码示例

FenceDiagram 示例 1(Python 窗口)

下面的示例演示了如何在 Python 窗口中使用此工具。

arcpy.env.workspace = 'c:/data'
arcpy.ddd.FenceDiagram('fence_profile.shp', 
                       ['alluvium.tif', 'white_limestone.tif', 'yellow_limestone.tif'], 
                       'fence_diagram.shp', sample_distance='5 Meters')

相关主题