暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

请问GaussDB数据库可以支持地理空间数据吗?

原创 酷哥 2022-08-18
1047

围绕这个问题,简单做一些相关概念介绍:


一、什么是GaussDB数据库?

GaussDB是一个企业级AI-Native分布式数据库,将AI能力植入到数据库内核的架构和算法中,为用户提供更高性能、更高可用、更多算力支持的分布式数据库。

GaussDB是一个产品系列,在整体架构设计上,底层是分布式存储,中间是每个DB特有的数据结构,最外层则是各个生态的接口,体现了多模的设计理念。具体产品包括(如下图):



产品详情:https://www.huaweicloud.com/product/dbs.html


二、什么是地理空间数据?

1、地理空间数据,英文名称:Geospatial data,定义:面向主题的、集成的、动态更新的、持久的空间数据集合。 

      地理空间数据:是空间数据的一种特殊类型。它是指带有地理坐标的数据,包括资源、环境、经济和社会等领域的一切带有地理坐标的数据,是地理实体的空间特征和属性特征的数字描述。  


2、地理空间的认知:

1)地理空间实体:地理空间是一个三维空间,有四个基本实体:点实体、线实体、面实体、体实体。


2)地理空间实体间的联系:

  • 空间联系:空间位置,空间分布,空间形态、空间相关等空间信息反映了空间分析所能揭示的信息,彼此互有联系
  • 时间联系:通过实体变化过程来反映。
  • 属性联系:实体间的属性主要体现为属性多级分类体系中的从属关系、聚类关系和相关关系


3)信息世界中的基本概念

  • 实体(Entity):客观存在并可相互区别的事物
  • 属性(Attribute):实体所具有的某一特性
  • 码(Key):唯一标识实体的属性集
  • 域(Domain):属性的取值范围
  • 实体型(Entity Type):具有相同属性的实体必然有共同的特征和性质
  • 实体集(Entity Set):同型实体的集合
  • 联系(Relationship):不同实体集之间的联系

3、地理空间数据的数据模型设计

这里提出了一个概念“数据模型”,数据模型建立的目的是揭示空间实体的本质特征,并对其进行抽象化,使之转化为计算机能够接受和处理的数据形式。

  • 能够对空间数据进行统一管理
  • 帮助用户查询、检索、增加删除和修改数据
  • 保障空间数据的独立性、完整性、和安全性

4、地理要素的几何抽象类型
1)地理要素矢量结构中的几何元素分为五种基本类型:即点  (point)、线 (line)、面(face)、表面 (surface)、体 (volume)
  • 点(point):二维坐标或三位坐标表示的零维元素
  • 线(line):一个相互不交叉的线段的序列
  • 面(face):其边界是有一个相互不交叉的线段的序列封闭的二维的元素
  • 表面(surface):三维坐标序列表示曲面
  • 体(volume):表示所包围的封闭空间

2)如果考虑几何对象在地理空间中相互之间的拓扑关系,矢量数据结构中的几何对象还可以分成四种拓扑类型:结点 (node)、弧段 (arc)、多边形 (polygon)和多面体(polyhedron)
  • 结点 (node):表示一个弧段首末点
  • 弧段 (arc):两个节点之间的一段弧
  • 多边形 (polygon):多个弧段包围的区域
  • 多面体(polyhedron):多个多边形包围的空间

小结: 地理空间数据的存储,其核心是数据模型的设计(以后有机会详细介绍),当然了, 华为的数据库是支持, 比如 “云数据库RDS for PostgreSQL”等 。

最后,欢迎大家阅读,纠正、补充~ 


最后修改时间:2022-08-18 16:18:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论