BigQuery 是無伺服器資料倉儲,可用於 PB 規模的 SQL 分析,包括使用 GEOGRAPHY
資料類型的向量資料。Google Earth Engine 提供全球規模的平台,專門用於地理空間迴紋分析,並提供龐大的資料目錄。兩者結合後,可打造獨特的全面性環境,解決涉及向量和光柵資料的複雜地理空間問題。
BigQuery 和 Earth Engine 整合後,可實現高效率的工作流程,讓 BigQuery 的向量資料可透過 Earth Engine 的點陣圖洞察資料加以強化,而 Earth Engine 分析作業則可存取在 BigQuery 中儲存及管理的資料。使用這兩種服務,您就能存取以下內容:
- BigQuery:針對大型向量資料集提供可擴充的儲存空間和以 SQL 為基礎的分析功能。
- Earth Engine:強大的光柵資料處理功能,可存取豐富的地理空間目錄。
這些平台的主要互通方式如下:
- 在 BigQuery 中查詢光柵資料:使用
ST_REGIONSTATS
SQL 函式,直接在 BigQuery 中執行區域統計資料。 - 將 BigQuery 資料讀取至 Earth Engine:以
ee.FeatureCollection
物件的形式存取 BigQuery 資料表或查詢結果,以便在 Earth Engine 指令碼中使用。 - 將 Earth Engine 資料寫入 BigQuery:將 Earth Engine 分析的結果匯出至 BigQuery 資料表,以便儲存及進一步分析。
ee.FeatureCollection
以下各節將詳細說明這些功能。
在 BigQuery 中查詢影像資料
BigQuery ST_REGIONSTATS
函式可將 Earth Engine 的點陣圖分析結果帶入 BigQuery SQL。針對含有 GEOGRAPHY
資料的 BigQuery 資料表,計算影像資料的區域統計資料。
- 主要用途:在 BigQuery 中執行區域統計資料和影像分析。
- 資料來源:Analytics Hub、Cloud Storage GeoTIFF、Earth Engine 資產。
這個函式可讓您直接在 BigQuery 中查詢 Earth Engine 的 100+ PB 地理空間資料目錄。您也可以將這項函式套用至您自己的 Earth Engine 資產,以及 Cloud Storage 中的 GeoTIFF。
如要進一步瞭解 ST_REGIONSTATS
,請參閱 BigQuery 的「使用光柵資料」頁面。
從 Earth Engine 讀取 BigQuery 資料
Earth Engine 可直接以 ee.FeatureCollection
物件形式存取 BigQuery 資料,讓您在 Earth Engine 分析中視覺化及整合 BigQuery 資料。
ee.FeatureCollection.loadBigQueryTable()
:將 BigQuery 資料表讀取至 Earth Engine。ee.FeatureCollection.runBigQuery()
:執行 BigQuery SQL 查詢,並將結果擷取到 Earth Engine。
這些函式可讓您在 Earth Engine 以光柵為主的地理空間分析平台中,順暢使用 BigQuery 的向量資料。
如要進一步瞭解這些函式,請參閱「從 BigQuery 讀取資料」頁面。
將 Earth Engine 向量資料寫入 BigQuery
Earth Engine 可以使用 Export.table.toBigQuery()
函式將向量資料匯出至 BigQuery。
- 功能:將
ee.FeatureCollection
物件匯出至 BigQuery 資料表。 - 優點:可在 BigQuery 中進一步分析、整合及儲存 Earth Engine 結果。
這有助於建立工作流程,讓使用者能輕鬆在 BigQuery 中取得 Earth Engine 處理作業的向量資料結果。
如要進一步瞭解如何將 Earth Engine 向量資料寫入 BigQuery,請參閱「匯出至 BigQuery」頁面。