爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6332|回复: 5

[程序设计] matlab中数据经纬度范围的设置

[复制链接]

新浪微博达人勋

发表于 2014-4-28 17:09:31 | 显示全部楼层 |阅读模式

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

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

x
各位大神,我用matlab读取了全球的格点数据(fnl数据),但是提取数据的经度范围是东经180度至东经20度(跨越了0度经线),请问这种情况下怎么读取所需数据?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-28 18:17:40 | 显示全部楼层
输出的时候只输出你所需的部分,具体你可以参考geotiff栅格数据的输出
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-28 18:47:11 | 显示全部楼层
kongfeng0824 发表于 2014-4-28 18:17
输出的时候只输出你所需的部分,具体你可以参考geotiff栅格数据的输出

恩,就只想输出经度在200W~30E区间的数据,但是跨越了0度经线,long的范围是0~359,不能设置成-160~30.才开始接触matlab,不是太明白。还请再详细点,谢谢了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-28 18:50:54 | 显示全部楼层
2010fuqiang 发表于 2014-4-28 18:47
恩,就只想输出经度在200W~30E区间的数据,但是跨越了0度经线,long的范围是0~359,不能设置成-160~30.才 ...

r=spatialref.GeoRasterReference;
r.RasterSize=[241 480];%定义栅格点数
r.Latlim=[-90 90];;%定义纬向范围%
r.Lonlim=[0 360];%定义经向范围
r.ColumnsStartFrom='north';
geotiffwrite('D:\快盘\Coldwave_risk\tiff/Min_Yu1_297',Min_Yu2,r)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-28 18:51:53 | 显示全部楼层
例如上面的例子就可以输出任意位置的数据到tiff格点数据
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-14 10:55:55 | 显示全部楼层
请问一下楼主解决这个问题了吗,没太看懂上面说的,我的纬度-90-90,我想提取-30-30,可是在写sst(:,-30:30,:),报错说不能写为负值,求指教
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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