试题及测试数据格式说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、题目:大地坐标正反算问题
请编程实现在某椭球体上大地坐标(B 、L 、H )与空间坐标(X 、Y 、Z )互相换算。
2、主要数学公式
L B H N X cos cos )(+=
L B H N Y sin cos )(+=
B Ne H N Z sin )(2
−+= X Y tgL = 222sin Y X B Ne Z tgB ++=
N B Y X H −+=
sec 22 W
a N = B e W 22sin 1−=
222a b a e −= a
b a f −= 椭球参数:WGS_84 :a=6378137,f= 298.257223563
克拉索夫斯基 :a=6378245,f=298.3
IAG-75 :a=6378140,f=298.257
CCGS-2000 :a=6378137,f= 298.257222101
2、 要求
(1)坐标计算要求取位0.001mm ,角度取位0.00001秒;
(2)按如下参考:
参考椭球:WGS-84
参考框架:ITRF2000
参考历元:1997.0
从TestData.txt 中读取坐标值,并将转换好德坐标值输出到Result.txt 中,一个点占一行。其中TestData.txt ,每一行表示一个点,每个点按如下格式“大地纬度,大地经度,大地高(m )”(坐标值之间用逗号隔开)。输出到Result.txt 中的顺序要和TestData.txt 中点的顺序要对应,一个点占一行,每个点的格式如下(坐标值之间用逗号隔开):
X 坐标,Y 坐标,Z 坐标
3、上交成果
(1)程序(包括源程序和可执行程序);
(2)程序设计和开发
4、测试数据格式说明
参考椭球:WGS-84
参考框架:ITRF2000 参考历元:1997.0
序号点名大地纬度大地经度大地高(m)
1 鞍山41 06 57.51125 12
2 58 01.43164 69.8641
2 长春4
3 56 35.07137 125 17 19.5430
4 246.3266