开源产品GeoMesa、MobilityDB存在哪些不足

news2024/9/20 17:55:48

友情链接:

•时空数据库系列(一)什么是时空数据?特征和适用场景有哪些?

•时空数据库系列(二)时空数据库介绍 了解数据模型与应用场景

•时空数据库系列(三)技术讲解:时空轨迹数据压缩、空间索引R-tree

•时空数据库系列(四)如何高效存储、分析时空数据?时空数据库Spacture给了我们答案

•时空数据库系列(五)星环时空数据库Spacture案例与Demo演示

背景-时空数据库快速发展,有哪些需求

传感器网络、移动互联网、射频识别、全球定位系统等设备时刻输出时间和空间数据,数据量增长非常迅速,这对存储和管理时空数据带来了挑战,传统数据库很难应对时空数据。另外随着民用航空航天市场的开放,卫星遥感数据量呈爆发式增加,每天增加TB级,为遥感影像的管理存储以及计算带来了新的机遇与挑战

多维度数据

针对传统二维矢量数据的存储管理,如今对三维、四维以及多维度场景数据存储管理需求越来越大

时序数据

传统时空数据库主要对静态矢量数据的管理,对应时序动态变化数据(如轨迹数据)在存储管理和业务功能上支持度比较有限

三维模型存储管理

随着国家建设智慧城市、实景三维等三维场景新需求,也对时空数据库的三维模型以及三维瓦片等的管理存储以及计算提出新的要求

点云数据存储管理

北斗导航、激光点云、倾斜摄影、高精地图等新兴测绘技术产生大量高精的点云数据,点云数据的高效存储管理也是时空数据库的需求点

海量栅格数据存储计算

传统时空数据库只能对较小场景的栅格进行计算分析,面对海量栅格存储计算在性能上还是有一定不足

多行业多场景业务功能

传统时空数据更多的应用于国土资源行业,随着互联网技术的高效发展,时空数据已经深入到各行各业时空数据已经深入到各行各业(自动驾驶、疫情防控、行星与极地探索、水电建设、应急防灾、生态监测、智慧城市等)成为新时代的新基建,时空数据库面对多行业多场景的特点,将提供特殊性和通用性两角度的需求生态。

开源产品GeoMesa/MobilityDB存在的不足

GeoMesa

a) 只支持矢量数据存储

GeoMesa仅支持对矢量数据的存储,不支持对多维时空轨迹数据、栅格数据、瓦片数据的存储。

b) 时空索引能力弱

GeoMesa底层主要是通过键值的方式对空间对象进行存储;受制于该存储模式,GeoMesa的时空索引能力较弱,只能通过行键构建索引,无法支持R-tree等复杂索引。

c) 不支持GeoSOT等国家标准

不支持GeoSOT、北斗网格码等国家标准,无法使用GeoSOT及北斗网格对时空对象进行编码及管理。

MobilityDB

a) 不支持栅格数据存储

只支持基于矢量的基本时空类型,没有提供栅格分析功能,更没提供时序栅格数据的存储能力。

b) 时空分析能力弱

只定义了基本的时空类型及函数,时空分析能力偏弱;缺乏针对轨迹数据的常用处理及分析功能,如轨迹拆分、轨迹相似度等。

c) 缺乏复杂场景定制化的能力

MobilityDB只提供基本的时空存储及分析功能,缺乏对国内一些复杂定制化场景的支持,如社会管理、态势分析等场景。

星环科技自主可控时空数据库Spacture介绍

Transwarp Spacture是星环自主研发的时空数据库。支持大规模矢量数据、遥感影像数据、数字高程数据、时空轨迹数据的存储与计算,具有完备的数据查询、分析和挖掘能力,可用于时空查询分析、时空模式挖掘、时空轨迹聚类等时空轨迹数据分析场景,广泛应用于交通物流、城市管理、位置服务等场景。

Spacture由通用数据库底座和时空插件两部分组成,通用数据库底座基于 MPP(大规模并行处理)架构,对外兼容PostgreSQL,支持通过PostgreSQL协议访问Spacture;同时Spacture还提供了一系列针对时空数据的插件,原生支持了矢量、栅格、瓦片、轨迹等多种空间数据的存储。

Spacture在大数据量情况下具有良好的可扩展性能,存储容量能够根据节点数量线性扩展,可满足 PB 级海量数据,实现空间、时空数据存储和分析。

Spacture应用场景

1)城市管理

通过轨迹数据挖掘发现隐含的知识,探求深层次的城市动力学机制,为解决城市交通、城市环境、突发事件应急等重大社会问题提供辅助手段。

2)交通物流

通过轨迹数据分析来深入理解交通路况特征和拥堵的演化模式,综合运用历史事件、时空、活动、天气等多维信息,辅助构建数据驱动的城市交通指挥体系。

3)测绘遥感

提供针对栅格数据的原生模型支持, 有效支撑大规模遥感影像数据和栅格数据的存储、查询和基础分析处理能力。

更多对比的技术优势请参考: 如何高效存储、分析时空数据?时空数据库Spacture给了我们答案

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2082452.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux网口指令

一 查看配置 ifconfig 二 修改IP sudo ifconfig ens33 192.168.150.100 netmask 255.255.255.0

一键复制模板,乔拓云助力小程序快速上线

选择乔拓云模板开发小程序,成本低且高效,适合各行业快速搭建。注册账号后,进入模板中心,轻松找到匹配行业的模板。模板内容自定义灵活,图片、文字随心修改,右侧编辑区操作直观。 小程序开发步骤概览&#x…

秋招复习笔记——嵌入式裸机开发

底层相关的内容,之前掌握的不扎实,现在重新把相关重点记录一下,做个笔记记诵。 相关基础知识 ST简单内容 用的F103ZET6,72MHz,FLASH是512KB,SRAM是64KB,144个引脚,2基本定时器&am…

Java 入门指南:Java IO流 —— 字符流

何为Java流 Java 中的流(Stream) 是用于在程序中读取或写入数据的抽象概念。流可以从不同的数据源(输入流)读取数据,也可以将数据写入到不同的目标(输出流)。流提供了一种统一的方式来处理不同…

【深入解析】最优控制中的Bellman方程——从决策到最优路径的探索

【深入解析】最优控制中的Bellman方程——从决策到最优路径的探索 关键词提炼 #Bellman方程 #最优控制 #动态规划 #值函数 #策略优化 #强化学习 第一节:Bellman方程的通俗解释与核心概念 1.1 通俗解释 Bellman方程是动态规划中的一个核心概念,它像是…

apache服务器的配置(服务名httpd,端口80 , 443)

目录 前言 配置文件 apache服务器的配置 安装apache服务器 配置防火墙 编辑配置文件 配置虚拟主机 基于域名的虚拟主机 配置dns服务器 将网站文件放到/var/www/目录下 修改主配置文件 新建vhost文件夹和xxx.conf文件 编辑 .conf 文件 检查配置 重启服务并访问网…

VS2022 QT环境显示中文乱码问题

1.问题描述 在VS2022中搭配QT6.2环境,在文本处设置中文,运行程序文本处显示乱码,未成功显示想要的中文。 2.VS2015解决方案 如果是VS2015的话,直接文件->高级保存选项可以设置编码格式。 修改编码格式如图所示:…

2024 Python3.10 系统入门+进阶(九):封装解构和集合Set常用操作详解

目录 一、封装和解构1.1 基本概念1.2 简单解构1.3 剩余变量解构1.4 嵌套解构1.5 其他解构1.6 序列模式匹配(Python 3.10 最引人注目的新功能)1.6.1 结构模式匹配的核心概念1.6.2 结构模式匹配的优势1.6.3 使用场景 二、集合Set2.1 初始化2.1.1 "{}&…

Java-数据结构-包装类和认识泛型 !!!∑(゚Д゚ノ)ノ

目录: 一、包装类: 1、基本数据类型所对应的包装类: 2、装箱和拆箱: 二、 泛型: 1、什么是泛型: 2、语法: 三、泛型类的使用: 四、裸类型: 五、泛型的擦除机制&…

82、k8s的service-NodePort端口开放和生命周期

0、单节点服务,以及k8s命令 [rootmaster01 ~]# kubectl create deployment nginx1 --imagenginx:1.22 --replicas3[rootmaster01 ~]# kubectl create deployment nginx1 --imagenginx:1.22 ##创建资源 deployment.apps/nginx1 created[rootmaster01 opt]# kubec…

软件设计原则之依赖倒置原则

依赖倒置原则(Dependency Inversion Principle, DIP)是软件设计中一个非常重要的原则,它属于面向对象设计的SOLID原则之一。这个原则的核心在于通过抽象来降低模块间的耦合度,使得系统更加灵活和可维护。 目录 依赖倒置原则的基本…

对标GPT-4o,科大讯飞正以大模型重塑语音产业

每个科技时代,都有每个时代的“入口”和“推手”。 在PC时代,浏览器和搜索引擎是主要入口,用户通过键盘和鼠标进行交互。移动互联时代,APP和应用商店成为典型入口,用户用手指和触摸屏进入互联网世界。而在眼下的AI时代…

8月27c++

提示并输入一个字符串&#xff0c;统计字符串中字母、数字、空格和其他字符的个数 代码 #include <iostream> #include <cstring> using namespace std;int main() {string str;cout<<"输入一个字符串";getline(cin,str);//输入字符串int lenstr…

【vulhub】Weblogic WLS Core Components 反序列化命令执行漏洞(CVE-2018-2628)

简单来说就是先用序列化工具ysoserial启动一个JRMP服务&#xff0c;加载先相关漏洞利用链&#xff0c;加载你要执行的恶意代码。 并将上述结果通过序列化工具ysoserial将我们的恶意代码进行一个序列化操作。 第二步就是将我们的exp去加载ysoserial序列化后的数据&#xff0c;后…

vue侧边栏

在Vue中创建一个侧边栏&#xff08;Sidebar&#xff09;是一个常见的需求&#xff0c;特别是在构建管理界面或需要导航菜单的应用时。侧边栏通常用于展示应用的导航链接或菜单项&#xff0c;用户可以通过点击这些链接来访问应用的不同部分。 <template><el-tree :data…

openEuler安装Docker和踩坑分析

我是用的openEuler版本&#xff1a;20.03 LTS SP1&#xff0c;安装在虚拟机中&#xff0c;使用ssh连接 在openEuler上安装Docker还是让我踩了不少坑&#xff0c;先看看这些坑是如何产生的 虽然官方没有说openEuler是基于什么开源系统开发的&#xff0c;但大致内容和CentOS相似…

【教学新纪元】大学电工电子课堂大变身!SmartEDA电路仿真软件助你高效授课✨

在快速迭代的科技时代&#xff0c;教学方式的创新成为了提升教学质量的关键。作为一位深耕电工电子原理教学领域的老师&#xff0c;你是否曾梦想过将复杂的电路理论以直观、互动的方式展现给学生&#xff1f;今天&#xff0c;就让我们一起探索如何利用SmartEDA电路仿真软件&…

鸿蒙开发5.0【基于lycium的开源c库编译与集成】

场景描述 对于c库编译问题&#xff0c;应用经常会遇到如下业务诉求 场景一&#xff1a;基于HarmonyOS编译开源C库 场景二&#xff1a;开源c库编译完成后的集成 方案描述 场景一&#xff1a; 需要使用开源c库 lycium的使用说明&#xff1a;lycium的特点就是自动化编译&am…

8.28-回顾+容器与主机之间的通信+跨主机容器之间的通信

一、回顾 1.启动docker systemctl start docker 2.拉取registry docker pull registry 3.启动镜像&#xff0c;同时挂载目录&#xff08;保存镜像&#xff09;端口映射5000 docker run -d -v /regist/:/var/lib/registry/ -p5000:5000 registry:latest 4.修改/etc/docker/d…

培训第三十八天(上传镜像,私有仓库下载镜像,跨主机容器间的通信,harbor软件包下载)

1、harbor软件包下载 https://github.com/search?qharbor&typerepositories 2、出现拒绝连接错误&#xff0c;可能是由于容器没开 # 问题解决&#xff1a;[rootdocker ~]# curl localhost:5000/v2/_catalogcurl: (7) Failed connect to localhost:5000; 拒绝连接[rootdoc…