登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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。 |