当前位置:网站首页>KingbaseES V8 GIS数据迁移方案(2. Kingbase GIS能力介绍)
KingbaseES V8 GIS数据迁移方案(2. Kingbase GIS能力介绍)
2022-08-05 01:06:00 【沉舟侧畔千帆过_】
2. Kingbase GIS能力介绍
2.1. 概述
以5G、大数据中心、人工智能、工业互联网、物联网等为代表的新基建正成为我国经济发展的助推新引擎。作为新基建底层的安全重要保障,地理信息技术也将大有可为。随着GIS在各个行业的规模化应用,围绕GIS相关的技术研究、项目应用和市场推广应运而生,如各类GIS平台、中间件、存储等,同时对GIS核心的空间数据库,提出了更高要求。
人大金仓作为国产数据库软件头部企业,拥有自主知识产权的数据管理软件产品KingbaseES,该产品可广泛应用于政务信息化、企业信息化和个人信息服务、自然资源、电力、金融等领域。KingbaseES V8(以下简称KES)数据库可以替代国外数据库产品如Oracle、MySQL等,满足企事业单位管理信息系统、业务及生产系统、决策支持系统等国产化数据库改造升级要求。
2.2. KingbaseES数据库管理系统与GIS系统及数据的关系
GIS数据主要有结构化数据(如矢量数据)、非结构化数据(如栅格数据)和一些文件类型数据(各类切片缓存数据)等。这些数据的存储关系,如下图所示:
图 2.2.1 数据库关系
国内外GIS平台大多数都采用上述架构存储空间数据,并且在数据库类型中存储量最多、使用频度最广的是关系型数据库,可以存储矢量数据、栅格数据、三维数据等GIS相关数据,如易智瑞的GeoScene平台和超图公司的SuperMap平台等,都是使用上图所展示的结构存储空间数据。
KingbaseES拥有KGIS插件(以下简称KGIS),具有空间数据库能力。KingbaseES+KGIS正是满足上述需求的关系型数据库系统,下面将介绍KES数据库管理系统存储的空间数据的能力:
矢量数据:如行政区划、建筑物、POI点、道路等矢量数据,常见的矢量数据文件格式的扩展名有.dwg、.dxf、.shp、.kml、.geosjon等。其中.dwg、.dxf为CAD的文件格式,.shp为ESRI的矢量格式(现已成国际标准)。
数据存储方式
空间数据库将矢量数据文件转为数据库表存储,数据库表中会有专门的字段来储存矢量文件的空间位置,如下图中的geom字段。
图 2.2.2 数据库存储空间数据
2) 栅格数据: KGIS具有存储栅格数据的能力,栅格数据用像元值信息表达地理与特征,数据种类繁多,例如有表示航片、卫片、高程或无人机等各类栅格文件,如tif、img等栅格数据。 KGIS可以直接存储数据的元数据等属性信息,从而提高数据的查询效率,同时可以减少栅格数据存储读取的时间及空间成本。如影像的实际存储路径、中心点、范围框、星历参数信息等。如下图所示:
图 2.2.3 栅格数据存储属性表
3) 三维数据: KGIS具有存储三维数据的能力,支持用于表示高度信息的"Z"维度以及用于添加额外附加信息的 "M" 维度三维、四维数据,同时还支持三维空间数据,如TIN(不规则三角网)、POLYHEDRALSURFACE在数据库中对体积对象进行建模,KGIS同时拥有许多函数可用于计算三维对象之间的关系。
注意:
GIS系统中的三维模型、倾斜摄影测量数据等,不采用这种方式存储,存储方式参见栅格数据存储。
边栏推荐
- (十七)51单片机——AD/DA转换
- 手把手基于YOLOv5定制实现FacePose之《YOLO结构解读、YOLO数据格式转换、YOLO过程修改》
- 【七夕如何根据情侣倾听的音乐进行薅羊毛】背景音乐是否会影响情侣对酒的选择
- Are testing jobs so hard to find?I am 32 this year and I have been unemployed for 2 months. What should an older test engineer do next to support his family?
- 多线程涉及的其它知识(死锁(等待唤醒机制),内存可见性问题以及定时器)
- pytorch的使用:使用神经网络进行气温预测
- 缺陷检测(图像处理部分)
- PCIe Core Configuration
- 如何用 Solidity 创建一个“Hello World”智能合约
- Introduction to JVM class loading
猜你喜欢
随机推荐
仅3w报价B站up主竟带来1200w播放!品牌高性价比B站投放标杆!
ora-00604 ora-02429
面试汇总:为何大厂面试官总问 Framework 的底层原理?
GCC:头文件和库文件的路径
Binary tree [full solution] (C language)
测试工作这么难找吗?今年32,失业2个月,大龄测试工程师接下来该拿什么养家?
【翻译】CNCF对OpenTracing项目的存档
Pytorch usage and tricks
第十一章 开关级建模
Software test interview questions: BIOS, Fat, IDE, Sata, SCSI, Ntfs windows NT?
Creative code confession
JWT简单介绍
配置类总结
JZ搜索引擎solr研究-从数据库创建索引
GCC:屏蔽动态库之间的依赖
Jin Jiu Yin Shi Interview and Job-hopping Season; Are You Ready?
Why is this problem reported when installing oracle11
Introduction to JVM class loading
JUC线程池(一): FutureTask使用
GCC: compile-time library path and runtime library path