爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12801|回复: 10

[数据转换] 【转】mapinfo底图转surfer底图的方法

[复制链接]
0
早起挑战累计收入
发表于 2011-7-29 17:43:13 | 显示全部楼层 |阅读模式

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

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

x

将Mapinfo和Surfer结合的关键是二者数据格式的转换。其基本思路是:将Mapinfo中生成的底图(如行政区划图)转换为Surfer数据格式,并在Surfer中作为底图载入;将Mapinfo中用于表示各测站位置的图层转出,从而获得在Surfer绘制等值线的测站位置坐标。

1、 底图的转换

    底图的转换主要是利用Mapinfo和Surfer的数据格式交换文件进行,Mapinfo的格式交换文件为mif文件,而Surfer则为bln文件。首先在Mapinfo中打开要转换的地图,在“表”菜单中选择“转出”命令,将其转为扩展名为mif的文本文件,然后用记事本等文本编辑软件打开,去掉mif文件的文件头,空格以及其他格式控制代码,只保留节点数n和所有坐标数据,节点数写成“n,1”形式,最后将文件另存为".bln"形式,这样Mapinfo的mif文件就成功地转换成了Surfer所承认的bln文件。

对于比较复杂的地图文件,这一转换过程似乎较为麻烦,但利用Word等编辑软件强大的查找替换功能,速度将很快。

2、 点状对象的转换

点状对象(可理解为测站)转换的目的主要是为了能在Surfer的Worksheet窗口中获得各点的坐标,这是由于Surfer本身没有坐标控制功能,其坐标必须手工输入或从外部数据获得。为了转换方便,可在Mapinfo中将其作为单独的表(Table)来存储。转换的过程大致与线、面状对象转换过程相似。但是要注意两点:(1)修改后的文件最好保存为.dat文件;(2)各点的顺序与在Mapinfo的浏览窗口中各点的先后顺序相同。

上面讲述的是格式转换的基本过程,利用C、Fortran等高级语言编写程序将能使这一过程快速自动进行,而不需手工修改。

————————————————————————————

实际上,同样没有数字化图的情况下,用surfer直接描图相比较更容易:

(1)打开一非空白surfer图形文档;

(2)导入地图图片;

(3)数字化,在地图上选择两个已知经纬度坐标的控制点,修改实际坐标,保存bln文件;

(4)以基面图形式打开上述保存的bln文件,得到一矩形框;

(5)对齐,数字化,按顺序描点,保存bln文件,OK。

密码修改失败请联系微信:mofangbao
发表于 2011-9-18 16:42:24 | 显示全部楼层
值得看一下
密码修改失败请联系微信:mofangbao
发表于 2013-4-18 11:49:14 | 显示全部楼层
密码修改失败请联系微信:mofangbao
发表于 2013-5-17 13:53:15 | 显示全部楼层
mapinfo能处理以不同色块显示雷达回波实时数据吗?
密码修改失败请联系微信:mofangbao
发表于 2013-7-1 16:28:55 | 显示全部楼层
不错,很不错的办法。
密码修改失败请联系微信:mofangbao
发表于 2017-7-22 15:56:36 | 显示全部楼层
有些糊涂,如能配合一点案例来解释就好懂得多了
密码修改失败请联系微信:mofangbao
发表于 2017-12-26 20:45:10 | 显示全部楼层
为啥我数字化以后的图用不了
密码修改失败请联系微信:mofangbao
发表于 2017-12-27 10:21:29 | 显示全部楼层
这也行,厉害了
密码修改失败请联系微信:mofangbao
发表于 2018-3-30 20:35:59 | 显示全部楼层
学习一下~~~~~~~~~~~~~·····
密码修改失败请联系微信:mofangbao
发表于 2018-4-9 10:54:34 | 显示全部楼层
学习一下~~~~~~~~~~~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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