GB/T 40087-2021 地球空间网格编码规则
- 名 称:GB/T 40087-2021 地球空间网格编码规则 - 下载地址2
- 下载地址:[下载地址2]
- 提 取 码:
- 浏览次数:3
发表评论
加入收藏夹
错误报告
目录| 新闻评论(共有 0 条评论) |
资料介绍
ICS 07 . 040 A 75
中 华 人 民 共 和 国 国 家 标 准
GB/T 40087—2021
地球空间网格编码规则
Geospatialgridencodingrule
2021-04-30 发布 2021-04-30 实施
国家市场监督管理总局国家标准化管理委员会
发
布
GB/T 40087—202 1
GB/T 40087—202 1
前 言
本标准按照 GB/T 1 . 1—2009 给出的规则起草。
本标准由中华人民共和国 自然资源部提出。
本标准由全国地理信息标准化技术委员会(SAC/TC 230)归口 。
本标准起草单位:自然资源部测绘标准化研究所、北京大学、国家基础地理信息中心、战略支援部队信息工程大学、武汉大学、建设综合勘察研究设计院有限公司、星际(天津)空间科技发展有限公司、浙江省测绘科学技术研究院、宁波市测绘和遥感技术研究院(宁波市自然资源和规划调查监测中心)、广州市城市规划勘测设计研究院、北京建筑大学、北京旋极伏羲科技有限公司。
本标准主要起草人:程承旗、张坤、邓国庆、兀伟、童晓冲、刘若梅、陈波、濮国梁、刘小强、张静、赵鑫、李霖、应申、陈少勤、王树东、江贻芳、李丹农、张鹏程、李林、郭仕德、郭贤、解修平、王小华。
GB/T 40087—202 1
引 言
随着信息技术的发展,地理信息在社会服务和应用中发挥着越来越重要的作用。 为满足大数据时代信息的统一组织、融合共享、高效检索与应用,实现全球多尺度空间位置的统一标识,使全球地理空间信息在统一框架下有效运行、操作和分析,急需建立统一的地球空间数据组织参考框架。
地球空间网格基于 GeoSOT(Geographical coordinate global Subdivision based on One-dimension- integer and Two to nth power)地球剖分模型,将地球空间统一剖分成不同尺度的网格单元,并按统一编
码规则进行标识和表达,构建了网格化的地球空间数据组织参考框架。 该框架支持地球表面空间和地球立体空间与地理空间信息的聚合,可有效解决物联网、大数据、云计算中海量空间信息在标识和表达上的唯一性、可读性、尺度性、关联性的瓶颈,实现了多源、多尺度数据网格化高效组织、处理和应用,突破了地理空间信息跨行业应用的技术壁垒,推动地球系统科学的发展。
GB/T 40087—202 1
地球空间网格编码规则
1 范围
本标准规定了地球空间网格剖分要求和编码方法。
本标准适用于作为空间单元与空间信息组织的地球空间网格剖分和代码标识。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。 凡是注 日期的引用文件,仅注 日期的版本适用于本文件 。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 16831 基于坐标的地理点位置标准表示法
GB 22021 国家大地测量基本技术规定
3 术语和定义
下列术语和定义适用于本文件。
3.1
地球空间 geospatial
涵盖陆海、太空、地下人类活动空间点的集合。
注:从大地高约 - 6 302.106 722 602 182 km 至 528 680.171 125 243 7 km。
3.2
地球空间剖分 geospatialsubdivision
将地球空间划分成形状近似、尺度连续、无缝无叠的多层次空间单元集合的过程。
3.3
地球空间网格 geospatialgrid
地球空间剖分形成的离散化的空间区域单元。
3.4
地球空间网格编码 geospatialgridencode
按照一定规则,对地球空间网格赋予代码标识。
3.5
基础网格 basicgrid
初始剖分范围递归剖分形成的 1°级空间区域单元。
3.6
定位点 positionpoint
地球空间网格中起定位作用的位置点。
3.7
大地高 geodeticheight
一点沿椭球法线到椭球面的距离。
[GB/T 17159—2009,定义 4 . 30]
GB/T 40087—202 1
3.8
等高面 contourplane
大地高相等的点构成的曲面。
3.9
级 level
地球空间网格在地球表面和大地高方向递归剖分的深度。
3 . 10
层 layer
地球空间网格在大地高方向从地球表面起算的网格分段计数。
3 . 1 1
粒度 granularity
经线和纬线方向上的网格跨度。
4 总则
4 . 1 基本要求
地球空间网格剖分和编码应符合以下要求:
a) 地球空间上无缝无叠剖分;
b ) 网格剖分按级递归进行,不同级网格具有嵌套性;
c) 网格具有空间唯一性;
d) 网格代码与网格一一对应;
e) 支持地球空间三维区域位置标识;
f) 网格与代码便于计算机索引、计算和表达;
g) 网格代码可直接与大地坐标转换。
4 . 2 坐标系
地球空间网格坐标系按 GB 22021 规定采用 2000 国家大地坐标系(CGCS 2000) 。
5 地球空间网格剖分
5 . 1 剖分方法
5 . 1 . 1 地球空间网格剖分从经度(L)、纬度(B) 和大地高(H)三个方向逐级递归二分,在地球参考椭球面形成地球表面剖分,加大地高方向形成立体剖分。
5 . 1 . 2 地球表面剖分在经线、纬线方向将空间剖分区域扩展为 2 的整数次幂,形成整度、整分、整秒的等经纬度网格。 网格剖分在初始空间、1°、1′所对应的第 0 级、第 9 级和第 15 级上有三次扩展。
5 . 1 . 3 立体剖分时地球参考椭球面向上或向外为正,向下或向内为负。
5 . 2 剖分范围
地球空间网格剖分的范围从 - 6 302. 106 722 602 182 km(地下)至 528 680. 171 125 243 7 km
(太空)。
GB/T 40087—202 1
5 . 3 剖分起点
地球空间网格剖分以地球参考椭球面、本初子午面与赤道面三个面的交点(犗点)为起始位置,其示例见图 1 。
说明:
PM — 本初子午面;
RE — 参考椭球面;
E — 赤道面。
图 1 剖分起始位置示意图
5 . 4 级剖分
地球空间网格分为 4 类 33 级,分别是:
a) 度网格包括 0~9 共 10 级 ;
b ) 分网格包括 10~15 共 6 级 ;
c) 秒网格包括 16~21 共 6 级 ;
d) 秒以下网格包括 22~32 共 11 级 。
5 . 5 地球参考椭球面网格
5 . 5 . 1 度网格
5 . 5 . 1 . 1 0 级至 1 级网格
地球参考椭球面网格剖分时将纬度从 -90°~90°扩展为 -256°~256°,将经度从 -180°~180°扩展为 -256°~256°,形成 512°×512°的 0 级网格,0 级网格用 G标识。
1 级网格在 0 级网格基础上按等经差和纬差二分,其剖分示例见图 2 。
GB/T 40087—202 1
图 2 1 级网格示例
5 . 5 . 1 . 2 2 级至 9 级网格剖分
2 级至 9 级网格在上级网格基础上按等经差和纬差逐级递归二分。 每一级网格没有实际地理意义时不再向下剖分。 其中 3 级网格剖分示例见图 3 。
接近地球南极、北极时纬线长度急剧收缩,南纬和北纬 88°~90°范围的 8 级和 9 级网格应合并处理,其合并应符合 5 . 5 . 5 的规定。
图 3 3 级网格示例
GB/T 40087—202 1
5 . 5 . 2 分网格
5 . 5 . 2 . 1 分网格扩展
分网格剖分时将每一个经纬度为 1°×1°( 60′× 60′, 9 级网格)的网格扩展成为 64′×64′的网格。 网格扩展方向由该网格所在的位置决定。 当网格分别在东北半球、西北半球、东南半球、西南半球时,其扩展方向见图 4 至图 7 。
图 4 西北半球扩展方向
图 5 东北半球扩展方向
图 6 西南半球扩展方向
GB/T 40087—202 1
图 7 东南半球扩展方向
5 . 5 . 2 . 2 10 级至 15 级网格剖分
南纬和北纬 0°~88°的 10 级至 15 级网格,在上级网格(10 级网格在 9 级网格扩展后)基础上按等经差、等纬差逐级二分。 每一级网格没有实际地理意义时不再向下剖分。
南纬和北纬 88°~90°的 10 级至 15 级网格在合并的上级网格上剖分,其剖分应符合 5 . 5 . 5 的规定。 5 . 5 . 3 秒网格
5 . 5 . 3 . 1 秒网格扩展
秒网格剖分时将每一个经纬度为 1 ′× 1′( 60″× 60″, 15 级网格)的网格扩展成为 64″×64″的网格。网格扩展方向与分级网格一致,见 5 . 5 . 2 . 1 的规定。
5 . 5 . 3 . 2 16 级至 2 1 级网格剖分
南纬和北纬 0°~88°的 16 级至 21 级网格,在上级网格(16 级网格在 15 级网格扩展后)基础上按等经差、等纬差逐级二分。 每一级网格对没有实际地理意义的网格不再向下剖分。
南纬和北纬 88°~90°的 16 级至 21 级网格在合并的上级网格上剖分,其剖分应符合 5 . 5 . 5 的规定。 5 . 5 . 4 秒以下网格
南纬和北纬 0°~88°的 22 级至 32 级网格,在上级网格基础上按等经差、等纬差逐级二分。
南纬和北纬 88°~90°的 22 级至 32 级网格需要在合并的上级网格上剖分,其剖分应符合 5 . 5 . 5 的规定。
5.5.5 88。~90。网格
南纬和北纬 88°~90°之间的 8 级及以下网格需要进行网格合并处理,其合并规则如下:
a) 8 级网格:将南(北)纬 88°~90°所剖分的 180 个 2°×2°网格合并成一个网格 P,其合并示例见图 8 。
b ) 9 级网格:将南(北)纬 89°~90°所剖分的 360 个 1°×1°网格合并成一个网格 P0;将南(北)纬88°~89°所剖分的 360 个 1°×1°网格合并成三个网格 P1、P2、P3,其合并示例见图 9 。
c) 10 级网格:将南、北纬 89°32′~90°所剖分的网格合并成一个网格,89°~89°32′所剖分的网格合并成三个网格。 88°~89°的网格在 9 层网格合并基础上按四叉树剖分,其示例见图 10 。其中合并后网格的经纬度为:
1) P0 所分的网格:P00(360°×28′)、P01(128°×32′)、P02(104°×32′)、P03(128°×32′) ;
2) P1 所分的网格:P10(64°×32′)、P11(64°×32′)、P12(64°×28′)、P13(64°×28′) ;
3) P2 所分的网格:P20(52°×32′)、P21(52°×32′)、P22(52°×28′)、P23(52°×28′) ;
GB/T 40087—202 1
4) P3 所分的网格:P30(64°× 32 )、P31 (64°×32′)、P32(64°×28′)、P33(64°×28′)。
d) 10 级以下网格:扩展规则与南纬和北纬 0°~88°区域一致,分网格扩展规则见 5 . 5 . 2 . 1,秒网格扩展规则见 5 . 5 . 3 . 1 。其合并规则与 9 级网格合并规则一致,形成南纬和北纬 88°~90°地区的逐次四叉树剖分。
图 8 88。~90。地区 8 级网格
图 9 88。~90。地区 9 级网格
说明:
E — 东经;
W — 西经;
PM — 0°经线。
图 10 88。~90。地区 10 级网格
5 . 5 . 6 网格规格与数目
地球参考椭球面剖分形成的地球空间网格规格与数目参见附录 A。
GB/T 40087—202 1
5 . 6 高度域剖分
5 . 6 . 1 剖分方法与要求
高度域剖分的级数与地球参考椭球面剖分的级数一致。 任意剖分级数 m,高度域剖分成 2m 层,地下为 2m-1 层,地上为 2m-1 层 。 同一级各网格在相同层高度(大地高方向粒度)应相等,高度与该层对应等高面赤道处相应级剖分形成的网格纬线方向粒度匹配。 同一级相同层网格高度与对应等高面赤道处网格纬线粒度关系见图 11 。
说明:
Li — 网格在等高面上的长度,赤道方向粒度;
Hi— 网格大地高;
hi — 网格高度,大地高方向粒度;
ri —赤道面上网格距地心距离;
θ — 网格对应的经(纬)跨度差。
图 1 1 高度域网格粒度与对应等高面赤道网格粒度关系示意图
5 . 6 . 2 网格参数计算
高度域剖分的网格距地心距离、大地高、网格高度(大地高方向粒度),等高面上的长度(赤道面上的粒度)计算公式的推导参见附录 B。 地球表面上空(或地下)第 n 层网格参数计算公式如下:
a) 网格距地心距离( 以赤道面上来计算)rn见公式(1) 。
rn r0 ……………………( 1 )
式中:
θ0 —初始剖分 范 围 定 义 的 基 础 网 格 (1°网 格)对 应 的 经(纬)跨 度 差,单 位 为 弧 度 ( rad)
θ —该网格对应的经(纬)跨度差,单位为弧度(rad) ;
n —从地面向上(或向下)数第 n 层立体网格,n 为整数,地面以上n≥0,地面以下 n<0; r0 —地球长半轴,单位为米(m)(r0 = 6 378 137) 。
b ) 网格大地高Hn见公式( 2 ) 。
Hn = (1 +θ0) n·() r0 -r0 ……………………( 2 )
式中:
θ0 —初始剖分 范 围 定 义 的 基 础 网 格 (1°网 格)对 应 的 经( 纬 )跨 度 差,单 位 为 弧 度 ( rad)
GB/T 40087—202 1
θ —该网格对应的经(纬)跨度差,单位为弧度(rad) ;
n —从地面向上(或向下)数第 n 层立体网格,n 为整数,地面以上n≥0,地面以下 n<0; r0 —地球长半轴,单位为米(m)(r0 = 6 378 137) 。
c) 网格高度(大地高方向粒度)hn见公式(3) 。
hn = (1 +θ0) n(θ) r0 [(1 1] ……………………( 3 )
式中:
θ0 —初始剖分范 围 定 义 的 基 础 网 格 ( 1 °网 格)对 应 的 经(纬)跨 度 差,单 位 为 弧 度 ( rad)
θ —该网格对应的经(纬)跨度差,单位为弧度(rad) ;
n —从地面向上(或向下)数第 n 层立体网格,n 为整数,地面以上n≥0,地面以下 n<0; r0 —地球长半轴,单位为米(m)(r0 = 6 378 137) 。
d) 网格在等高面上的长度(赤道方向上粒度)Ln见公式( 4 ) 。
Ln = (1 +θ0) n·(θ) r0 ·θ ……………………( 4 )
式中:
θ0 —初始剖分 范 围 定 义 的 基 础 网 格 (1°网 格)对 应 的 经(纬)跨 度 差,单 位 为 弧 度 ( rad)
θ —该网格对应的经(纬)跨度差,单位为弧度(rad) ;
n —从地面向上(或向下)数第 n 层立体网格,n 为整数,地面以上n≥0,地面以下 n<0; r0 —地球长半轴,单位为米(m)(r0 = 6 378 137) 。
5 . 7 网格定位及边界面归属
地球空间网格定位及边界面归属见附录 C。
6 地球空间网格编码
6 . 1 编码构成
地球空间网格编码由地球参考椭球面网格编码(简称“椭球面编码”)、高度域编码和扩展编码构成。扩展编码可根据需求自定义,如扩展时间编码。
6 . 2 椭球面编码
6 . 2 . 1 编码规则
椭球面网格编码采用四进制 1 维变长编码,规则如下:
a) 编码取值为四进制数字 0、1 、2、3 。
b ) 编码长度应等于该网格的级数,从 1 位到 32 位,即:1 级网格编码长度为 1 位四进制数字、2 级网格编码长度为 2 位四进制数字……32 级网格编码长度为 32 位四进制数字。
c) 编码最长为 32 级,由 32 位四进制数字组成。
d) 编码分为四段,分别是 9 位度网格编码、6 位分网格编码、6 位秒网格编码和 11 位秒以下网格编码。 最短编码为 1 级网格编码,只有最高 1 位度编码。 各级网格编码分段见图 12 。
GB/T 40087—202 1
图 12 网格编码长度与分段
e) 网格编码与上级网格编码关系:N 级网格编码长度为 N 位四进制数字,N 级网格编码包含该网格所在的所有上级网格编码,即该网格所在 1 级网格、2 级网格、……N- 1 级网格编码。
f) 网格编码包含网格的定位信息和级信息。 定位信息指网格的定位角点和其余角点的经纬度坐标,见附录 C。 级信息指网格的级数,网格的级数等于其编码长度。
6 . 2 . 2 编码顺序
地球空间网格编码顺序采用 Z序进行。 1 级网格按东北、西北、东南、西南的 Z 序进行编码,即 G0网格对应地球表面空间区域位置是东北半球、G1 网格对应西北半球、G2 网格对应东南半球、G3 网格对应西南半球。
每一级网格编码在上一级网格编码基础上采用 Z序继续编码。 2 级至 7 级网格、南北纬 88°之间的8 级及以下网格 Z序编码方向由其所在 1 级网格位置决定,不同位置网格 Z序编码顺序见图 13 。
图 13 网格 z序编码方向
6 . 2 . 3 编码计算
6 . 2 . 3 . 1 计算步骤
地球参考椭球面上经纬度坐标转换为相应级网格编码时根据转换网格级(网格大小)选择位数,进行莫顿交叉,形成二进制编码,再转换成四进制数后,根据所在半球位置加上半球代码,形成该点对应椭球面网格的编码。 编码计算步骤如下:
a) 将该点经、纬度坐标表示成 GB/T 16831 规定的形式,即 A°B′C.D″;
GB/T 40087—202 1
b ) 将该点的坐标按度、分、秒、秒小数部分分别转换为二进制数。 即将度|A|由十进制数转换成
8 bit 定长二进制数(A)2 ,将分 B 由十进制数转换成 6 bit定长二进制数(B)2 ,将秒 C 由十进制数转换成 6 bit定长二进制数(C)2 ,将秒以下数 D 由十进制数转换成 11 bit 定长二进制数(D)2 ;
c) 分别将经、纬度坐标度、分、秒及秒以下二进制数(A)2、(B)2、(C)2、(D)2 直接拼接成 31 bit定长二进制数(E)2 ,即(E)2 =(A)2(B)2(C)2(D)2 ,分别得到两个 31 bit定长数经度(EL) 2 和纬度(EB) 2 ;
d) 将纬度(EB) 2前置、经度(EL) 2后置,采用莫顿交叉的方式生成 62 bit 的混合代码(F)2 ,例如若(EB) 2 为 100111 ,(EL) 2 为 011010, 则(EB) 2 在前,(EL) 2 在后的莫顿交叉运算结果为(F)2为 100101101110 ;
e) 将二进制混合代码(F)2转成四进制编码(F)4 ;
f) 根据待求网格的级别m,将(F)4 中后 32 -m 位四进制的码元去掉得到(F′)4 ;
g) 根据经度和纬度,按照图 13 的约定,在(F′)4前加上 G0、G1、G2 或 G3 即可得到网格代码。
6 . 2 . 3 . 2 计算示例
地球参考椭球面上某一经纬度坐标的网格编码计算参见附录 D。
6.2.4 88。~90。网格编码
南纬和北纬 88°~90°之间的 8 级及以下椭球面网格编码规则如下:
a) 8 级网格编码:南纬 88°~90°合并的 8 级网格编码为 G20202200;北纬 88°~90°合并的 8 级网格的编码为 G00202200 。
b ) 9 级网格编码:南纬和北纬 88°~90°之间的 9 级网格编码为其定位点位置网格编码。 网格定位点位置规定见附录 C。 南纬和北纬 88°~90°之间的 9 级网格编码见图 14 。
图 14 南纬和北纬 88。~90。之间的 9 级网格编码
c) 10 级网格编码:南纬和北纬 88°~90°之间的 10 级网格编码在 9 级网格编码基础上,南纬和北纬 89°~90°之间按照第 9 级网格编码规则进行编码;南纬和北纬 88°~89°之间,按照南纬和北纬 0°~88°之间的规则进行编码,其顺序见图 13 。南纬和北纬 88°~90°之间的 10 级网格编码如下:
1) 北纬 88°~ 90°之 间 的 网 格 编 码 分 别 为:P00 (G0020220022)、P01 (G0020220020)、 P02(G0020220021) 、P03 ( G1020220020 ) 、P10 ( G0020220000 ) 、P11 ( G0020220001 ) 、 P12(G0020220002) 、P13 ( G0020220003 ) 、P20 ( G0020220010 ) 、P21 ( G1020220010 ) 、 P22(G0020220012) 、P23 ( G1020220012 ) 、P30 ( G1020220000 ) 、P31 ( G1020220001 ) 、
GB/T 40087—202 1
P32(G1020220002)、P33(G1020220003) ;
2) 南纬 88°~ 90°之 间 的 网 格 编 码 分 别 为:P00 (G2020220022)、P01 (G2020220020)、 P02(G2020220021) 、P03 ( G3020220020 ) 、P10 ( G2020220000 ) 、P11 ( G2020220001 ) 、 P12(G2020220002) 、P13 ( G2020220003 ) 、P20 ( G2020220010 ) 、P21 ( G3020220010 ) 、 P22(G2020220012) 、P23 ( G3020220012 ) 、P30 ( G3020220000 ) 、P31 ( G3020220001 ) 、 P32(G3020220002)、P33(G3020220003) 。
d) 10 级以下网格编码:网格编码的排序方式分成南(北)极点地球参考椭球面网格的 Ⅰ 类型、P1、 P3 四分的 Ⅱ类型、P2 四分的 Ⅲ类型共 3 种类型。 其中 Ⅱ 类型按照整体的东、西半球 Z 序排列,Ⅲ类型按照单独的东、西半球 Z序排列。 Ⅰ 类型两极极点处 10 级以下地球参考椭球面网格编码顺序见图 15 。
说明:
E — 东经;
W — 西经;
PM — 0°经线。
图 15 南(北)极 10 级与以下椭球面网格编码顺序
6 . 3 高度域编码
6 . 3 . 1 编码规则
高度域编码采用二进制 1 维变长编码,其编码规则如下:
a) 编码取值为二进制数字 0、1。
b ) 编码长度等于剖分的级数,从 1 位到 32 位,即 1 级剖分的编码长度为 1 位二进制数字、2 级剖分的编码长度为 2 位二进制数字……32 级剖分的编码长度为 32 位二进制数字。
c) 高度域 N 级剖分编码长度为 N 位二进制数字,N 级剖分编码包含该级剖分所在的所有上级剖分编码,即该剖分所在 1 级剖分、2 级剖分、……N- 1 级剖分编码。
d) 椭球面与大地高方向剖分所形成的立体网格编码由椭球面和高度域编码共同构成。
e) 网格编码包含该网格的定位信息和级信息。 定位信息指网格的定位点的大地高,见附录 C。级信息指网格的级数,该网格的级数等于高度域编码的长度。
6 . 3 . 2 编码计算
高度域大地高为 H 的 m 级网格编码计算步骤如下:
a) 获取m 级网格在大地高为 H 处高度域层数,其计算见公式(5) 。
GB/T 40087—202 1
狀 ……………………( 5 )
式中:
狀 —从地面向上(或向下)数第 狀 层立体网格,狀 为整数,地面以上狀≥0,地面以下 狀<0;
θ0 —初始剖分范 围 定 义 的 基 础 网 格 (1°网 格)对 应 的 经( 纬)跨 度 差,单 位 为 弧 度 ( rad)
θ —该网格对应的经(纬)跨度差,单位为弧度(rad) ;
狉0 —地球长半轴,单位为米(m)(狉0 = 6 378 137) ;
b ) 去掉层数 狀 高位的 0 形成的编码即为高度域编码。
GB/T 40087—202 1
附 录 A
(资料性附录)
地球参考椭球面网格规格与数目
地球参考椭球面上地球空间网格按照四叉树递归剖分方案,形成大到全球、小到厘米、均匀的多层级网格。 地球参考椭球面上各级网格的数量和大致尺度大小见表 A. 1 。
表 A.1 地球参考椭球面地球空间网格规格与数目
GB/T 40087—202 1
附 录 B
(资料性附录)
大地高方向不等距剖分范围与方法
B.1 地球大地高方向剖分范围
地球参考椭球面经过扩展后,其经纬两个方向的范围都为 -256°~256°的范围,那么理论上1°网格就划分了 512 × 512 个,当然部分网格是在地球之外的虚拟网格,但是整个剖分是在 -256°~256°的虚拟经纬度空间开始剖分的。 因此,为了保证地上、地下大地高方向范围与地球参考椭球面的剖分范围一致,对应地表1°网格,地面上延伸至高空 256 个网格,地面下延伸至地心有 256 个网格,将 (1°)带入式分别带入公式(B. 3)、公式(B. 4)、公式(B. 5)、公式(B. 6) ,因为图 11 中,地表向上第 1 个网格的下标n=0, 因此计算r-256、H-256、h-256、L-256 以及r255 、H255 、h255 、L255 ,得到 :
r- 256 = 76 . 030 277 397 817 14 km
H- 256 = - 6 302 . 106 722 602 182 km
h- 256 = 1 . 304 215 811 725 356 km
L- 256 = 1 . 326 978 671 796 536 km
r255 = 525 879 . 971 158 239 5 km
H255 = 519 501 . 834 158 239 5 km
h255 = 9 020 . 892 688 127 176 km
L255 = 9 178 . 336 967 004 097 km
因为网格都是以网格下底面起算的,因此第 255 个网格的上顶面才是整个空域的划分范围,即H256 =
528 680.171 125 243 7 km。因此,整个地球空域大地高方向划分的范围,按照地球长半轴r0 =6 378.137 km计算,整个空域的高度划分范围从大地高-6 302.106 722 602 182 km~528 680.171 125 243 7 km 的范
围,涵盖目前为止最高的静止轨道人造卫星系统甚至月球系统。
B.2 高程剖分推导
在图 11 中,L0 表示地球表面对应地心角θ0是地球表面赤道上的弧长,Li,i= 1 , 2 , 3 , … , n 表示不同高度层处,对应同样的地心角θ0 , 赤道面与等高面交线的弧长;r0表示地球的长半轴,r0 , i= 1 , 2 , 3 , … , n表示不同高度层对应的地心距离。
高程方向采用不等距划分方式,为了满足在不同高度层上的网格为近似的方体,避免出现由于高程变化,导致Li逐渐变大,如果仍然采用等距离划分方式,将会带来网格随着高程增大,变得越来越扁。由此,需要满足每一高度层(第 i层)上的网格高度hi与该高度层的Li相等的初始约束条件,即 :
L0 = r0 ·θ0
L1 = r1 ·θ0 , r1 =h0 +r0
L2 = r2 ·θ0 , r2 =h1 +r1
……
Ln=rn ·θ0 , rn=hn- 1 +rn- 1
当 rad(1°网格)时,满足下面约束条件:
GB/T 40087—202 1
hi=Li
将约束条件带入,上式累计,得到:
n n-1 n-1
Σ Li = θ0 · Σ Li + θ0 · Σ ri + θ0 ·r0
i= 0 i= 0 i= 0
n n-1 n-1 n n-1
n
令 sn ri,则:
sn = ( 1+θ0) sn- 1 +r0
= ( 1+θ0) [(1+θ0) sn-2+r0] +r0
= ( 1+θ0) 2 sn- 2 + [(1+θ0) +1 ] r0
= ( 1+θ0) 3 sn- 3 + [(1+θ0) 2 +(1+θ0) +1]r0
……
= (1+θ0)ns0 + [(1+θ0)n-1 +… +(1+θ0) 2 +(1+θ0) +1]r0
因此,有:
rn =sn-sn- 1
= (1+θ0)n- 1(r0+r0θ0) = (1+θ0)nr0 ………………( B.1 )
Ln=rnθ0 = (1+θ0)nr0θ0 ………………( B.2 )
对于任意剖分级数 m,高度域划分成 2m 层(地下 2m-1 层,地上 2m-1 层),此时地表网格的经纬度跨度为 θ 时 。为了保证不同剖分级别,整体的地球空域高度剖分范围的一致性,因此对于任意剖分级数m,将在m= 9 级 的基础上进行,并且为了保证和地球表面网格的跨度一致,因此在公式(B. 1)的基础上,对角度 θ 进行划分,得到地球表面上空(或地下)第 n 层网格的地心距离rn( 以赤道面上来计算),见公式(B. 3) 。在此基础上,地球表面上空(或地下)第 n 层网格的大地高Hn见公式( B. 4 ) ;地球表面上空(或地下)第 n 层网格的高度(纵向粒度)hn等于Hn+ 1 -Hn,见公式(B. 5);地球表面上空(或地下)第 n 层网格在等高面上的长度(横向粒度)Ln等于rnθ,见公式(B. 6) 。
rn= r0 ………………( B.3 )
Hn= r0 -r0 ………………( B.4 )
hn = ………………( B.5 )
Ln= r0 ·θ ………………( B.6 )
从rn的表达式(B. 3) 中,可以得到大地高方向的网格计数,上下标 n 就是大地高方向的网格计数,见公式(B. 7) :
n ………………( B.7 )
为了满足地球位置网格在大地高方向上的剖分,大地高需要满足等距离的要求,将不等距离的真实大地高变换成等距的虚拟大地高。 大地高变换的方式根据公式(B. 4)得到公式(B. 8) 。
GB/T 40087—202 1
n ………………( B.8 )
式中:
θ0 —初始剖 分 范 围 定 义 的 基 础 网 格 ( 1 °网 格)对 应 的 经(纬)跨 度 差,单 位 为 弧 度 ( rad)
θ —该网格对应的经(纬)跨度差,单位为弧度(rad) ;
n —从地面向上(或向下)数第 n 层立体网格,n 为整数,地面以上n≥0,地面以下 n<0; r0 —地球长半轴,单位为米(m)(r0 = 6 378 137) ;
rn —地球表面上空(或地下)第 n 层网格的地心距离( 以赤道面上来计算),单位为米(m) ; Hn—地球表面上空(或地下)第 n 层网格的大地高,单位为米(m) ;
hn —地球表面上空(或地下)第 n 层网格的高度(赤道方向粒度),单位为米(m) ;
Ln —地球表面上空(或地下)第 n 层网格在等高面上的长度(大地高方向粒度),单位为米(m) 。
GB/T 40087—202 1
附 录 C
(规范性附录)
网格定位及边界面归属
C.1 普通网格定位
地球空间剖分所形成网格定位点在角点上。 各网格定位点应位于网格所有角点中最靠近原点(剖分起始位置 犗)的那个角点位置。 设不同层级 n 等高面、赤道面、本初子午面的交点为 犗n,处于该等高面上网格的定位角点是横向上靠近 犗n,纵向上( 大地高方向)靠近地表的网格角点。 定位具体位置如下:
a) 东北半球地下系列网格定位点应位于靠近地球表面网格面的西南角,东北半球地球上空系列网格定位点应位于靠近地球表面网格面的西南角;
b ) 东南半球地下系列网格定位点应位于靠近地球表面网格面的西北角,东南半球地球上空系列网格定位点应位于靠近地球表面网格面的西北角;
c) 西北半球地下系列网格定位点应位于靠近地球表面网格面的东南角,西北半球地球上空系列网格定位点应位于靠近地球表面网格面的东南角;
d) 西南半球地下系列网格定位点应位于靠近地球表面网格面的东北角,西南半球地球上空系列网格定位点应位于靠近地球表面网格面的东北角。
地球空间网格定位点位置见图 C. 1 。
图 C.1 地球空间网格定位点位置
C.2 南北极地区合并网格定位
南纬和北纬 88°~90°的南北极区域合并网格定位规则如下:
a) 8 层网格定位:南(北)极区域网格以本初子午线和 ±88°纬线相交的点作为定位点,大地高方
GB/T 40087—202 1
向不变。 例如:南极区域地球参考椭球面 8 级网格的定位点为(0°,-88°,0);北极区域地球参考椭球面 8 级网格的定位点为(0°,88°,0) 。
b ) 9 层网格定位:北极区域地球参考椭球面网格 P0 、P1 、P2 、P3 定位点分别在(0°,89°,0) 、(0°, 88°,0)、(128°,88°,0)、(0°,88°,0);南极区域地球参考椭球面网格 P0、P1、P2、P3 定位点分别在 (0°, -89°,0)、(0°, -88°,0)、(128°, -88°,0)、(0°, -88°,0)。
C.3 网格边界面归属
地球空间网格中包括定位点的三个边界面属于本网格,不包括定位点的三个边界面则不属于本网格 。地球空间网格边界面归属示例图 C. 2 。
图 C.2 地球空间网格边界面归属
GB/T 40087—202 1
附 录 D
(资料性附录)
地球参考椭球面经纬度坐标到网格编码转换示例
北京世纪坛中心在地球参考椭球面经纬度坐标(39。54I37 . 0ⅡN,116。18I54 . 8ⅡE)转换示例如下:
a) 将经纬度坐标按度、分、秒、秒小数转换为二进制数:即纬度 39。54I37 . 0ⅡN 转换为 000100111。
110110I100101. 00000000000Ⅱ;经 度 116。18I54. 8ⅡE 转 换 为 001110100。010010 110110. 11001100110Ⅱ。其各级网格二进制代码参见表 D. 1 。
表 D.1 北京世纪坛中心经纬度坐标二进制代码转换
GB/T 40087—202 1
表 D.1(续)
b ) 各级网格代码生成时,将纬度(二进制编码)前置、经度(二进制编码)后置,采用莫顿交叉的方式生成二进制编码,例如二进制编码 4°级网格为 000111010011;2°级网格为 00011101001110。
c) 将二进制编码转成四进制编码加上所在半球号,例如其 4 °级网格代码为 G0013103 。 2 °级网格代码为 G00131032 。
GB/T 40087—202 1
参 考 文 献
[1] GB/T 17159—2009 大地测量术语

