地图分幅组件的实现(二) ——空间参考设置组件
来源:互联网 发布:造价员培训网络课程 编辑:程序博客网 时间: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.000000000014270.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
- 地图分幅组件的实现(二) ——空间参考设置组件
- 地图分幅组件的实现(一) ——图号和经纬度转换组件
- 地图分幅组件的实现(三) ——标准图廓组件
- 地图分幅组件的实现(一) ——图号和经纬度转换组件
- 地图分幅组件的实现(四) ——数据驱动制图的概念
- 地图分幅组件的实现(五)——应急制图的理解
- 地图分幅组件的实现(七)——非标准制图过程的自动化
- 地图分幅组件的实现(六)——国家1:5万地形图制图的巨大挑战
- Vue2.0与 [百度地图] 结合使用———vue+webpack+axios+百度地图实现组件之间的通信
- Vue2.0与 [百度地图] 结合使用———vue+webpack+axios+百度地图实现组件之间的通信
- JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
- JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
- 布局中设置组件之间的分割线
- Android中实现组件之间的分割线-Android Divider
- 好用的地图组件
- Android自定义导览地图组件(二)
- 空间实体可视化组件的设计与实现
- 空间实体可视化组件的设计与实现
- 自己收集的生活常用中药调理方子
- Delphi WebBrowser 去除滚动条和边框
- 如何复制百度文库
- HDU 1569 方格取数 最小割
- 俞军PM12条
- 地图分幅组件的实现(二) ——空间参考设置组件
- 我就想来下载个软件用一用.
- 多线程
- 一些软件设计的原则
- Linux查看进程命令和具体操作
- Language in IBM——献给所有即将成为IBMer的童鞋
- Android 防止设备休眠
- rails源码解读之ActionView之画面标签
- /footnote /footnotemark /footnotetext 脚注