爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10498|回复: 23

[数据转换] 纵坐标不是由开始算的如何处理?

[复制链接]

新浪微博达人勋

发表于 2015-4-3 09:09:11 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
如题,从等高线图中提取出来的3d表面图纵坐标是由1500-1700左右的,能将坐标调整到0到300且不影响图像吗?
谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-3 09:52:34 | 显示全部楼层
本帖最后由 chengxf 于 2015-4-3 10:03 编辑

我是这样想的,你要改变纵坐标的刻度标识,比如原来是1500,现在要将它改成0,那么,只要将原来的纵坐标的值减去1500即可,全部的 Z 值都减去1500,这样就可以达到要求了。看看这样行不行:
1、运行 Surfer,执行菜单命令:“网格 | 数学”,弹出网格数学对话框,首先添加一个网格,选择你要处理的网格文件,然后照框里的说明做。
2015-04-03 09-41-23.jpg
2、调入两个网格文件,作一下比较,如图:
2015-04-03 09-44-13.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-3 09:52:42 | 显示全部楼层
本帖最后由 chengxf 于 2015-4-3 10:04 编辑

我是这样想的,你要改变纵坐标的刻度标识,比如原来是1500,现在要将它改成0,那么,只要将原来的纵坐标的值减去1500即可,全部的 Z 值都减去1500,这样就可以达到要求了。看看这样行不行:
1、运行 Surfer,执行菜单命令:“网格 | 数学”,弹出网格数学对话框,首先添加一个网格,选择你要处理的网格文件,照框里的说明做。
2015-04-03 09-41-23.jpg
2、调入两个网格文件,作一下比较,如图:
2015-04-03 09-44-13.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-3 10:03:21 | 显示全部楼层
chengxf 发表于 2015-4-3 09:52
我是这样想的,你要改变纵坐标的刻度标识,比如原来是1500,现在要将它改成0,那么,只要将原来的纵坐标的 ...

非常感谢,我试一下看看。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-3 10:11:48 | 显示全部楼层
chengxf 发表于 2015-4-3 09:52
我是这样想的,你要改变纵坐标的刻度标识,比如原来是1500,现在要将它改成0,那么,只要将原来的纵坐标的 ...

修改后如图,能不能调整刻度,提取等高线是有部分800多的数据,怎么筛选出来?,还有刻度能否调为0、100、200、300?
1.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-3 10:55:42 | 显示全部楼层
a1411055786 发表于 2015-4-3 10:11
修改后如图,能不能调整刻度,提取等高线是有部分800多的数据,怎么筛选出来?,还有刻度能否调为0、100 ...

要使刻度在你希望的范围之内,还是利用“网格 | 数学”的功能,调整你的网格数据,使得你的网格数据保证在你所希望的范围之内,这是根本的解决办法,调整 Z 轴的属性只是辅助。前面说到可以减1500,或加300,你没想到还可以乘,除,Log,ln,等等,比如你的 Z 值最大是1500,那么除以5,最大值就变成300了不是吗?这样你的 Z 轴就变成 0-300,然后你再调整 Z 轴的属性,使它:第一个刻度在哪里出现,每个多大间隔设置一个刻度,最大的刻度值和最小的刻度值是多少等等。这样就调整好了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-3 11:04:48 | 显示全部楼层
chengxf 发表于 2015-4-3 10:55
要使刻度在你希望的范围之内,还是利用“网格 | 数学”的功能,调整你的网格数据,使得你的网格数据保证 ...

额上面说的,一般都是1500到1700,中间有几组800到1200的数据如何删除,dat文件转换为grd时的筛选不会使用
还有刻度值的设置问题,怎么像excel一样调整刻度间隔,如100,而不是1000,属性区找不到
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-3 11:12:17 | 显示全部楼层
a1411055786 发表于 2015-4-3 10:11
修改后如图,能不能调整刻度,提取等高线是有部分800多的数据,怎么筛选出来?,还有刻度能否调为0、100 ...

部分800多的数据,怎么筛选出来?——还是用“网格 | 数学”来处理。
我不知道你要如何处理这“800多”的数据,不要了?都变成0?都变成30?都变成???“筛选”它容易,如何处理它你要想好了。如果将这大于800的数据都变成0,则应该这样写公式:if(C>800,0,C),它是说,如果C值大于800,则C=0,否则不变。
有关数学表达式如何写,请参考这个帖子:Surfer的数学表达式功能
http://bbs.06climate.com/forum.php?mod=viewthread&tid=12767&fromuid=14052
如果你要删除这些800-1200的数据,那么在它还没有变成网格文件之前就要删除。如果是网格化以后生成的,不能删除,只能白化。
还有,调整刻度间隔可以实现的,看上面6楼的答复。

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-3 11:22:19 | 显示全部楼层
本帖最后由 chengxf 于 2015-4-3 11:24 编辑
a1411055786 发表于 2015-4-3 11:04
额上面说的,一般都是1500到1700,中间有几组800到1200的数据如何删除,dat文件转换为grd时的筛选不会使 ...

属性区找不到——轴的属性找不到?
2015-04-03 11-19-33.jpg

2015-04-03 11-23-57.jpg

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-3 15:49:17 | 显示全部楼层
chengxf 发表于 2015-4-3 11:22
属性区找不到——轴的属性找不到?

谢谢。其实我想说的是有一部分数据不对,本来都应该是1500-1700,有部分数据才800-1000,刚才在txt上一个一个消除了。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表