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

ArcGIS教程:盆域分析

ArcGIS教程:盆域分析
通过识别盆地间的山脊线,在分析窗口中描绘流域盆地。通过分析输入流向栅格数据找出属于同一流域盆地的所有已连接像元组。通过定位窗口边缘的倾泻点(水将从栅格倾泻出的地方)及凹陷点,然后再识别每个倾泻点上的汇流区域,来创建流域盆地。这样就得到流域盆地的栅格。

摘要

    创建描绘所有流域盆地的栅格。

用法

·      通过识别盆地间的山脊线,在分析窗口中描绘流域盆地。通过分析输入流向栅格数据找出属于同一流域盆地的所有已连接像元组。通过定位窗口边缘的倾泻点(水将从栅格倾泻出的地方)及凹陷点,然后再识别每个倾泻点上的汇流区域,来创建流域盆地。这样就得到流域盆地的栅格。

·      如果在创建输入流向栅格时,使用强制选项,将得到最佳结果。

·      即使某盆域只有一个像元,该栅格中的所有像元都将属于该盆域。

语法

    Basin (in_flow_direction_raster)

参数

说明

数据类型

in_flow_direction_raster

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

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

Raster Layer

返回值

名称

说明

数据类型

out_raster

描绘流域盆地的输出栅格。

将为整型。

Raster

代码实例

    盆域分析 (Basin) 示例 1Python 窗口)

    本示例确定输入流向 GRID 栅格数据的流域盆地。

import arcpy

from arcpy import env

from arcpy.sa import *

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

outBasin = Basin("flowdir")

outBasin.save("C:/sapyexamples/output/outbasin01")

    盆域分析 (Basin) 示例 2(独立脚本)

    本示例确定输入流向 GRID 栅格数据的流域盆地。

# Name: Basin_Ex_02.py

# Description: Creates a raster delineating all drainage basins.

# 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

inFlowDirectionRaster = "flowdir"

# Check out the ArcGIS Spatial Analyst extension license

arcpy.CheckOutExtension("Spatial")

# Execute FlowDirection

outBasin = Basin(inFlowDirectionRaster)

# Save the output

outBasin.save("C:/sapyexamples/output/outbasin02")

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