关于CGCS2000国家大地坐标系的一些知识

2000国家大地坐标系概述

        2000国家大地坐标系,是我国当前最新的国家大地坐标系,英文名称为China Geodetic Coordinate System 2000,英文缩写为CGCS2000

        2000国家大地坐标系的原点为包括海洋大气的整个地球的质量中心;2000国家大地坐标系的Z轴由原点指向历元2000.0的地球参考极的方向,该历元的指向由国际时间局给定的历元为1984.0的初始指向推算,定向的时间演化保证相对于地壳不产生残余的全球旋转,X轴由原点指向格林尼治参考子午线与地球赤道面(历元2000.0)的交点,Y轴与Z轴、X轴构成右手正交坐标系。采用广义相对论意义下的尺度。

相关介绍

        国家大地坐标系是测制国家基本比例尺地图的基础。根据《中华人民共和国测绘法》规定,中国建立全国统一的大地坐标系统

        建国以来,中国于上世纪50年代和80年代分别建立了1954年北京坐标系和1980西安坐标系,测制了各种比例尺地形图,在国民经济、社会发展和科学研究中发挥了重要作用,限于当时的技术条件,中国大地坐标系基本上是依赖于传统技术手段实现的。54坐标系采用的是克拉索夫斯基椭球体。该椭球在计算和定位的过程中,没有采用中国的数据,该系统在中国范围内符合得不好,不能满足高精度定位以及地球科学、空间科学和战略武器发展的需要。上世纪70年代,中国大地测量工作者经过二十多年的艰巨努力,终于完成了全国一、二等天文大地网的布测。经过整体平差,采用1975年IUGG第十六届大会推荐的参考椭球参数,中国建立了1980西安坐标系,1980西安坐标系在中国经济建设、国防建设和科学研究中发挥了巨大作用。

        随着社会的进步,国民经济建设、国防建设和社会发展、科学研究等对国家大地坐标系提出了新的要求,迫切需要采用原点位于地球质量中心的坐标系统(以下简称地心坐标系)作为国家大地坐标系。采用地心坐标系,有利于采用现代空间技术对坐标系进行维护和快速更新,测定高精度大地控制点三维坐标,并提高测图工作效率。

        2008年3月,由国土资源部正式上报国务院《关于中国采用2000国家大地坐标系的请示》,并于2008年4月获得国务院批准。自2008年7月1日起,中国将全面启用2000国家大地坐标系,国家测绘局授权组织实施。

必要性

        1954年北京坐标系和1980西安坐标系由于其成果受技术条件制约,精度偏低、无法满足新技术的要求。空间技术的发展成熟与广泛应用迫切要求国家提供高精度、地心、动态、实用、统一的大地坐标系作为各项社会经济活动的基础性保障。从技术和应用方面来看,现行坐标系具有一定的局限性,已不适应发展的需要。主要表现在以下几点:

        1.二维坐标系统。1980西安坐标系是经典大地测量成果的归算及其应用,它的表现形式为平面的二维坐标。用现行坐标系只能提供点位平面坐标,而且表示两点之间的距离精确度也比用现代手段测得的低10倍左右。高精度、三维与低精度、二维之间的矛盾是无法协调的。比如将卫星导航技术获得的高精度的点的三维坐标表示在现有地图上,不仅会造成点位信息的损失(三维空间信息只表示为二维平面位置),同时也将造成精度上的损失。

        2.参考椭球参数。随着科学技术的发展,国际上对参考椭球的参数已进行了多次更新和改善。1980西安坐标系所采用的IAG1975椭球,其长半轴要比国际公认的WGS84椭球长半轴的值大3米左右,而这可能引起地表长度误差达10倍左右。

        3.随着经济建设的发展和科技的进步,维持非地心坐标系下的实际点位坐标不变的难度加大,维持非地心坐标系的技术也逐步被新技术所取代。

        4.椭球短半轴指向。1980西安坐标系采用指向JYD1968.0极原点,与国际上通用的地面坐标系如ITRS,或与GPS定位中采用的WGS84等椭球短轴的指向(BIH1984.0)不同。

        天文大地控制网是现行坐标系的具体实现,也是国家大地基准服务于用户最根本最实际的途径。面对空间技术、信息技术及其应用技术的迅猛发展和广泛普及,在创建数字地球、数字中国的过程中,需要一个以全球参考基准框架为背景的、全国统一的、协调一致的坐标系统来处理国家、区域、海洋与全球化的资源、环境、社会和信息等问题。单纯采用参心、二维、低精度、静态的大地坐标系统和相应的基础设施作为我国现行应用的测绘基准,必然会带来愈来愈多不协调问题,产生众多矛盾,制约高新技术的应用。

        仍采用现行的二维、非地心的坐标系,不仅制约了地理空间信息的精确表达和各种先进的空间技术的广泛应用,无法全面满足当今气象、地震、水利、交通等部门对高精度测绘地理信息服务的要求,而且也不利于与国际上民航与海图的有效衔接,因此采用地心坐标系已势在必行。

基本参数

2000国家大地坐标系是全球地心坐标系在我国的具体体现,其原点为包括海洋和大气的整个地球的质量中心。Z轴指向BIH1984.0定义的协议极地方向(BIH国际时间局),X轴指向BIH1984.0定义的零子午面与协议赤道的交点,Y轴按右手坐标系确定。2000国家大地坐标系采用的地球椭球参数如下:

  • 长半轴 a=6378137m
  • 扁率 f=1/298.257222101
  • 地心引力常数 GM=3.986004418×1014m3s-2
  • 自转角速度 ω=7.292115×10-5rad s-1
  • 短半轴b=6356752.31414m
  • 极曲率半径=6399593.62586m
  • 第一偏心率e=0.0818191910428 [2]

CGCS2000坐标系的意义

        第一,当时我国迫切需要地心3维框架。大地坐标系表面上只是一堆坐标数字,但其背后深层次的意义在于为我国各项科学生产活动提供一个位置基准。在此之前,我国采用西安80坐标系,是非地心系,一般只能用作二维平面坐标使用,高程由85高程基准提供。在陆地使用尚可,对海域几乎是空白(海上不能作水准测量);彼时,国内作为基准控制的5万多个天文大地控制点也存在很多损毁,坐标基准难以维持;此外由于卫星定位、实时定位的需求,西安80坐标系都显得不够用了。所以,我们建立一个自己的地心坐标框架是很必要的。

        第二,坐标框架必须从底层开始建立。把西安80直接换成WGS84坐标行不行呢?当然是可以,但不科学。WGS84是通过GPS卫星及地面站观测维持的,这些观测数据都掌握在美国及一些国际组织手中。如果我们采用联测的方法建立WGS84国家控制网来做全国基准,会造成坐标框架基础数据的缺失。这样的缺失可能对于一般用途而言无所谓,但对于高精度、实时观测以及未来很多年之后的坐标框架发展就有影响了。因而我们采用原生的参数,覆盖全国的控制点以及持续动态的观测模式维系了一个能够完全为我们掌握的坐标框架,这是符合科学发展规律的。

        第三,现代地心三维坐标系统必须要持续维持更新。大家都知道地球的表面是很复杂,地壳内部有着复杂的变动。一套坐标系统建立后,作为维系其基准的地面控制点不断的发生着微小变化,日积月累就足以影响实现精度。作为我国自行建立的坐标系及坐标框架,我们有能力持续维护这一系统,不断提高其精度。

        第四,我们需要符合我国国情的坐标系统。WGS84是全球的,具体来说是为美国服务顺便服务全球。相对应的CGCS2000就是要专心为我国服务。在建立CGCS2000的过程中,我们维持了我国国土陆域、海域内的高精度,观测了全国范围的重力异常值,建立了高精度的全国似大地水准面(3维坐标系中获取的高程是大地高,需要通过似大地水准面精化后的高程异常来获得正常高,我国法定高程系统为正常高系统),相当于是对全国的一次全方位测绘,这一切都具有非常重要的意义。

        第五,CGCS2000坐标系代表了大国自信。随着北斗定位系统从中国走向全球,CGCS2000坐标系也在探索建立全球框架。未来为什么大家都要用GPS呢?也可以都用北斗啊,用北斗当然就要用2000坐标系啊,我们来为你们维护高精度坐标基准,为你们提供实时定位服务,为你们进行坐标转换,这是大国科技发展的一种必然。

CGCS2000坐标系的发展

        (1)CGCS2000框架精化。CGCS2000于2008年启用,但参考历元是2000.0. 当前历元距离参考历元的时间差越长,框架点位的坐标变化也越大。在十年间,国家开展多次框架加密和精化工作,不久的将来可以把历元向前发展,提高整体框架的密度和精度。

        (2)CGCS2000的动态维持。在2000坐标系启用后的十年间,我国先后开展了板块模型、速度场模型和非线性速度场模型研究,这些模型研究的精度都非常高,多达毫米级,可以为坐标框架点的运动提供参考,维持坐标系统的高精度实现。

        (3)CGCS2000框架更新。在建立了板块模型、速度场模型等基础上,就可以开展对CGCS2000坐标框架的更新。但坐标系统是一个基础性工程,什么时候更新也是有所要求,目前我国已经掌握误差监测手段和更新技术,待误差影响到用户需求时就可以启动更新工作。

        (4)测绘成果坐标转换。我国境内大量测绘成果还在使用80坐标系甚至54坐标系,随着CGCS2000坐标系的建成完善,不同区域的坐标转换模型也已建立完毕。各地正在开展测绘成果向2000系转换的工作,先从基础国土数据开始,进而逐渐发展到各行各业。

        (5)建立全球CGCS2000坐标框架。目前CGCS2000只是满足我国区域性坐标参考框架应用服务,随着北斗卫星全球化应用的逐步开展,必须要有中国独立自主的全球坐标参考框架做为基础。国内已经开始有了相关的理论和实现技术研究,相信CGCS2000必然可以伴随北斗走向全球。

我国坐标系统历史沿革

        回顾一下我国使用过的坐标系统。平面坐标系主要有1954北京坐标系,西安1980坐标系;高程系统有1956黄海高程系和1985国家高程基准。

        1954北京坐标系是基于苏联克拉索夫斯基椭球建立的参心坐标系。这一坐标系解决了建国之初缺少统一国家大地基准的问题,很多地区的第一代测绘成果都采用此坐标系统测制。但是1954北京坐标系的观测不严密,坐标原点甚至在苏联境内,很快暴露出精度问题。现在除少数行业和地区成果外,1954坐标基本停用。

        1956黄海高程系是我国第一个高程系统。我国一直采用正常高系统作为高程基准(常说的海拔就是绝对高程,高程的一种),以1954为代表的参心坐标系一般在陆地采用其平面坐标的实现,高程则利用高程基准通过水准测量来实现。1956黄海高程系是根据青岛验潮站1950年到1956年的黄海验潮资料确定的平均海平面作为高程基准,水准原点高程为72.289米。

        西安1980坐标系是我国第一个自主建立的大地坐标系统,其坐标原点的陕西省泾阳县永乐镇。西安1980坐标系采用1975国际椭球参数,也是一个参心坐标系。该椭球精度比克拉索夫斯基椭球精度高很多,更加符合我国国情。目前,大量的测绘成果还在使用西安1980坐标系。

        1985国家高程基准是1956黄海高程系的发展,以青岛验潮站1952年~1979年的潮汐观测资料为计算依据,水准原点设在青岛观象山,原点高程为72.260米。目前,国内绝大多数成果都使用1985国家高程基准。由于,我国法定正常高系统,在80坐标系转换成2000坐标系后,地面高程依然采用1985国家高程基准。

        可以说我国大地坐标系统的发展呈现了从二维到三维,从静态到动态,从参心到地心,从外国援助到自主测绘的发展历程。大地测量学好像与大家都很遥远,其实它一直在默默为全国服务。

常见2000坐标系对应的EPSG代号

常见2000坐标系对应的EPSG代号:

EPSG 坐标系 投影分带

4490 国家2000 经纬度

4491 国家2000 六度分带 13带 坐标含分带

4492 国家2000 六度分带 14带 坐标含分带

4493 国家2000 六度分带 15带 坐标含分带

4494 国家2000 六度分带 16带 坐标含分带

4495 国家2000 六度分带 17带 坐标含分带

4496 国家2000 六度分带 18带 坐标含分带

4497 国家2000 六度分带 19带 坐标含分带

4498 国家2000 六度分带 20带 坐标含分带

4499 国家2000 六度分带 21带 坐标含分带

4500 国家2000 六度分带 22带 坐标含分带

4501 国家2000 六度分带 23带 坐标含分带

4502 国家2000 六度分带 中央经线75 坐标不含分带

4503 国家2000 六度分带 中央经线81 坐标不含分带

4504 国家2000 六度分带 中央经线87 坐标不含分带

4505 国家2000 六度分带 中央经线93 坐标不含分带

4506 国家2000 六度分带 中央经线99 坐标不含分带

4507 国家2000 六度分带 中央经线105 坐标不含分带

4508 国家2000 六度分带 中央经线111 坐标不含分带

4509 国家2000 六度分带 中央经线117 坐标不含分带

4510 国家2000 六度分带 中央经线123 坐标不含分带

4511 国家2000 六度分带 中央经线129 坐标不含分带

4512 国家2000 六度分带 中央经线135 坐标不含分带

4513 国家2000 三度分带 25带 坐标含分带

4514 国家2000 三度分带 26带 坐标含分带

4515 国家2000 三度分带 27带 坐标含分带

4516 国家2000 三度分带 28带 坐标含分带

4517 国家2000 三度分带 29带 坐标含分带

4518 国家2000 三度分带 30带 坐标含分带

4519 国家2000 三度分带 31带 坐标含分带

4520 国家2000 三度分带 32带 坐标含分带

4521 国家2000 三度分带 33带 坐标含分带

4522 国家2000 三度分带 34带 坐标含分带

4523 国家2000 三度分带 35带 坐标含分带

4524 国家2000 三度分带 36带 坐标含分带

4525 国家2000 三度分带 37带 坐标含分带

4526 国家2000 三度分带 38带 坐标含分带

4527 国家2000 三度分带 39带 坐标含分带

4528 国家2000 三度分带 40带 坐标含分带

4529 国家2000 三度分带 41带 坐标含分带

4530 国家2000 三度分带 42带 坐标含分带

4531 国家2000 三度分带 43带 坐标含分带

4532 国家2000 三度分带 44带 坐标含分带

4533 国家2000 三度分带 45带 坐标含分带

4534 国家2000 三度分带 中央经线75 坐标不含分带

4535 国家2000 三度分带 中央经线78 坐标不含分带

4536 国家2000 三度分带 中央经线81 坐标不含分带

4537 国家2000 三度分带 中央经线84 坐标不含分带

4538 国家2000 三度分带 中央经线87 坐标不含分带

4539 国家2000 三度分带 中央经线90 坐标不含分带

4540 国家2000 三度分带 中央经线93 坐标不含分带

4541 国家2000 三度分带 中央经线96 坐标不含分带

4542 国家2000 三度分带 中央经线99 坐标不含分带

4543 国家2000 三度分带 中央经线102 坐标不含分带

4544 国家2000 三度分带 中央经线105 坐标不含分带

4545 国家2000 三度分带 中央经线108 坐标不含分带

4546 国家2000 三度分带 中央经线111 坐标不含分带

4547 国家2000 三度分带 中央经线114 坐标不含分带

4548 国家2000 三度分带 中央经线117 坐标不含分带

4549 国家2000 三度分带 中央经线120 坐标不含分带

4550 国家2000 三度分带 中央经线123 坐标不含分带

4551 国家2000 三度分带 中央经线126 坐标不含分带

4552 国家2000 三度分带 中央经线129 坐标不含分带

4553 国家2000 三度分带 中央经线132 坐标不含分带

4554 国家2000 三度分带 中央经线135 坐标不含分带

参考资料

2000国家大地坐标系_百度百科

在ArcGIS中,国家2000投影坐标系的异同分析 - 知乎

中国使用2000坐标系而不使用WGS84坐标系的原因和意义是什么? - 知乎

从地方坐标系到2000国家大地坐标系的快速转换方法

坐标系相关知识科普、四/七参数计算方法及“傻瓜式”转换流程

参考文献索引

1.蒋志浩,刘经南,等.全球CGCS2000坐标框架的构建理论研究[J].武汉大学学报·信息科学版,2018.43(2):167-174.

2.魏子卿.2000中国大地坐标系及其与WGS84的比较[J].大地测量与地球动力学,2008.28(5):1-5.

3.程鹏飞,文汉江,等.2000国家大地坐标系椭球参数与GRS80和WGS84的比较[J].测绘学报.2009,38(3):189-194.

4.陈俊勇.关于中国采用地心3维坐标系统的探讨[J].测绘学报.2003.32(4):283-288.

5.宁津生,王华,等.2000国家大地坐标系框架体系建设及其进展[J]. 武汉大学学报·信息科学版,2015.40(5):569-573.

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,可以使用GeoTools库来将CGCS2000国家大地坐标转换为经纬度。 首先,你需要导入GeoTools库到你的Java项目中。可以通过Maven或手动下载GeoTools库的JAR文件并添加到您的项目中。 然后,你需要创建一个`CoordinateReferenceSystem`对象,来定义CGCS2000坐标系统。你可以使用EPSG代码来创建它,例如: ```java import org.geotools.referencing.CRS; // 创建CGCS2000坐标系统 CoordinateReferenceSystem cgcs2000CRS = CRS.decode("EPSG:4547"); ``` 接下来,你需要创建一个`MathTransform`对象来执行坐标转换。你可以使用`CRS.findMathTransform()`方法来找到正确的转换,例如: ```java import org.geotools.geometry.jts.JTS; // 找到从CGCS2000到WGS84的转换 CoordinateReferenceSystem wgs84CRS = CRS.decode("EPSG:4326"); MathTransform transform = CRS.findMathTransform(cgcs2000CRS, wgs84CRS); ``` 然后,你可以使用`transform`对象将CGCS2000坐标转换为经纬度。假设你有一个CGCS2000坐标的`DirectPosition`对象,你可以使用`transform.transform()`方法来进行转换,例如: ```java import org.locationtech.jts.geom.Coordinate; // 创建一个CGCS2000坐标 DirectPosition cgcs2000Coordinate = new GeneralDirectPosition(x, y); // 进行坐标转换 DirectPosition wgs84Coordinate = transform.transform(cgcs2000Coordinate, null); // 从转换结果中获得经纬度坐标 double lon = wgs84Coordinate.getOrdinate(0); double lat = wgs84Coordinate.getOrdinate(1); ``` 最后,你可以使用`lon`和`lat`来代表经纬度坐标。经度表示东西方向,范围介于-180到180之间,纬度表示南北方向,范围介于-90到90之间。 请注意,以上代码片段只是一个示例,实际使用时需要根据自己的项目进行适当的修改和调整。同时,使用GeoTools进行坐标转换时,建议对参数进行异常处理,以确保转换过程中的稳定性和准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值