在当前社会,大数据、云计算、人工智能等高大上词汇充斥的时代,既追求速度,又追求精度,传统的平台应对略显吃力。如果只是几百条数据里面查找一条结果,可能很容易,秒级出结果。但要在数十亿条数据中查找符合条件的数据响应时间就不可想象了。
如何快速高效的解决上述问题呢,我们需要打破传统的GIS数据检索与平台计算模式,可以使用数据库方式来完成上层应用的计算。
首先,我们先来了解一下所用到的数据库软件——金仓KingbaseES GIS(以下简称KGIS),KGIS提供了从空间数据类型、维度坐标、空间索引、空间处理函数等全栈能力,并通过空间算法优化到空间处理函数灵活扩展等创新架构,实现了对GIS平台全体系高效支撑。
1、KGIS产品介绍
KGIS提供近700种空间分析函数,应用于矢量、栅格、点云、三维等数据类型,在诸多国产数据库中KGIS对空间数据处理能力最强;KGIS支持GiST、BRIN和SP-GiST等多种空间索引,实现了数据高效检索;KGIS提供局部压缩、分块处理和网格计算等空间计算优化算法,可以实现更高的空间处理效率。
2、KGIS异构空间数据高效迁移及实时增量同步
KGIS异构空间数据智能转换功能,解决Oracle、MySQL、SQL Server等异构数据库的空间数据兼容问题,支持其数据库到金仓数据库的空间数据高效迁移及实时增量同步。
3、KGIS已取得大量空间信息应用案例
KGIS已应用到自然资源、水利、交通、能源、农业等行业,在众多重大项目中获得应用实践,例如综合办公管理平台国产化、不动产登记信息管理基础平台、自然资源“一张图”、国土空间基础信息平台、国家生态保护红线监管平台等项目,主要解决了架构复杂、开发及运维困难、海量GIS数据精确迁移困难、全XC环境系统性能亟待优化等问题。
4、KGIS数百万级真实试验测试过程介绍
本次测试数据为建筑物面状图层,数据量为2697974条记录,查询范围近似全国陆地范围的多边形。