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

查看: 7016|回复: 15
收起左侧

[Surfer] Surfer作图如何消除等值线中的负值

[复制链接]

6

主题

1万

铜板

20

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
701
发表于 2013-4-26 15:30 | 显示全部楼层 |阅读模式
本帖最后由 chengxf 于 2013-4-26 16:24 编辑

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

回答问题018.jpg
现在我们就来解决这个问题。
点击“网格|数学”菜单命令,显示网格数学对话框。(下图)
1、首先添加网格,你要选中要处理的网格.grd文件,它里面包含了负值。我们期望消除这些负值。
2、然后修改参数,在变量(Varible)一栏,改变默认的A为C,你也可以起另外一个名称。
3、在数学表达式框中输入:C=max(C,0),它的含义是C值和0相比较,较大者存入C,这样一来,所有的负值将改为0。这就达到了我们的目的。我们要注意的一点是这个变量名称一定要和变量栏里面的变量名称一致。至于数学表达式如何写,请参考我的另一篇译文。
4、选择好输出的文件名,点击“确认”,保存的新的.grd网格文件就是我们所需要的。
回答问题019.jpg
好了,在场景窗口中,点击“图形|新建|等值线图”,调入你刚才保存的.grd文件。看看第四张图,由于我们只是将已经生成的.grd网格文件做一些数学处理,所以还是要手工将最小等值线改成0,但是不会再出现空白区域了。鼠标指向“数据范围”,也显示没有负值,最小值为0。
回答问题020.jpg

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

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

积分
128745

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

QQ
发表于 2013-4-26 17:12 | 显示全部楼层
来学习一下

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

6

主题

1万

铜板

20

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
701
 楼主| 发表于 2013-4-26 17:26 | 显示全部楼层
housex 发表于 2013-4-26 17:12
来学习一下

不客气,我只是个Surfer的初学者。应该向您学习。
回复 支持 反对

使用道具 举报

15

主题

2752

铜板

79

好友

传奇会员

把青春洒向大山、隔壁。

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
40691

精华勋章宣传勋章爱心勋章灌水勋章荣誉会员勋章活跃勋章贡献勋章

QQ
发表于 2013-4-26 17:55 | 显示全部楼层
学习一下,谢谢楼主
生活美好,开心
回复 支持 反对

使用道具 举报

59

主题

4274

铜板

152

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6473
发表于 2013-4-26 20:46 | 显示全部楼层
学习一下,前段时间就遇到这个问题,谢谢分享!
回复 支持 反对

使用道具 举报

59

主题

4274

铜板

152

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6473
发表于 2013-4-26 21:25 | 显示全部楼层
可以问下楼主用的是哪个版本的surfer,我刚试了下,有些不太一样,估计是版本不同的原因。
回复 支持 反对

使用道具 举报

3

主题

124

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
50
发表于 2013-4-26 22:27 | 显示全部楼层
surfer 中的数学选项很强大啊
回复 支持 反对

使用道具 举报

53

主题

21万

铜板

248

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
112786

灌水勋章贡献勋章宣传勋章

发表于 2013-4-26 23:10 | 显示全部楼层
真的是专家啊  谢谢分享!!

回复 支持 反对

使用道具 举报

6

主题

1万

铜板

20

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
701
 楼主| 发表于 2013-4-27 09:33 | 显示全部楼层
苏小雅 发表于 2013-4-26 21:25
可以问下楼主用的是哪个版本的surfer,我刚试了下,有些不太一样,估计是版本不同的原因。

用的是Surfer11.0.642,加上我汉化的一些文件。
回复 支持 反对

使用道具 举报

3

主题

1万

铜板

48

好友

银牌会员

Rank: 12Rank: 12Rank: 12

积分
1975

活跃勋章

发表于 2013-4-27 18:00 | 显示全部楼层
看看这个啦
[url=http://bbs.3s001.com/plugin.php?id=sign:sign][/url]
回复 支持 反对

使用道具 举报

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

本版积分规则

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