爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6686|回复: 14

MeteoInfo 叠加 DEM 地形时遇到问题。求助!

[复制链接]

新浪微博达人勋

发表于 2016-10-27 23:14:06 | 显示全部楼层 |阅读模式

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

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

x
我的操作步骤如下:

1.  地理空间数据云 下载了DEM地形数据(90m)。

2. 用 Global Mapper 将其转成 ERIS ARSC II 格式。

3. 在 Java版 MeteoInfo 里打开画出了该图。

4. 我想画四川省的地形图,打开第三个 DEM文件时,MeteoInfo会报错。

5. 我将四川范围内的6个DEM文件在 Global Mapper 中合成一个 ERIS ARSC II 文件输出,但在 MeteoInfo 中打开时仍然报错。

问题:单个 ERIS ARSC II 文件为160M,六合一的 ERIS ARSC II 文件超过900M,是不是该文件过大导致 MeteoInfo 报错?
攀西地区地形.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-27 23:22:58 来自手机 | 显示全部楼层
应该是内存不够了~我也遇到
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-10-27 23:26:50 | 显示全部楼层
︶ㄣ安定■丶 发表于 2016-10-27 23:22
应该是内存不够了~我也遇到

您说是电脑的内存么?我的电脑是64位win7,8G物理内存。您最后是怎么处理的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-27 23:33:20 来自手机 | 显示全部楼层
你可以把错误截图出来~让王老师看哈错误
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-28 09:52:38 | 显示全部楼层
目前MeteoInfo在读ESRI ASCII Grid数据时使用了double数据类型,对于整形数据会浪费内存,以后可以改进。

也可以在启动MeteoInfo时申请更大的内存。用MeteoInfo目录中的meteoinfo.bat文件启动程序。修改meteoinfo.bat文件中程序启动语句,申请更大的内存,比如:

java -Xmx4G -Xms128m -splash:"%~dp0\splash.png" -jar "%~dp0\MeteoInfo.jar"
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-10-28 23:17:24 | 显示全部楼层
MeteoInfo 发表于 2016-10-28 09:52
目前MeteoInfo在读ESRI ASCII Grid数据时使用了double数据类型,对于整形数据会浪费内存,以后可以改进。
...


王老师,你照您的提示修改了 MeteoInfo.bat 文件,可还是报错。

QQ图片20161028231807.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-10-28 23:18:41 | 显示全部楼层
︶ㄣ安定■丶 发表于 2016-10-27 23:33
你可以把错误截图出来~让王老师看哈错误

好的,谢谢。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-28 23:36:43 | 显示全部楼层
听海落雪 发表于 2016-10-28 23:17
王老师,你照您的提示修改了 MeteoInfo.bat 文件,可还是报错。

能不能把出错的数据文件共享一下,用于调试程序
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-10-29 00:29:36 | 显示全部楼层
MeteoInfo 发表于 2016-10-28 23:36
能不能把出错的数据文件共享一下,用于调试程序

我发到您的邮箱
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-30 20:47:14 | 显示全部楼层

进行了一些优化,请下载最新版本的MeteoInfo (1.3.6R5)。需要用meteoinfo.bat启动,申请大内存,比如4G,用“添加图层”功能(工具栏中第一个按钮)打开数据。 esri_ascii.png

也可以用脚本程序打开数据,更加灵活,比如可以利用步长来减小数组节省内存。
  1. fn = u'C:/Temp/滇.asc'
  2. f = addfile_ascii_grid(fn)
  3. data = f['var'][::10,::10]

  4. #Plot
  5. axesm()
  6. lchina = shaperead('D:/Temp/map/bou2_4p.shp')
  7. geoshow(lchina, edgecolor='k')
  8. layer = imshowm(data, 20)
  9. colorbar(layer)


esri_grid.png
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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