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

      根据国标规定,不同比例尺下地图的投影定义是不同的,根据当前最新国标规定,无论何种投影都采用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
第一偏心率e 0.0818191910428
第一偏心率平方e2 0.00669438002290
第二偏心率 0.0820944381519
第二偏心率平方 2 0.00673949677548
1/4子午圈的长度Q(m) 10001965.7293
椭球平均半径R1(m) 6371008.77138
相同表面积的球半径R2(m) 6371007.18092
相同体积的球半径R3(m) 6371000.78997
椭球的正常位U0(m2s-2) 62636851.7149
动力形状因子J2 0.001082629832258
球谐系数J4 -0.00000237091126
球谐系数J6 0.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显示参数如下图

地图分幅组件的实现(二) ——空间参考设置组件_第1张图片

 

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

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

 

你可能感兴趣的:(c)