免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 7711|回复: 14
收起左侧

[求助] Sufer作断面图时,用高斯克吕格方法网格后,Z值出现负值,怎么解决??

[复制链接]

5

主题

961

铜板

4

好友

助理工程师

Rank: 5Rank: 5

积分
226
QQ
发表于 2013-1-31 11:01 | 显示全部楼层 |阅读模式
20铜板
Sufer作断面图时,首先用高斯克吕格方法网格,然后做等值线图时,Z值出现负值,怎么解决??不想用滤波处理。急急急……



QQ截图20130131110319.png

最佳答案

查看完整内容

我们为了绘制等值线图需要网格化一个XYZ数据文件,虽然数据的Z值中并没有负值,例如某个地区的一次降水雨量值,不可能有负值,没下雨也就是雨量为0。但是当我们做插值算法、生成网格文件后,在某些区域肯定会出现负值,对于一个插值算法而言,这非常正常。但是到我们实际画出来的等值线以表示雨量的分布时,这显得非常不可思议:“雨量怎可出现负值?”下面的图,显示了江苏省2012年8月份双台风影响的雨量分布等值线,其中就有雨量 ...

6

主题

1万

铜板

20

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
710
发表于 2013-1-31 11:01 | 显示全部楼层
本帖最后由 chengxf 于 2013-2-3 19:05 编辑

我们为了绘制等值线图需要网格化一个XYZ数据文件,虽然数据的Z值中并没有负值,例如某个地区的一次降水雨量值,不可能有负值,没下雨也就是雨量为0。但是当我们做插值算法、生成网格文件后,在某些区域肯定会出现负值,对于一个插值算法而言,这非常正常。但是到我们实际画出来的等值线以表示雨量的分布时,这显得非常不可思议:“雨量怎可出现负值?”
下面的图,显示了江苏省2012年8月份双台风影响的雨量分布等值线,其中就有雨量为负值的区域。如果强行修改最小等值线为0,则在负值区域将不会着色,呈现一片空白。
回答问题017.jpg
现在我们就来解决这个问题。
回答问题018.jpg
点击“网格|数学”菜单命令,显示网格数学对话框。
回答问题019.jpg
1、首先添加网格,你要选中要处理的网格.grd文件,它里面包含了负值。我们期望消除这些负值。
2、然后修改参数,由于我们要处理的是Z值,雨量值,它位于C列,因此,在变量(Varible)一栏,将默认的A改成C。
3、数学表达式C=max(C,0)的含义是C值和0相比较,较大者存入C,这样一来,所有的负值将改为0。这就达到了我们的目的。
4、选择好输出的文件名,点击“确认”,保存的新的.grd网格文件就是我们所需要的。
好了,在场景窗口中,点击“图形|新建|等值线图”,调入你刚才保存的.grd文件。看看第四张图,由于我们只是将已经生成的.grd网格文件做一些数学处理,所以还是要手工将最小等值线改成0,但是不会再出现空白区域了。鼠标指向“数据范围”,也显示没有负值,最小值为0。
回答问题020.jpg

-----------------------------------------------------------------
补充和更正:上面提到的变量C,我认真研究了一下,看来我有错误。那个C,只是变量名称,和数据的C列,没有关系。就是保留默认的A,表达式里不要写“C=”,只写“max(A,0)”,也是可以的。但是,上面变量框里的变量名,和表达式里的变量名,却是要保持一致。由于我对软件的理解错误,误导了大家,在此致以真诚的道歉。 chengxf,2013.2.3 19:01

另外,这个帖子原本是在9楼的,不知道为什么给移动到2楼,发布的时间和搂主一模一样,实际发布时间要比搂主的帖子晚一天,很是奇怪。这样对论坛上为搂主关注而在我之前发帖的其它网友不公。

但是还是要感谢论坛管理者,对我的帖子没有再进行莫名其妙的长时间“审核”,都立刻通过了。谢谢。


回复

使用道具 举报

5

主题

961

铜板

4

好友

助理工程师

Rank: 5Rank: 5

积分
226
QQ
 楼主| 发表于 2013-1-31 11:02 | 显示全部楼层
求助高手…………
回复

使用道具 举报

8

主题

1379

铜板

51

好友

地信贵宾

Rank: 13Rank: 13Rank: 13Rank: 13

积分
15870

宣传勋章灌水勋章贡献勋章成就学员勋章

发表于 2013-1-31 14:40 | 显示全部楼层
数值中没有负值?
回复

使用道具 举报

0

主题

4817

铜板

2

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
483
发表于 2013-1-31 19:46 | 显示全部楼层
高斯克吕格方法网格
回复

使用道具 举报

120

主题

2198

铜板

4

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1342
QQ
发表于 2013-1-31 20:46 | 显示全部楼层
我也遇到过同样的问题   求高手解决
回复

使用道具 举报

6

主题

1万

铜板

20

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
710
发表于 2013-1-31 21:23 | 显示全部楼层
你的问题,虽然你的数据文件里面没有负值,但是经过插值算法以后在某些地方自然出现了负值,所以生成等值线图时有负值的一档。你要它不出现,在你那个窗口图形上按“delete”按钮就可以了。但是这样一来,所有负值区域将不会着色,出现空白。彻底解决该问题的根本办法,是在生成.grd文件时,滤除掉小于0的数据。你又“不想用滤波处理。”,还“急急急”,我就无能为力了。
回复

使用道具 举报

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128758

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2013-1-31 23:42 | 显示全部楼层
看看有没有人解决
该会员没有填写今日想说内容.
回复

使用道具 举报

15

主题

2万

铜板

46

好友

资深会员

契而不舍,金石可镂

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3537
QQ
发表于 2013-2-1 10:11 | 显示全部楼层
以前也遇到过,也还没有解决@!!
该会员没有填写今日想说内容.
回复

使用道具 举报

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128758

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2013-2-1 21:34 | 显示全部楼层
进来看看,则呢吗解决的
该会员没有填写今日想说内容.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表