资源描述:
《gis中的坐标系定义与转换》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、GIS中的坐标系定义与转换摘要:自“Mapinfo上的GIS系统开发”一文在计算机世界网上刊登后,有好几位读者向我询问坐标系定义与转换方面的问题,问题可归结为(1)地图在Mapinfo上显示得很好,但在MapX中却显示不出来或显示得不对;(2)GPS定位得到的soNormalstyle="apinfo上的GIS系统开发”一文在计算机世界网上刊登后,有好几位读者向我询问坐标系定义与转换方面的问题,问题可归结为(1)地图在Mapinfo上显示得很好,但在MapX中却显示不出来或显示得不对;(2)GPS定位得到的soNo
2、rmalstyle="TEXT-ALIGN:left"align=left> 椭球体与基准面之间的关系是一对多的关系,也就是基准面是在椭球体基础上建立的,但椭球体不能代表基准面,同样的椭球体能定义不同的基准面,如前苏联的Pulkovo1942、非洲索马里的Afgooye基准面都采用了Krassovsky椭球体,但它们的基准面显然是不同的。 地图投影是将地图从球面转换到平面的数学变换,如果有人说:该点北京54坐标值为X=4231898,Y=21655933,实际上指的是北京54基准面下的投影坐标,也就是北京54基
3、准面下的经纬度坐标在直角平面坐标上的投影结果。2.GIS中基准面的定义与转换 虽然现有GIS平台中都预定义有上百个基准面供用户选用,但均没有我们国家的基准面定义。假如精度要求不高,可利用前苏联的Pulkovo1942基准面(Mapinfo中代号为1001)代替北京54坐标系;假如精度要求较高,如土地利用、海域使用、城市基建等GIS系统,则需要自定义基准面。 GIS系统中的基准面通过当地基准面向apX中基准面定义方法如下:Datum.Set(Ellipsoid,ShiftX,ShiftY,ShiftZ,Rotat
4、eX,RotateY,RotateZ,ScaleAdjust,PrimeMeridian)其中参数:Ellipsoid为基准面采用的椭球体;ShiftX,ShiftY,ShiftZ为平移参数;RotateX,RotateY,RotateZ为旋转参数;ScaleAdjust为比例校正因子,以百万分之一计;PrimeMeridian为本初子午线经度,在我国取0,表示经度从格林威治起算。 美国国家测绘局(NationalImageryandMappingAgency)公布了世界大多数国家的当地基准面至WGS1984基准
5、面的转换3参数(平移参数),可从do.3.GIS中地图投影的定义 我国的基本比例尺地形图(1:5千,1:1万,1:2.5万,1:5万,1:10万,1:25万,1:50万,1:100万)中,大于等于50万的均采用高斯-克吕格投影(Gauss-Kruger),又叫横轴墨卡托投影(TransverseMercator);小于50万的地形图采用正轴等角割园锥投影,又叫兰勃特投影(LambertConformalConic);海上小于50万的地形图多用正轴等角园柱投影,又叫墨卡托投影(Mercator),我国的GIS系统中
6、应该采用与我国基本比例尺地形图系列一致的地图投影系统。 在MapX中坐标系定义由基准面、投影两部分参数组成,方法如下:CoordSys.Set(Type,[Datum],[Units],[OriginLongitude],[OriginLatitude],[StandardParallelOne],[StandardParallelTuth],[ScaleFactor],[FalseEasting],[FalseNorthing],[Range],[Bounds],[AffineTransform])其中参数:T
7、ype表示投影类型,Type为1时地图坐标以经纬度表示,它是必选参数,它后面的参数都为可选参数;Datum为大地基准面对象,如果采用非地球坐标(NonEarth)无需定义该参数;Units为坐标单位,如Units为7表示以米为单位;OriginLongitude、OriginLatitude分别为原点经度和纬度;StandardParallelOne、StandardParallelTuth为方位角,斜轴投影需要定义该参数;ScaleFactor为比例系数;FalseEasting,FalseNorthing为东伪
8、偏移、北伪偏移值;Range为地图可见纬度范围;Bounds为地图坐标范围,是一矩形对象,非地球坐标(NonEarth)必须定义该参数;AffineTransform为坐标系变换对象。 相应高斯-克吕格投影、兰勃特投影、墨卡托投影需要定义的坐标系参数序列如下:高斯-克吕格:投影代号(Type),基准面(Datum),单位(Unit),中央经度(Origin