表面等值线 (3D Analyst)

摘要

可使用 terrain 或 TIN 表面创建派生等值线。

了解有关表面等值线 (3D Analyst) 工作原理的详细信息

插图

TIN Contour illustration

用法

语法

SurfaceContour_3d (in_surface, out_feature_class, interval, {base_contour}, {contour_field}, {contour_field_precision}, {index_interval}, {index_interval_field}, {z_factor}, {pyramid_level_resolution})
参数说明数据类型
in_surface

输入 terrain 或 TIN 数据集。

Terrain Layer; TIN Layer
out_feature_class

输出要素类。

Feature Class
interval

等值线间的间距。

Double
base_contour
(可选)

起始高度与计曲线间距一起用来确定生成何种等值线。起始高度是要加上或减去计曲线间距的起点。默认情况下,起始等值线为 0.0。

Double
contour_field
(可选)

将与每条线均关联的等值线值存储在输出要素类中的字段。

String
contour_field_precision
(可选)

等值线字段的精度。零将指定一个整数,数字 1–9 则指示字段将包含的小数位数。默认情况下,字段将为整数 (0)。

Long
index_interval
(可选)

指定计曲线之间高程差异的可选值。该值通常比等值线间距大五倍。使用该参数会将计曲线间距字段定义的整型字段添加到输出要素类的属性表中,其中值 1 定义计曲线。

Double
index_interval_field
(可选)

指定等值线图是否为计曲线的字段的名称。该参数仅能在定义了计曲线间距后使用。默认情况下,字段名称是 Index

String
z_factor
(可选)

指定一个与表面高度相乘的系数,该系数用于将 Z 单位转换为与 XY 单位一致。Z 因子参数仅影响栅格和 TIN 的结果,而不影响 terrain 数据集的结果。

Double
pyramid_level_resolution
(可选)

The z-tolerance or window size resolution of the terrain pyramid level that will be used by this tool. The default is 0, or full resolution.

Double

代码示例

SurfaceContour 示例 1(Python 窗口)

The following sample demonstrates the use of this tool in the Python window:

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.SurfaceContour_3d("sample.gdb/featuredataset/terrain", "contour.shp", 10)
SurfaceContour 示例 2(独立脚本)

The following sample demonstrates the use of this tool in a stand-alone Python script:

'''****************************************************************************
Name: SurfaceContour Example
Description: This script demonstrates how to use the 
             SurfaceContour 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
inSurface = "sample.gdb/featuredataset/terrain"
outContour = arcpy.CreateUniqueName("contour.shp")

#Execute SurfaceContour
arcpy.SurfaceContour_3d(inSurface, outContour, 10)

del inSurface, outContour, arcpy

环境

相关主题

许可信息

ArcView: 需要 3D Analyst
ArcEditor: 需要 3D Analyst
ArcInfo: 需要 3D Analyst

7/10/2012