Lyft 怎么能告诉你你的司机有多远?门达什如何准确估计您刚刚订购的食物? 由于空间数据,这两种令人满意的用户体验都是可能的。在此博客中,我们将介绍空间数据的基础知识,然后展示一些使用空间数据的常见应用程序和用例示例。

什么是空间数据?

空间数据(通常称为地理空间数据)是包含有关特定位置的信息的任何数据。用外行的话说,空间数据就是位置数据。您可能没有意识到这一点,但您已经熟悉了空间数据,因为每当您打开地图应用程序以查找最近的加油站或查看附近咖啡馆的完整景观时,您都会与它进行交互。

与位置相关的数据数量非常庞大,但当分解为两种最常用的空间数据类型时,数据量变得更容易消化。

空间数据类型

两种主要空间数据类型是几何数据和地理数据。

  • 地理数据是可映射到球体的数据(有关球体通常是行星地球)。地理数据通常是指与地球物体位置相关的经度和纬度。GPS 数据是地理数据的一个很好的例子。
  • 几何数据是可映射到二维平面的数据。几何数据的一个很好的例子是建筑物的平面图。

想想你上次在陌生地区汽油不足的时候。您可能使用地图应用程序拉起附近的所有加油站。该应用程序包含几何数据,用于捕获与附近道路相关的所有数据。该应用程序可以通过应用行驶速度模式数据、交通模式数据和几何数据来告诉您到达加油站的时间。

地图应用程序是最简单的空间数据示例。有成千上万的其他例子。

空间数据应用程序、用例和工作负载示例

物联网应用和空间数据

物联网 (IoT) 是指嵌入传感器(如鸟滑板车或花旗自行车)的对象网络,这些对象能够将数据从”事物”发送到数据库。IoT 工作负载通常使用空间数据。下面是一些示例:

  • IoT 平台分析 :空间数据是显示用户登录应用程序或引用 Bird 示例访问滑板车的数据。
  • 实时传感器检测: 这是 Fitbit 上的空间数据, 跟踪您今天跑多远 (或没有跑)

它可以根据您的位置和事实, 你有一个残废的感情塔可钟, 为你提供广告。

运输/物流应用和空间数据

运输和物流公司处理人员和产品的流动。其中包括航空公司、货运公司、铁路公司、航运公司和物流公司,以及提供运输基础设施的公司。以下是该行业空间数据工作负载的一些示例:

  • 运营研究: 空间数据根据位置的地形特征以及温度和交通等周围条件,知道哪种机器类型在特定位置最有效。
  • 供应链管理: 空间数据可以估计一个人或产品从点 A 到 B 点的速度。
  • 实时分析: 空间数据可以告诉你你在世界上的最新一批橄榄油在哪里。

环境技术应用与空间数据

环境技术是利用电子设备来监测自然环境。环境技术的输出可以测量潮汐模式、温度模式或森林火灾的状态。最相对的空间数据工作负载与使用环境技术保护环境和我们自己有关。

  • 洪水风险分析: 空间数据通过将地理数据与天气数据和历史数据相结合,跟踪特别易受洪水影响的区域。
  • 实时自然灾害检测:空间数据可以通过捕获野火的当前位置,然后考虑风速/方向以及位于其路径中的物体,帮助预测野火将蔓延到哪里。
  • 农业/灌溉管理:空间数据可以记录农场的哪些区域已经维修或未由用于种植、收获、修剪或灌溉的机器提供服务。

这些只是在现实世界中如何使用空间数据的示例。有大量与 城市规划、欺诈 检测、地理营销、土木工程等相关的空间数据其他用例。

如何使用空间数据进行构建

当您谈论空间数据时,您必须谈论 PostGIS。PostGIS 是 PostgreSQL 的空间数据库扩展。它拥有 300 多种不同的内置功能和函数,以便更轻松地处理空间数据。PostGIS 帮助推出了 Instagram 和 FourSquare 等应用,并包含在无数其他应用的技术堆栈中。

直到最近,空间数据工作负载还无法可靠地构建在任何真正分布式的数据库上。但情况已经不是这样了。 蟑螂DB,云原生分布式 SQL 数据库,现在支持空间数据类型蟑螂.com/文档/v20.2/空间词汇”>CockroachDB使用相同的 PostGIS 兼容 SQL 语法。因此,您可以构建利用数据库空间数据的应用程序,这些数据库始终打开、易于扩展且易于使用。

在分布式数据库(而不是单片数据库)上部署空间数据工作负载意味着读取和写入不会通过单个节点路由,并且不必跨多个站点执行异步复制。当需要扩展到不同的区域时,您不必担心手动缩放职责。

如果你对空间数据有疑问,你可以问他们在蟑螂DB社区 松弛。如果您想了解有关部署分布式空间数据工作负载的详细信息,请查看我们的空间 要素支持文档

Comments are closed.