地球空间网格编码规则

news/2024/11/13 19:25:21/文章来源:https://www.cnblogs.com/lyggqm/p/18539639

中国国家标准提出《地球空间网格编码规则》(GB/T 40087-2021)是2021年4月30日实施的一项中华人民共和国国家标准

外文名称:Geospatial grid encoding rule

规定了地球空间网格剖分要求和编码方法。该标准适用于作为空间单元与空间信息组织的地球空间网格剖分和代码标识。

 

 

 

编码

1. 编码长度和分段

编码最长为32级,分为四段,分别是9位度网格编码、6位分网格编码、6位秒网格编码和11位秒一下网格编码。如下所示:

ddddddddd - mmmmmm - ssssss . uuuuuuuuuuu

9位度级编码 6位分级编码 6位秒级编码 11位秒级以下编码

 

 

 

 

 

 

 

 

2. 编码顺序

采用Z序进行,1级网格按东北、西北、东南、西南的Z序进行编码,即 G0 网格对应地球表面空间区域位置是东北半球、G1网格对应西北半球、G2网格对应东南半球、G3网格对 应西南半球。具体如图所示:

每一级网格编码在上一级网格编码基础上采用Z序继续编码。

以地球参考椭球面经纬度坐标(39°54'37.0″N,116°18'54.8″E)求6级别编码为例:

东北半球:G0

1级:纬度小于256,经度小于256->0

2级:纬度小于128,经度小于128->00

3级:纬度小于64,经度大于64->001

4级:纬度大于32,经度大于96->00013

5级:纬度小于48,经度大于112->00131

6级:纬度小于40,经度小于120->001310

补上G0(东北半球)得到编码值G0001310

解码

G0001310

6级

G0->东北半球

1: 0,纬度->[0,256] 经度->[0,256]

2: 00,纬度->[0,128] 经度->[0,128]

3: 001,纬度->[0,64] 经度->[64,128]

4: 0013,纬度->[32,64] 经度->[96,128]

5:00131,纬度->[32,48] 经度->[112,128]

6:001310,纬度->[32,40] 经度->[112,120]

G0001310->对应坐标在纬度32~40,经度112~120之间的区域

========================================================================

 GeoSOT 网格

 GeoSOT 网格,即GeoSOT(Geographic Coordinate Subdividing Grid with One Dimension Integral Coding on 2n-Tree)是基于2n一维整型数组全球经纬剖分网格。

GeoSOT 网格通过地球表面经纬度范围空间经过3次空间扩展(将地球地理空间扩展为512°、将1°扩展为64′、将1′扩展为64″),实现了整度、整分的整型四叉树剖分网格,具体网格划分方法如下:

  • 第1次扩展:先将地球通过简单投影变换为平面,将180°×360°扩展为512°×512°,作为第0级剖面,以本初子午线与赤道为交点为中心点,递归四叉剖分,直到1°网格单元,如图1,又可称为度级剖分网格,此次剖分包含10级,即0~9级。
      • 第0级网格是以本初子午线与赤道为交点为中心点的512°×512°单元格,第0级网格编码为G,意为全球(Globe),如图a所示。
      • 第1级网格在第0级剖分网格基础上平均分为四份,每个网格大小为256°×256°;第1级网格编码为Gd,其中d为0、1、2或3。如图b中,G0就对应空间信息区域位置为东北半球。
      • 第2级网格在第1级剖分网格基础上平均分为四份,每个网格大小为128°×128°。 第2级网格编码为Gdd,其中d为0、1、2或3。如图c中,G00就对应空间信息区域位置为东北半球大部。第2级剖分网格中,部分网格没有实际地理意义,例如G02与G03,不再进行划分;其它第2级网格作为一个整体进入下一级网格的划分,以下层级网格的划分相同。

        部分2级网格没有实际地理意义,不再向下划分,如 图c所示。其他2级网格虽然有部分区域落在实 际地理区域范围之外,仍然可以作为一个整体进行下 一级网格划分,这种原则同样适用于以下网格的划 分。

      • 第3级网格是第2级剖分网格基础上平均分为四份,每个网格大小为64°×64°;第3级网格编码为Gddd,其中d为0、1、2或3。如图d中,G001就对应空间信息区域位置为中国、印度与东南亚。
      • 下层网格剖分原则以此类推。

  • 第2次扩展:是将1°网格单元从60′扩展为64′,然后递归四叉剖分,直到1′网格单元。又可称为分级剖分网格,此次剖分包含6级,即10~15级,第10级网格定义为在分级网格根节点基础上平均分为四份,每个网格大小为32′×32′;第10级网格编码为Gddddddddd-m,其中d、m取值0、1、2或3的四进制数。下层网格剖分原则以此类推。
  • 第3次扩展:是将1°网格单元从60″扩展为64″,然后递归四叉剖分,直到1″网格单元。1″以下剖分单元直接采用四叉分割,直到32级。秒级剖分网格是从第16级到第21级剖分,其秒级网格根节点与第15级网格(1′网格或60″网格)一一对应,且编码相同,网格大小从60″扩展到64″,如图3所示。GeoSOT 秒级剖分在第16级网格开始,定义为在秒级网格根节点基础上平均分为四份。第16级网格编码形式为:Gddddddddd-mmmmmm-s,其中d、m、s取值0、1、2或3的四进制数。下层网格剖分原则以此类推。
  • 秒以下22级-32级网格严格按照四分方法进行剖分和编码。

 

按照上述的剖分层级定义,GeoSOT网格一共分为32个层级,大到全球、小到厘米,均匀地将地球表面空间划分为多层次的网格,这些网格形成了全球四叉树系统。GeoSOT网格上下级别之间的面积之比大致都为4:1,是均匀变化的。各级GeoSOT网格的数量和在地面上大致的空间尺度大小如表1所示。

GeoSOT剖分框架层级特征

 

Geo网格单元剖分编码

依据GeoSOT网格剖分原理,将GeoSOT网格编码采用64位编码对各级剖分网格进行标识。

最长的编码位为32位四进制数值编码。第1~9位是度级网格编码,第10~15位是分级网格编码,第16~21位是秒级网格编码,第22~32位是秒以下网格编码,编码长度即为网格层级。

GeoSOT 网格的四进制1维编码是以G开头,度、分、秒级编码以“-”隔开,秒以下的编码以“.”隔开,其形式为“Gddddddddd-mmmmmm-ssssss.uuuuuuuuuuu”。其中d、m、s、u取值均为0、1、2、3。具体编码规则是,距赤道和本初子午线的交点最近的剖分网格为0,最远的为3,然后按照先沿纬线方向再沿经线方向对其他两个剖分网格分别为1和2。

GeoSOT网格单元的编码

通过这种编码方式,实现对每个GeoSOT 网格单元进行编码且该编码全球唯一。同时,由于 GeoSOT 网格中每个网格在地球上具有确定的地理空间范围,因此 GeoSOT 网格单元剖编码具有了准确的地理空间含义,可在某种程度上具有地理空间坐标的意义。

功能入口

  • 在当前工作空间中打开地图,地图选项卡->制图组->GeoSOT网格
  • 数据选项卡->数据处理组->地图制图->GeoSOT网格

参数说明

  • 开始层级:设置生成网格的起始层级,值域范围为[0,结束层级],默认0,即起始层级为0级。
  • 结束层级:设置生成网格的终止层级,值域范围为[开始层级,32],支持开始层级与结束层级一致,方便用户只想生成一个级别网格。
  • 范围类型:该范围仅支持地理坐标系下的范围,提供三种范围类型:全球范围、全国范围以及自定义,若选择“自定义范围”,可在左上右下四个文本框中输入四个角的坐标来定义图幅范围,也可通过右侧四个功能按钮来设置范围。
    • 整幅地图:当前打开的地图的全幅范围,可通过地图的全幅显示操作,在“地图属性”面板中来查看当前地图的全幅范围。
    • 当前窗口:当前打开的地图的视图范围,可以通过地图的放大、缩小、修改比例尺等操作,来调整当前视图范围。
    • 复制:可将左侧的四个范围值复制到剪切板中,也可直接将复制结果粘贴到其它支持设置范围的地方,比如数据集属性面板中的数据集范围。
    • 粘贴:将剪切板中的四个范围值复制到对话框的左上右下四个文本框中。

完成参数设置后,即可执行生成 GeoSOT 网格,生成成功后,程序默认将结果数据集添加至新的地图窗口中进行查看。

应用实例

以 SuperMap 示例数据 SampleData->World-> World 工作空间中的World_Google 地图为例,生成0-3级、全球范围的GeoSOT网格。

结果共生成4级网格图,每级网格图层属性表中将记录单个网格的编码、GeoSOT层级,以Code编码做单值专题图,叠加至地图,得到如下图所示结果。

部分区域落在实际地理区域范围之外,程序会对这部分网格进行裁剪,只保留有效地理区域范围内的数据,如第2级剖分网格中的G11、G01、G21、G31,以及第3级剖分网格中的G112、G103、312 G303等边缘网格。。

GeoSOT网格结果

 

 

======================================

GeoSOT全球剖分网格技术介绍

GeoSOT全球剖分网格技术

一套网格:GeoSOT 全球剖分网格 

GeoSOT全球剖分网格:通过三次地球扩展,实现整度、整分、整秒的四叉树剖分,形成一个大至地球、小至厘米级面元(32级)的多尺度四叉树网格;网格具有可标识、可定位、可索引、多尺度和自动空间关联等优点,可作为战场空间管控和大数据管理的空间参考框架。

一个体系:“1+4+N”全球时空编码体系

1套通用编码+4套基础编码+N套专用编码

4套基础编码来源于1套通用编码,N套专用编码来源于4套基础编码和1套通用编码

同根同源,虽形式不同但一一映射,由此实现空间信息基础设施各要素之间的统一关联和映射

一组算法:二进制编码代数算法

发展了一套基于二进制位运算机制的地理空间网格编码代数计算方法,实现空天信息组织、存储、传输、分发、服务等应用的高效“编码化操作”。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/831785.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海柔仿真系统存储实践:混合云架构下实现高可用与极简运维

海柔创新是一家专注于箱式仓储机器人系统的研发和设计的科技公司,其仿真平台通过数字模拟技术,再现实际仓库环境和设备,利用导入的地图、订单、库存及策略配置等数据来验证和优化仓储解决方案,确保设计方案的效率和合理性。 最初,海柔的仿真平台在单机环境中运行,但随着数…

ENVI55扩展工具: MODIS Gap-Filled 数据读取工具

1 工具介绍 工具支持 ENVI 5.5 及以上版本。 大部分 MODIS 产品数据均可使用 MCTK 工具打开和处理。但是最近在使用 MODIS Gap-Filled 数据时,发现 MCTK 工具并不支持,会弹出如下提示。 MODIS Gap-Filled 数据通常为年合成产品,例如 MOD17A3HGF 为年合成植被净初级生产力和…

如何打造高效团队文化:项目管理工具必不可少

在当今的职场环境中,“高效团队文化”已成为一个热门话题。高效的团队不仅能快速适应项目需求的变化,还能通过顺畅的沟通和高效的执行来确保高质量的成果。而一个成功的团队文化通常离不开三个关键要素:合适的管理工具、有效的沟通机制、以及强大的执行力。 建立高效团队文化…

深圳电子MES制造执行系统选型特点

电子mes系统在选型时,需要考虑多个特点以确保系统能够满足企业的实际需求。针对广州地区的MES系统选型,以下是一些关键特点:深圳mes系统数据采集与整合能力:MES系统应能够整合多种数据采集渠道(如RFID、条码设备、PLC、Sensor等),确保现场数据的实时、准确、全面采集。良…

QRust(三)编程框架

把Rust作为动态库或静态库链接到Qt环境中,本就是一件复杂的工作,在此基础上还要引入QRust更是难上加难,因此在这一章我将手把手的引导你向前迈进,并跨过我曾经遇到的坑。 编程环境 Qt环境:Qt6,没错不支持Qt5。因为我发现struct的类型推导在Qt5环境下有错误。 Rust环境:理…

ARL356-ASEMI车用整流二极管ARL356

ARL356-ASEMI车用整流二极管ARL356编辑:ll ARL356-ASEMI车用整流二极管ARL356 型号:ARL356 品牌:ASEMI 封装:BUTTON 特性:车用整流二极管 正向电流:35A 反向耐压:600V 恢复时间:ns 引脚数量:2 芯片个数:2 芯片尺寸:MIL 浪涌电流:500A 漏电流:10ua 工作温度:-65℃…

信息收集(下)

IP端口信息收集4.1 IP信息收集4.1.1 IP反查域名http://stool.chinaz.com/samehttp://tools.ipip.net/ipdomain.php如果渗透目标为虚拟主机,那么通过IP反查到的域名信息很有价值,因为一台物理服务器上面可能运行多个虚拟主机。这些虚拟主机有不同的域名,但通常共用一个IP地址…

web(xss漏洞作业)

web安全作业(xss漏洞)需要掌握的知识XSS漏洞(原理、分类、危害、常用的payload)XSS平台的搭建与使用理论作业 1.xss 漏洞原理? 2.XSS的类型? 3.反射型XSS和存储型XSS的区别? 4.XSS的攻击过程? 5.XSS常用的payload构造方法? 1.原理:攻击者在有漏洞的前端页面嵌入恶意代…

QRust(一) 简介

QRust是一个开源组件,是Qt和Rust两种语言的混合编程中间件,是Qt调用Rust函数的支持技术。QRust来源于工具软件OnTheSSH,OnTheSSH软件由Qt和Rust两种语言共同构建,Rust实现了SSH通讯底层协议,Qt搭建程序界面,Qt调用Rust的技术需求催生出了QRust。 一个使用QRust的例子: R…

服务器漏洞修复:TLS 1.0 已启用、HSTS、CSP

1、TLS 1.0 已启用 描述: 此 Web 服务器支持通过 TLS 1.0 加密。TLS 1.0 不被认为是“强密码术”。根据 PCI 数据安全标准 3.2(.1) 的定义和要求,在保护从网站往返的敏感信息时,TLS 1.0 并不被认为是 "强加密"。根据 PCI,"2018 年 6 月 30 日是禁用 SSL/早前…

一款 C# 编写的神经网络计算图框架

前言 深度学习技术的不断发展,神经网络在各个领域得到了广泛应用。为了满足 .NET 开发的需求,推荐一款使用 C# 编写的神经网络计算图框架。 框架的使用方法接近 PyTorch,提供了丰富的示例和详细的文档,帮助大家快速上手。 框架介绍 项目完全使用 C# 编写,提供了一个透明的…

安全通道异常识别系统

安全通道异常识别系统通过安装在消防通道附近的监控摄像头,安全通道异常识别系统对安全通道进行24小时不间断的监控。当系统检测到防火门被异常开启或安全通道被堵塞时,会立即启动警告机制,通过声音、灯光等方式提醒相关人员进行处理。同时,系统还会将异常信息实时传输到监…