当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS contour用法及代码示例


本文简要介绍 python 语言中 arcgis.raster.functions.contour 的用法。

用法:

arcgis.raster.functions.contour(raster, adaptive_smoothing=2.5, contour_type='CONTOUR_LINES', z_base=0, number_of_contours=0, contour_interval=100, nth_contour_line_in_bold=5, z_factor=1)

返回:

应用了函数的输出栅格。

等高线函数从输入栅格创建等高线。

该函数的参数如下:

Parameter

Description

raster

所需输入从 DEM 创建的 Raster / ImageryLayer 对象。

adaptive_smoothing

可选浮点数。应用于轮廓线的平滑量。默认值为 2.5。较低的值会产生具有更多粒度和较少平滑的轮廓线,而较高的值会产生具有较多平滑度且锯齿较少的轮廓线。

contour_type

可选字符串。指定要创建的轮廓类型。可用值包括:

  • “CONTOUR_LINES” - 连接等高点以创建表示恒定高程的线。这是默认设置。

  • “CONTOUR_FILL” - 用量化的高程值填充每条等高线之间的区域。

  • “SMOOTH_SURFACE_ONLY” - 平滑输入高程图层但不产生等高线。

z_base

可选浮点数。基本轮廓值。根据需要在该值上方和下方生成等值线,以覆盖输入栅格的整个值范围。默认值为 0。

number_of_contours

可选的整数。要在显示屏中生成的轮廓数。这会动态调整等高线间隔以适应显示中的地形,同时保持标准化间隔,例如 1、5、10 等。默认值为 0。

contour_interval

可选浮点数。等高线之间的高度差。默认值为 100。

nth_contour_line_in_bold

可选的整数。第 n 条轮廓线将以粗体呈现。默认值为5;因此,每 5 条轮廓线都是粗体。

z_factor

生成等高线时使用的单位转换因子。默认值为 1。

例子:

# Usage Example 1: Displays 50 units spaced contours in the raster

contour_op = contour(raster, contour_interval=50)

# Usage Example 2: Smoothes the input elevation layer. Note that this does not produce contours.

contour_op = contour(raster, contour_type="SMOOTH_SURFACE_ONLY")

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.raster.functions.contour。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。