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.