有源淹没分析arcgis_基于DEM 的有源洪水淹没分析种子蔓延法(草稿)

本文介绍了使用Python结合ArcGIS进行有源洪水淹没分析的方法,通过种子蔓延法来模拟洪水扩散。首先设置工作空间,加载DEM和区域边界,然后计算淹没区域,并设定洪水水位。利用栅格数组进行遍历和更新,确定淹没范围。最后,应用递归算法更新淹没状态并输出结果。

[Python] 纯文本查看 复制代码import arcpy

from arcpy import env

from arcpy.sa import *

import copy

#original_para

worksapce_path=r"D:\GISForDesign_2\data"

submerge_dem=r"D:\GISForDesign_2\data\DemMerge_Clip.tif"

submerge_region=r"D:\GISForDesign_2\data\submergesAreaSmall.shp"

seed=r"D:\GISForDesign_2\data\seed.shp"

env.overwriteOutput=True

#environment

env.workspace=worksapce_path

env.overwriteOutput=True

submergeAreaName=worksapce_path+r"\submergeArea.tif"

submergeArea=arcpy.Clip_management(submerge_dem,"",submergeAreaName,submerge_region,"","ClippingGeometry")

floodLevel=1200

#arcpy.SetProgressor("step", "submergeCal...",0, fc_count, 1)

elevationCell={}

#rowCount=arcpy.GetRasterProperties_management(submergeArea,"ROWCOUNT")

#columnCount=arcpy.GetRasterProperties_management(submergeArea,"COLUMNCOUNT")

ce

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值