技术特征:
1.一种北斗网格数据模型在数据库中的存储方法,其特征在于,包括:获取关系型数据库中的二维坐标信息或三维坐标信息,其中,所述二维坐标信息或三维坐标信息以tb_location表的形式存储在所述关系型数据库中;根据所述二维坐标信息或三维坐标信息的实际应用场景,确定对应的北斗剖分网格编码的层级,生成对应的层级字段level;将所述二维坐标信息或三维坐标信息转化为对应层级的北斗剖分网格编码,生成对应的经纬度剖分编码字段code、高程剖分编码字段zcode;将所述层级字段level、所述经纬度剖分编码字段code和所述高程剖分编码字段zcode封装为同一字段grid,并将字段grid存储在所述关系型数据库中对应二维坐标信息或三维坐标信息的tb_location表中,生成网格单元gridcell。2.根据权利要求1所述的北斗网格数据模型在数据库中的存储方法,其特征在于,所述方法还包括:在网格单元gridcell中定义类型标志字段dim,所述类型标志字段dim用于区分二维坐标信息和三维坐标信息对应的网格单元gridcell。3.根据权利要求1所述的北斗网格数据模型在数据库中的存储方法,其特征在于,所述网格单元gridcell中的经纬度剖分编码字段code是将经度编码和维度编码通过莫顿编码合并成一维二进制编码存储在经纬度剖分编码字段code中的。4.根据权利要求1所述的北斗网格数据模型在数据库中的存储方法,其特征在于,所述系型数据库中存储有网格编码算法;所述将所述二维坐标信息或三维坐标信息转化为对应层级的北斗剖分网格编码,包括:调用关系型数据库中存储的网格编码算法,将所述二维坐标信息或三维坐标信息转化为对应层级的北斗剖分网格编码。5.根据权利要求1所述的北斗网格数据模型在数据库中的存储方法,其特征在于,所述获取关系型数据库中的二维坐标信息或三维坐标信息,包括:获取所述关系型数据库中的tb_location表,根据所述tb_location表中的lng字段和lat字段确定所述当前坐标信息的经度和纬度;根据所述tb_location表中的height字段确定所述当前坐标信息的高程。6.根据权利要求1所述的北斗网格数据模型在数据库中的存储方法,其特征在于,所述方法还包括:将所述关系型数据库中的非点要素与对应的多个网格单元gridcell封装一起,生成包括非点要素与网格单元集合的网格集合geomgrids。7.根据权利要求6所述的北斗网格数据模型在数据库中的存储方法,其特征在于,所述网格集合geomgrids中的包括多个不同层级的网格单元gridcell,以及同一层级的多个不同的网格单元gridcell。8.一种北斗网格数据模型在数据库中的存储装置,其特征在于,包括:信息获取模块,用于获取关系型数据库中的二维坐标信息或三维坐标信息,其中,所述二维坐标信息或三维坐标信息以tb_location表的形式存储在所述关系型数据库中;层级确定模块,用于根据所述二维坐标信息或三维坐标信息的实际应用场景,确定对
应的北斗剖分网格编码的层级,生成对应的层级字段level;编码模块,用于将所述二维坐标信息或三维坐标信息转化为对应层级的北斗剖分网格编码,生成对应的经纬度剖分编码字段code、高程剖分编码字段zcode;数据存储模块,用于将所述层级字段level、所述经纬度剖分编码字段code和所述高程剖分编码字段zcode封装为同一字段grid,并将字段grid存储在所述关系型数据库中对应二维坐标信息或三维坐标信息的tb_location表中,生成网格单元gridcell。9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~7中任一项所述的方法。
技术总结
本公开提供了一种北斗网格数据模型在数据库中的存储方法,包括:获取关系型数据库中的二维坐标信息或三维坐标信息;根据所述二维坐标信息或三维坐标信息的实际应用场景,确定对应的北斗剖分网格编码的层级,生成对应的层级字段level;将所述二维坐标信息或三维坐标信息转化为对应层级的北斗剖分网格编码,生成对应的经纬度剖分编码字段code、高程剖分编码字段zcode;将所述层级字段level、所述经纬度剖分编码字段code和所述高程剖分编码字段zcode封装为同一字段grid,并将字段grid存储在所述关系型数据库中对应二维坐标信息或三维坐标信息的tb_location表中,生成网格单元gridcell。以此方式,能保证数据封装性和一致性,数据管理方便,并能够充分利用数据库的并行计算能力。行计算能力。行计算能力。
技术研发人员:杨光辉 张建学 王焰辉 张敬亮
受保护的技术使用者:中科星图股份有限公司
技术研发日:2021.09.28
技术公布日:2022/2/15