|
本帖最后由 728141072 于 2014-8-7 02:01 编辑
通常surfer绘制的一些图件在通过 “MapInfo交换格式” 经过文件转换功能直接转换成mapgis的点、线、区文件导入mapgis之后,图中的点坐标会发生偏移,当图中含有很多点时,用手工移点将是一件耗时耗力而且让人厌烦的事。本人发现了一个简洁一些的方法,供大家参考一下,顺便赚点儿铜板{:soso_e144:}。
步骤:
1.将图件从surfer中输出为MapInfo交换格式(*.mif);
2.运行附件中本人编写的一个小程序,将输出的mif格式的文件路径拖入程序窗口,按下回车键。程序会输出一个(*.wat)的mapgis明码文件,此文件中包含surfer图件中所有的点信息;
3.运行mapgis67软件的文件转换功能,选择“输入”选项中的“装入MAPGIS明码文件”功能,选择刚刚的那个(*.wat)文件。然后选择“文件”选项中的“换名存点”,保存为(*.wt)点文件,此文件即为surfer图件转换过来的点文件;
4.选择“输入”选项中的“装入MAPINFO数据”功能,载入之前输出的(*.mif)文件,然后选择“文件”选项中的“换名存线”,保存为(*.wl)线文件,选择“文件”选项中的“换名存区”,保存为(*.wp)区文件;
5.用mapgis新建工程,将上面转换的点、线、区文件添加其中,这时你可能会发现看不到点信息,这是因为点颜色可能是白色或者透明的,你需要统改点参数,将它们的颜色都改为你想要的颜色即可。最后你会发现,所有的点的位置都在它原来的地方。
附上Fortran源代码,写的不好,仅供参考:
|
|