当前位置: 首页 >> 新闻系统 >> 地图制图 >> 正文
mapinfo底图转换为surfer-bln文件格式
新闻作者:未知 新闻来源:不详 点击数: 添加日期:08-01-09 14:03:16

mapinfo底图转换为surfer-bln文件格式
(参考论文《一种绘制等值线的新方法》)

将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。

 
上一篇新闻:
下一篇新闻:
北京博乐图地理信息技术有限公司 2008年 版权所有 天兰星设计工作室制作维护
TEL:010-89106898 010-59799715 FAX:010-62987926  Email:bolemap@bolemap.com sales@bolemap.com webmaster@bolemap.com
京ICP备06059722 法律支持-北京泊心湾律师事务所