第一文秘网    > 知识产权合同

Mapinfo数据的坐标转换方法研究

作者:jnscsh   时间:2022-02-14 08:39:21   浏览次数:

摘 要:该文根据三种方式深入探讨了带属性的MapInfo数据的坐标转换方法:一种通过VC和MapX编程调入“.tab”文件,实现WINDOWS窗口界面化的输入和显示方式,通过输入七参数或四参数,快速实现了坐标系之间的一系列转换;一种通过AutoCAD Map 3D软件导入和导出“.tab”文件,利用平移、旋转、缩放命令实现四参数转换;一种在.prj文件中定义坐标系,通过改变投影来进行转换。这三种方式最终都以WGS-84坐标转换为BJ54坐标为例子进行了验证,取得良好结果。

关键词:MapInfo数据 坐标转换 七参数 四参数 MapX AutoCAD Map 3D

中图分类号:TP316文献标识码:A文章编号:1674-098X(2014)02(c)-0023-04

Abstract:This paper further researches the coordinate transformation method of MapInfo data with attributes according to the three ways.One way is importing".tab"files based on VC++ programmed platform and MapX,which can achieve input and display mode of WINDOWS interface,and achieve a series of transformation by imputing seven parameters or four parameters.The other way is importing and exporting".tab"file through the AutoCAD Map 3D software,which can realize four parameters coordinate conversion useing the move,rotate and scale command.Another way is defining coordinate system in the.prj file and then changing the projection to transform.The three methods were eventually verified taking WGS -84 coordinates convert to BJ54 coordinates for example,and has achieved good results.

Key words:MapInfo data;coordinate transformation;seven parameters;four parameters;MapX;AutoCAD Map 3D

在MapInfo的.prj文件中已经定义了300多种坐标系,但是其中并没有我国现有的常用坐标系,更没有我国地方独立坐标系的定义[1-2]。

MapInfo自20世纪90年代开始进入我国后,在统计、测绘、电信、地质、水利、城市规划、油田勘探、林业、军事、公安、工商等部门已得到广泛的应用,并收到了良好的应用效果。随着MapInfo软件在我国的深入利用,在该软件中会经常涉及到我国常用坐标系(北京54和西安80)和地方独立坐标系,这就需要我们对其进行定义和坐标转换。本文通过两种方法对MapInfo数据的坐标转换做了一些研究。

1 Mapinfo数据坐标转换方法设计

1.1 基于VC和MapX平台坐标转换的设计

(1)首先把.gst地图加载进来;

(2)根据函数进行图元统计和分类,本文只针对线图元和点图元;

(3)新建图层,用于添加转换后的图元,设置该图层的坐标系为转换后的坐标系,并且把原来的属性字段复制进来;

(4)获取线图元节点个数,然后获得节点坐标;

(5)获得节点坐标后进行坐标转换,转换时,应注意获得一个节点转换一个,把转换后的节点坐标以追加的方式添加在一个“点坐标.txt”文件中,把图元的属性值也添加在里面(以WGS84平面坐标转换为BJ54平面坐标为例):

①选择七参数时:首先进行高斯反算,接着把WGS84大地坐标转换为空间直角坐标;然后把WGS84空间直角坐标转换为BJ54的空间直角坐标;把BJ54的空间直角坐标转换为大地坐标,最后进行高斯正算获得BJ54平面坐标。

②选择四参数时:直接进行四参数计算把WGS84平面坐标转换为BJ54平面坐标,如果转换前的坐标是经纬度,进行高斯正算后再转换。

(6)在坐标转换完成后,从“点坐标.txt”文件中读取各个图元的节点坐标,把读取的节点坐标赋予给点对象,再把点对象赋给点集对象:当一个图元上的节点坐标全部读取后,把点集对象转换为图元添加到新建的图层上,并且把相应的属性值赋给新添加的图元。

最终程序运行时的界面如图1。

2 实例分析

为了对上述坐标转换程序和方法进行检验,本文采用实际的10个控制点坐标数据导入到Mapinfo中生成5条线段来参与转换。线段名和起、终控制点坐标数据如表1所示。

2.1 基于VC和MapX方法的实例分析

本实例采用表1中的数据,根据已知的软件先求出七参数:208.555452540641、187.953989974842、75.695433324101、-1.626742、6.228388、-3.559023、0.402897421344201,这七个参数分别为X、Y、Z的平移参数和旋转参数、尺度参数,把这七个参数输入到如图1-1的界面中,进行转换,转换的结果以与已知的数据相比较结果如表2所示。

通过以上的比较可知,利用本程序进行转换求得转换后坐标数据与已知的坐标数据之间的差值都处于分米级以下,并且各个线段的属性没有改变,在对图形精度要求不高的条件下,这样的转换精度是完全可以接受的。

2.2 基于AutoCAD Map 3D 方法的实例分析

本实例采用表1中的数据,根据已知的软件先求出四参数:40.6833491024723、-117.703797824564、1.00000187185103、2.301,这四个参数分别为X、Y的平移参数、尺度参数和旋转参数(以秒为单位),利用这四个参数和AutoCAD Map 3D下的转换步骤进行转换,转换的结果与已知的数据相比较结果如表3所示。

通过以上的比较可知,利用AutoCAD Map 3D进行转换求得转换后坐标数据与已知的坐标数据之间的差值都处于米级以下,并且各个线段的属性没有改变,在对图形精度要求不高的条件下,这样的转换精度是完全可以接受的。

2.3 利用.prj进行转换的实例分析

本实例采用表1中的数据,转换的结果与已知的数据相比较结果如表4所示。

通过以上的比较可知,利用.prj进行转换求得转换后坐标数据与已知的坐标数据之间的差值都处于米级以下,并且各个线段的属性没有改变,在对图形精度要求不高的条件下,这样的转换精度是完全可以接受的。

3 结语

在以上所论述坐标转换过程中,有三点需要注意:

(1)在基于VC和MapX平台进行坐标转换时,MapX中默认的坐标系是WGS84的经纬度形式,所以在.tab文件调入后应该进行坐标系的定义,定义时还必须与Mapinfo中坐标系投影的定义相匹配,否则误差会达到几千米。在编写坐标转换代码时,注意转换公式里变量的单位,例如,利用参数解算软件求出的旋转参数是以秒为单位,三角函数运算时是以弧度为单位的,所以调用旋转参数时应除以206265。

(2)在基于AutoCAD Map 3D进行坐标转换时,注意导入.tab文件时应该选取属性数据,否则在导出时属性数据会丢失,这样就会丧失地图的实用性。另外在进行旋转时输入的旋转参数是以度为单位,而一般的参数解算软件求出的旋转参数是以秒为单位,在输入时注意把秒化为度,否则坐标转换就会失去其准确性。

(3)在利用.prj文件进行转换时,注意在定义坐标系时利用的七参数是通过当地基准面向WGS-84转换求得的。

参考文献

[1]李敏,沈云中,刘春.基于MapInfo的电子地图坐标系定义与转换[J].测绘工程,2004,13(4):28-29.

[2]何兴燕.基于MapInfo的福州地区坐标系定义与转换[J].露天采矿技术,2007(2):36-37.

[3]石永乐,梁宏奇,李国林.AutoCAD绘图中的坐标转换[J].矿山测量,2006(2).

[4]杨元喜.2000中国大地坐标系[J].科学通报,2009,54(16):2271-2276.

[5]严泰来.土地信息系统[M].科学技术文献出版社,1993.

[6]刘纬.县级土地利用数据库建设[J].测绘与空间地理信息,2005,12(8):45-46.

[7]国务院第二次全国土地调查领导小组办公室.关于印发第二次全国土地调查总体方案的通知[Z].国土调查办发[2007]3号,2007.

[8]1:1万土地利用数据库建设内业检查验收标准(试行).辽宁省国土资源厅地籍处,2004.

[9]赵双飞.GIS技术支持下的县级土地利用数据库建库研究:[D].湖南:湖南师范大学自然地理学,2004.

[10]ESRI.Understanding GIS.Redlands,USA.1989.

[11]聂宜民,宋子秋.土地利用现状数据库若干技术问题的解决[J].中国土地学,2002,16(2):25-29.

[12]落实科学发展观的一项基础性工作——评开展第二次全国土地调查的重要意义[J].国土资源报,2007(6).

[13]黄杏元,汤勤.地理信息系统概论[M].高等教育出版社,2000.

[14]中国地质地址大学信息工程学院.MAPGIS二次开发手册.

[15]姜晓东.车载GPS在辽宁公路路况普查的应用[J].北方交通报,2008(5).

[16]王珊.数据库技术与原理[M].北京:水利水电出版社,1999.

[17] 韩丽蓉,过静.利用VB进行二次开发建立房屋管理系统[J].测绘通报,2000(11).

推荐访问:坐标 转换 方法 数据 研究


[Mapinfo数据的坐标转换方法研究]相关文章