『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS教程:栅格河网矢量化

ArcGIS教程:栅格河网矢量化
通过应用阈值选择高累积流量的像元,可使用流量工具的结果来创建栅格河流网络。例如,像元流入超过 100 的像元用来定义河流网络。使用条件函数或设为空函数 工具创建河流网络栅格,其中大于或等于 100 的流量值合并为一个值,剩余的流量值则放入背景 (NoData)。生成的河流网络可以用在河流连接和栅格河网矢量化中。

摘要

    将表示线状网络的栅格转换为表示线状网络的要素。

用法

·      NoData 的背景上,输入河流栅格数据线状网络应表示为大于或等于一的值。

·      通过应用阈值选择高累积流量的像元,可使用流量工具的结果来创建栅格河流网络。例如,像元流入超过 100 的像元用来定义河流网络。使用条件函数设为空函数 工具创建河流网络栅格,其中大于或等于 100 的流量值合并为一个值,剩余的流量值则放入背景 (NoData)。生成的河流网络可以用在河流连接栅格河网矢量化中。

·      应存在具有相同值的相邻要素,例如河网分级河流连接工具的结果。栅格河网矢量化不得用于仅有少量相同值的相邻像元栅格。

·      输出要素的方向将指向下游。

语法

    StreamToFeature (in_stream_raster, in_flow_direction_raster, out_polyline_features, {simplify})

参数

说明

数据类型

in_stream_raster

表示线性河流网络的输入栅格。

Raster Layer

in_flow_direction_raster

根据每个像元来显示流向的输入栅格。

可以使用流向 工具创建流向栅格。

Raster Layer

out_polyline_features

将保存转换后的输出河流要素类。

Feature Class

simplify

(可选)

指定是否使用去点。

·         SIMPLIFY — 对要素进行去点操作以减少折点数。用于线概化的道格拉斯-普克 (Douglas-Puecker) 算法与容差 sqrt(0.5) * 像元大小结合使用。

·         NO_SIMPLIFY — 不应用去点功能。

默认情况下,应用去点功能。

Boolean

代码实例

    StreamToFeature 示例 1Python 窗口)

    本例将表示线状网络的栅格转换为要素。

import arcpy

from arcpy import env

from arcpy.sa import *

env.workspace = "C:/sapyexamples/data"

StreamToFeature("stream", "flowdir", "c:/sapyexamples/output/outstrm01.shp",

                "NO_SIMPLIFY")

    StreamToFeature 示例 2(独立脚本)

    本例将表示线状网络的栅格转换为要素。

# Name: _Ex_02.py

# Description:

# Requirements: Spatial Analyst Extension

# Import system modules

import arcpy

from arcpy import env

from arcpy.sa import *

# Set environment settings

env.workspace = "C:/sapyexamples/data"

# Set local variables

inStreamRaster = "stream"

inFlowDir = "flowdir"

outStreamFeats = "c:/sapyexamples/output.gdb/outstrm02"

# Check out the ArcGIS Spatial Analyst extension license

arcpy.CheckOutExtension("Spatial")

# Execute

StreamToFeature(inStreamRaster, inFlowDir, outStreamFeats,

                 "NO_SIMPLIFY")

      京ICP备2025132830号-1 京公网安备 号