地图分幅组件的实现(二) ——空间参考设置组件

来源:互联网 发布:造价员培训网络课程 编辑:程序博客网 时间:2024/05/02 07:17

      根据国标规定,不同比例尺下地图的投影定义是不同的,根据当前最新国标规定,无论何种投影都采用2000坐标系。

      以百万分幅为例,其他比例尺雷同。在国标GB/T 20257.4-2007中规定,1:100万分幅的地形图制图图式采用2000地理坐标系,投影坐标系则采用正轴等角双标准纬线圆锥投影。

      地理坐标系参数如下:

     2000国家大地坐标系采用的地球椭球参数的数值为: 

      长半轴 a=6378137m

  扁率 f=1/298.257222101

  地心引力常数 GM=3.986004418×1014m3s-2

  自转角速度 ω=7.292l15×10-5rad s-1

 

  其它参数见下表:

短半径b(m)6356752.31414极曲率半径c (m)6399593.62586第一偏心率e0.0818191910428第一偏心率平方e20.00669438002290第二偏心率 0.0820944381519第二偏心率平方 20.006739496775481/4子午圈的长度Q(m)10001965.7293椭球平均半径R1(m)6371008.77138相同表面积的球半径R2(m)6371007.18092相同体积的球半径R3(m)6371000.78997椭球的正常位U0(m2s-2)62636851.7149动力形状因子J20.001082629832258球谐系数J4-0.00000237091126球谐系数J60.00000000608347球谐系数J8-0.00000000001427
0.00344978650678赤道正常重力值γe(伽)9.7803253361两极正常重力值γp(伽)9.8321849379正常重力平均值γ(伽)9.7976432224纬度45度的正常重力值γ45°(伽)9.8061977695

 参考来源: http://baike.baidu.com/view/2696998.htm

 

根据分幅制图需要,通过图号就应该能够得出当前投影坐标系。

组件接口设计如下:

      通过IGBCartoSpatialReferenceFactory接口,可以直接得到地理坐标系接口,因为所有比例尺下cgcs的地理坐标系都一样(CGCS),故没有定义参数即可使用。投影坐标系则不一样,不同比例尺及不同图号对应的投影坐标都可能不同,故需要通过参数确定。

实现接口后以J50为例ArcGIS显示参数如下图

 

投影的问题解决后,就可以通过动态投影的方式来使用数据;通过投影,可以设计出非常精确及严格的国标定义下的图廓。

转载请注明:http://blog.csdn.net/jx1228/archive/2011/05/09/6406989.aspx