שילובים עם BigQuery

BigQuery הוא מחסן נתונים (data warehouse) ללא שרת שמתאים במיוחד לניתוחי SQL בקנה מידה של פטה-בייט, כולל נתוני וקטורים באמצעות סוג הנתונים GEOGRAPHY. Google Earth Engine היא פלטפורמה גלובלית שמתמחה בניתוח רסטר גיאו-מרחבי, ומציעה קטלוג נתונים עצום. השילוב שלהם יוצר סביבה מקיפה וייחודית לטיפול באתגרים גיאו-מרחביים מורכבים שכוללים גם נתוני וקטורים וגם נתוני רסטר.

השילוב של BigQuery ו-Earth Engine מאפשר תהליכי עבודה יעילים, שבהם אפשר להעשיר את נתוני הווקטורים של BigQuery בתובנות של רסטר מ-Earth Engine, ולניתוחים של Earth Engine יש גישה לנתונים שמאוחסנים ומנוהלים ב-BigQuery. השימוש בשניהם מאפשר לכם לגשת אל:

  • BigQuery: אחסון שניתן להתאמה ולניתוח מבוסס-SQL למערכי נתונים גדולים של וקטורים.
  • Earth Engine: עיבוד יעיל של פטה-בייטים של נתוני רסטר וגישה לקטלוג גיאו-מרחבי עשיר.

הדרכים העיקריות שבהן הפלטפורמות האלה פועלות יחד הן:

  • שליחת שאילתות על נתוני רסטר ב-BigQuery: שימוש בפונקציית SQL‏ ST_REGIONSTATS כדי לבצע סטטיסטיקות של תחומים ישירות ב-BigQuery.
  • קריאת נתוני BigQuery ל-Earth Engine: גישה לטבלאות BigQuery או לתוצאות של שאילתות כאובייקטים מסוג ee.FeatureCollection לשימוש בסקריפטים של Earth Engine.
  • כתיבה של נתוני Earth Engine ב-BigQuery: ייצוא תוצאות ee.FeatureCollection מהניתוחים של Earth Engine לטבלאות BigQuery לצורך אחסון וניתוח נוסף.

בקטעים הבאים מוסבר בהרחבה על כל אחת מהתכונות האלה.

שליחת שאילתות על נתוני רסטר ב-BigQuery

הפונקציה ST_REGIONSTATS ב-BigQuery מאפשרת להשתמש בניתוח הרסטרים של Earth Engine ב-BigQuery SQL. הפונקציה מחשבת נתונים סטטיסטיים אזוריים על נתוני רסטר בטבלאות BigQuery עם נתוני GEOGRAPHY.

  • שימוש מרכזי: ניתוח נתונים סטטיסטיים של תחומים וניתוח נתונים רסטר ב-BigQuery.
  • מקורות נתונים: Analytics Hub, ‏ Cloud Storage GeoTIFF, ‏ נכסים ב-Earth Engine.

הפונקציה הזו מאפשרת להריץ שאילתות בקטלוג הנתונים הגיאוגרפיים של Earth Engine, שמכיל יותר מ-100PB, ישירות ב-BigQuery. אפשר גם להחיל את הפונקציה הזו על נכסים משלכם ב-Earth Engine, וגם על קובצי GeoTIFF ב-Cloud Storage.

מידע נוסף על ST_REGIONSTATS זמין בדף עבודה עם נתוני רסטר ב-BigQuery.

קריאת נתוני BigQuery מ-Earth Engine

ל-Earth Engine יש גישה ישירה לנתוני BigQuery כאובייקטים מסוג ee.FeatureCollection, כך שאפשר להציג נתוני BigQuery בתצוגה חזותית ולשלב אותם בניתוחים של Earth Engine.

  • ee.FeatureCollection.loadBigQueryTable(): קריאת טבלה ב-BigQuery ל-Earth Engine.
  • ee.FeatureCollection.runBigQuery(): הפעלת שאילתת SQL ב-BigQuery ואחזור התוצאות ל-Earth Engine.

הפונקציות האלה מאפשרות להשתמש בצורה חלקה בנתוני הווקטורים של BigQuery בתוך פלטפורמת הניתוח הגיאוגרפית-מרחבית שמתמקדת ברסטר של Earth Engine.

מידע נוסף על הפונקציות האלה זמין בדף קריאה מ-BigQuery.

כתיבת נתוני וקטור של Earth Engine ב-BigQuery

אפשר לייצא נתוני וקטורים מ-Earth Engine ל-BigQuery באמצעות הפונקציה Export.table.toBigQuery().

  • פונקציונליות: ייצוא אובייקטים מסוג ee.FeatureCollection לטבלאות ב-BigQuery.
  • היתרונות: אפשרות לנתח, לשלב ולאחסן תוצאות של Earth Engine ב-BigQuery.

כך אפשר ליצור תהליך עבודה שבו תוצאות של נתוני וקטור מהעיבוד של Earth Engine זמינות ב-BigQuery.

מידע נוסף על כתיבת נתוני וקטור של Earth Engine ב-BigQuery זמין בדף ייצוא ל-BigQuery.