当前位置:网站首页>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系统中的三维模型、倾斜摄影测量数据等,不采用这种方式存储,存储方式参见栅格数据存储。
边栏推荐
- GCC: paths to header and library files
- If capturable=False, state_steps should not be CUDA tensors
- Matlab uses plotting method for data simulation and simulation
- 2022 Hangzhou Electric Power Multi-School Session 3 Question B Boss Rush
- MongoDB搭建及基础操作
- torch.autograd.grad finds the second derivative
- day14--postman接口测试
- 测试工作这么难找吗?今年32,失业2个月,大龄测试工程师接下来该拿什么养家?
- Kubernetes 网络入门
- Bit rate vs. resolution, which one is more important?
猜你喜欢

LiveVideoStackCon 2022 上海站明日开幕!

【Redis】Linux下Redis安装

SV class virtual method of polymorphism

Method Overriding and Object Class

Three handshake and four wave in tcp

Exercise: Selecting a Structure (1)

手把手基于YOLOv5定制实现FacePose之《YOLO结构解读、YOLO数据格式转换、YOLO过程修改》

Activity Recommendation | Kuaishou StreamLake Brand Launch Conference, witness together on August 10!

Theory of Software Fundamentals

创意代码表白
随机推荐
If capturable=False, state_steps should not be CUDA tensors
Introduction to JVM class loading
Zombie and orphan processes
创意代码表白
GCC:屏蔽动态库之间的依赖
码率vs.分辨率,哪一个更重要?
【Redis】Linux下Redis安装
阶段性测试完成后,你进行缺陷分析了么?
【翻译】CNCF对OpenTracing项目的存档
GCC: Shield dependencies between dynamic libraries
Software test interview questions: BIOS, Fat, IDE, Sata, SCSI, Ntfs windows NT?
ORA-01105 ORA-03175
深度学习原理学习小结 - Self-Attention/Transformer
3. pcie.v 文件
硬实力和软实力,哪个对测试人来说更重要?
LiveVideoStackCon 2022 上海站明日开幕!
主库预警日志报错ORA-00270
【FreeRTOS】FreeRTOS与stm32内置堆栈的占用情况
matlab 采用描点法进行数据模拟和仿真
软件测试技术之最有效的七大性能测试技术

