爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3715|回复: 2

私有数据的绘图

[复制链接]

新浪微博达人勋

发表于 2012-12-2 13:34:04 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 luckycomcn 于 2012-12-2 13:36 编辑

    现在在用MeteoInfo进行二次开发,MeteoInfo已经支持很多类的气象数据,实在是很方便。不过在项目中还是遇到了一些常见但未支持(比如GeoTiff)的数据,甚至是一些不通用的数据格式。数据的读取倒是没什么问题,但是显示就出现了一些古怪的问题。
    由于需要读取的都是栅格数据,于是我通过GridData(xStart, xDelt, xNum, yStart, yDelt, yNum)创建了一个新的GridData,并将数据读入其中,然后通过DrawMeteoData 中的CreateRasterLayer,CreateShadedLayer,CreateContourLayer等方法来画图,但是发现画出来的图像经纬度匹配不是很好。测试几次之后发现yDelt不起作用,始终和xDelt一样。
    在这里想请教一下版主,应该用什么方法解决这个问题?

  1. # This Python file uses the following encoding: GB2312
  2. #---- 引入类库
  3. import clr
  4. clr.AddReference("MeteoInfoC.dll")
  5. from MeteoInfoC import *
  6. from MeteoInfoC.Data import *

  7. #测试范围1
  8. #gData = GridData(xStart, xDelt, xNum, yStart, yDelt, yNum)
  9. gdata = GridData(0, 1, 10, 0, 10000, 10)
  10. print gdata.YDelt
复制代码



上述脚本中的yDelt对应的值好像怎么改都是等于xDelt。



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

新浪微博达人勋

发表于 2012-12-2 17:54:27 | 显示全部楼层
GeoTiff很想去支持,一直没抽出时间去做。

GridData的那个构建方法有bug,谢谢你指出来。已经更新了MeteoInfoC.dll文件(见置顶帖子)修正了这个bug。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-12-2 19:59:53 | 显示全部楼层

谢谢王老师!

GeoTiff用Gdal的库的话读写很简单,就是引入的dll太多了,完全自己去写读写代码可能是比较耗时间。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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