24小时热门版块排行榜    

查看: 2347  |  回复: 13

ghm5251

金虫 (小有名气)

[求助] 关于基于DEM水系提取的问题

最近需要提取长江流域的水系,用arcmap将90M的STRM_DEM拼好,并通过栅格计算器去除缝隙,函数:con(isnull[DEM],focalmean([DEM],rectangle,4,4),[DEM])。利用arcgis的水文模块提取水系,经过(填洼,老师说流域范围太大可以不做)水流方向提取→汇流累积量提取(这步做完基本能看出水系的纹理),在通过阈值con(acc>x,1)提取出水系并矢量化,基本就是这样,但是利用上面拼好的长江流域90米DEM,从汇流累积量来看,做出来的水系纹理都是断开的,没有达到预想的效果,随后,用ASTERV2的30M分辨率DEM拼了一个小县城(通过google earth找到的一次汇流区),并用边界裁切,因为范围小,填洼、方向、汇流累积量都做了,最后根据汇流累积量看还是断断续续的,我想了下会不会是投影的问题(因为之前算坡度的时候发现投影不一样算出来的结果不样,那时的投影为阿尔伯斯),所以对小县城DEM做了投影转换,并重复上面的步骤,结果河流水系连接很自然,没有断开并与实践河流分布很接近,基本能真实反应河流水系。我以为找到了原因所在,所以马上对90M的长江流域DEM做了投影转换,并计算汇流累积量,但是结果和原来的一样,水系都断开的,再将小县城的矢量载进来,从图上看小县城范围内的水系也是断开的,这是什么原因呢?有没有高手做过水系提取的,比较熟悉的?
       现在有几个问题,在做水流提取的时候发现,能成功提取水系的,水流方向是1,2,4,8,16,32,64,128这样编码的,没成功的一律是1-255,会不会是这个原因导致的?或者说arcmap本身的提取水系算法有问题,不支持大流域?
关于基于DEM水系提取的问题
长江流域上小县城的范围,基本能看出河流走向


关于基于DEM水系提取的问题-1
放大了之后都是断开的


关于基于DEM水系提取的问题-2
小县城投影后提取的正常水系
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

fanqiang1981

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
需要填洼,确保水流方向的值是2,4,8,16,32,64,128
也许,如果
3楼2013-11-04 15:41:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ghm5251

金虫 (小有名气)

引用回帖:
12楼: Originally posted by ghjhappy at 2013-11-08 10:02:14
一个水库的流域  就进行一次填洼...

研究范围一大就出问题诶

[ 发自小木虫客户端 ]
13楼2013-11-08 12:46:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

xjshzlyj

铁杆木虫 (文坛精英)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
tianya0423: 金币+2, 鼓励应助。 2013-11-05 14:57:07
建议用RiverTools这个软件做一下,很快的!效果也不错!!这个软件可以从网上下载到!祝好运!
2楼2013-11-04 11:02:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ghm5251

金虫 (小有名气)

内容已删除
4楼2013-11-05 12:57:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

geonuist

新虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
别的不说了,直接用SWAT或archrdro提取吧!
5楼2013-11-05 15:23:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fanqiang1981

木虫 (小有名气)

【答案】应助回帖

引用回帖:
4楼: Originally posted by ghm5251 at 2013-11-05 12:57:10
我也发现了,只有水流方向是1.2.4.8.16.32.64.128的时候,才提取正确,水流显示1~255时就失败,你的意思没有填干净的原因导致错误d水流方向吗?
...

填洼需要进行多次,多试试,阈值不要太大
也许,如果
6楼2013-11-06 09:19:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ghjhappy

新虫 (小有名气)

引用回帖:
4楼: Originally posted by ghm5251 at 2013-11-05 12:57:10
我也发现了,只有水流方向是1.2.4.8.16.32.64.128的时候,才提取正确,水流显示1~255时就失败,你的意思没有填干净的原因导致错误d水流方向吗?
...

这个水流方向 1,2,4,····等是哪里更改的参数?????我的怎么默认就出来1~255呢
做我自己,坚强独立
7楼2013-11-07 11:41:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ghjhappy

新虫 (小有名气)

内容已删除
做我自己,坚强独立
8楼2013-11-07 11:43:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ghm5251

金虫 (小有名气)

引用回帖:
8楼: Originally posted by ghjhappy at 2013-11-07 11:43:03
是不是只有填洼后,水流方向才能是1,2,4~~等等啊  不填洼的就是1~255啦...

我也想知道原因啊

[ 发自小木虫客户端 ]
9楼2013-11-07 13:08:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ghjhappy

新虫 (小有名气)

【答案】应助回帖

引用回帖:
9楼: Originally posted by ghm5251 at 2013-11-07 13:08:32
我也想知道原因啊
...

我做了一下实验~发现填洼以后生产的水流方向是1   2  4  8....  不填洼的就不行~

[ 发自手机版 http://muchong.com/3g ]
做我自己,坚强独立
10楼2013-11-08 02:52:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ghm5251 的主题更新
信息提示
请填处理意见