国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

近年来,以物联网、大数据、云计算和移动互联网为代表的新一代信息技术的蓬勃发展,在彻底改变人们生活和工作方式的同时,也为地理信息产业注入了更新动力,带来了时间与地理空间相结合的契机。信息化建设正悄然变革,逐渐走向数字化和智能化。

由地理数据孵化孕育的现代地理信息产业,集测量技术、空间技术、大数据挖掘技术等高新前沿技术于一身。其核心GIS基础软件的研发专业性强、难度高,一直是地理信息产业的技术制高点。拥有自主创新的国产化GIS信息技术,打造国产化数据库对GIS的支撑能力,是维护地理信息安全的关键所在!

空间数据的未来—KGIS

空间数据是GIS的血液,对空间数据管理的好坏将直接影响GIS系统的质量。之前,GIS应用大都采用Oracle Spatial存储、管理空间数据。而如果采用国产数据库来存储、管理空间数据,其性能表现能否满足使用需求?这是GIS用户最大的顾虑,也是国产化GIS首要面对的问题。

金仓数据库KGIS组件(下文简称KGIS)在国产化全替代的环境下应运而生,依托金仓优势数据库KingbaseES的支撑,具有完整的空间数据库的迁移方案与能力,支持矢量、栅格、三维等各种空间数据类型,内置600+的空间分析计算函数,在此基础上我们还在不断的对数据类型及空间函数进行创新研究。下面,让我们通过各种模拟和实测,来感知KGIS高效的空间数据迁移能力和卓越的性能表现!

完善而高效的空间数据库迁移方案

空间数据的迁移是GIS国产化的第一个环节。GIS数据是一种特殊的数据库存储类型,针对不同场景下空间数据的特点,KGIS为不同时空、不同来源的三维立体时空数据库打造最优的数据迁移方案。

KGIS迁移通用GIS格式数据

上世纪初期,测绘行业大量纸质地图需要数字化,这时期国外GIS平台进入中国市场,生产矢量数据的过程中采用了通用的shapefile格式。经过一个世纪的时间,目前仍有大量未入库的历史数据存储在硬盘等介质中,无法被充分、灵活地使用,也无法体现空间数据作为战略资源的价值。

如何让沉睡的GIS数据活跃起来,发挥其价值?这就引出金仓KGIS的第一种迁移方案。KGIS拥有将shapefile数据批量快速地存入数据的工具,能够方便快捷地将GIS数据直接入库。

​下图是基于不同内容不同数据量的shapefile,分别迁移存储到KingbaseES和Oracle的处理响应时间对比:

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

KGIS的shape数据插入效率较Oracle高出4到5倍

KGIS支持GIS异构数据库的迁移

存储在异构数据库中的空间数据有两种迁移方法:(1)使用专业GIS平台软件进行数据迁移主流GIS平台都提供异构数据库之间的数据迁移。源库数据通过GIS平台存入KingbaseES、Oracle或其他数据库中,同时,主流GIS平台支持将其管理的空间数据以复制数据的方式从一个数据源导入到另一个数据源。目前主流GIS平台支持将GIS数据从其他数据源导入到金仓KingbaseES中。

(2)使用金仓的KDTS迁移工具进行数据迁移通过金仓数据库自有的迁移工具KDTS,可将原Oracle数据库中的空间数据迁移到金仓KingbaseES中,确保迁移数据的结构完整性、拓扑一致性和属性一致性。在符合空间数据技术标准的同时,实现数据的平稳精准迁移,满足客户生产业务功能及性能运行正确。 对于上述两种方式,我们进行了一些性能对比。通过模拟10个省市的地类图斑数据,分别使用以GIS平台和金仓KDTS工具作为数据迁移的方法,完成了数据迁移,测试结果如下表所示。

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

可以看到,金仓KDTS工具迁移效率提升4到5倍。

KGIS全方位支撑GIS应用迁移

GIS应用从Oracle数据库迁移至金仓数据库KingbaseES中,最关键的三个问题分别是:数据正确完整性,能够支撑原有GIS计算,及GIS计算性能。

KGIS在KingbaseES的基础上,能够将空间数据存储、空间索引和空间函数三者组合在一起,充分发挥空间存储和空间函数计算的强大能力。

通用空间数据类型全量支持

KGIS满足各类矢量、栅格、三维数据的迁移、存储和使用。KGIS支持的矢量数据类型包括:

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

丰富的空间分析函数应用能力

KGIS当前支持600+空间分析计算函数,支持矢量、栅格、拓扑、三维等多源数据类型,可以满足空间数据的存储、输出、访问、编辑、处理、关系判断、测量、拓扑实现等使用要求。

01)KGIS整体能力对比KGIS与Oracle Spatial和MySQL Spatial在函数、索引、数据引擎等方面的对比:

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

02)KGIS应用性能展现除了功能完善,KGIS还拥有多种索引类型支持,如B-tree、Hash、GiST、SP-GiST 、GIN 和 BRIN、R-Tree等优势索引。同时,KGIS计算引擎高效,KingbaseES 高效的优化引擎和执行引擎保障了KGIS的高效执行。

从常用函数和典型场景两个方面,我们发现KGIS的性能表现有: (1)常用函数的性能测试根据对多个行业的重点空间应用系统的调查,我们选取了如下这些在应用中使用频率较高的空间运算函数进行模拟测试,测试的数据量如下表所示:

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

测试结果如下:

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

上述模拟测试中,总体上KGIS函数的查询分析效率优于Oracle。部分函数的查询分析效率与Oracle相当。

(2)典型场景性能案例测试模拟30亿基础GIS地图类(点、线、面等)数据,数据量巨大,测试中使用GiST索引,测试数据展示、查询检索、统计分析等功能,测试结果如下:

国产数据库到底行不行?金仓KGIS为空间数据保驾护航!

在这种典型场景应用下,KGIS可以秒级完成十亿级数据量的查询处理!

结语

伴随信息化建设的变革和升级,GIS的应用领域将愈加广泛。在机遇与挑战并存的当下,GIS国产化之路将势在必行!

面对GIS国产化的首要问题“迁移”,KGIS凭借在数据库领域多年以来的技术和经验积累,已针对GIS空间数据迁移和GIS数据应用迁移给出了完善的解决方案。高效的空间数据迁移能力、优越的性能表现,KGIS将是GIS国产化建设强有力的支撑!

此外,在GIS国产化进程中,构建一个完整的GIS应用还需要进一步支持多模数据的整合,以及空间数据库的安全防护,这些问题我们将留待后续文章讨论。

(免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。 )