הפונקציה PLACES_COUNT_PER_H3

הפונקציה PLACES_COUNT_PER_H3 מקבלת אזור גיאוגרפי לחיפוש ומחזירה טבלה של ספירת מקומות לכל תא H3 באזור החיפוש.

הפונקציה PLACES_COUNT_PER_GEO מחזירה טבלה, ולכן צריך להפעיל אותה באמצעות פסקה FROM.

  • פרמטרים של קלט:

    • חובה: geography פרמטר הסינון שמציין את אזור החיפוש. הפרמטר geography הוא ערך שמוגדר על ידי סוג הנתונים GEOGRAPHY ב-BigQuery, שתומך בנקודות, בקווי קצה ובמצולעים.

      דוגמאות לשימוש בסוגים שונים של אזורים גיאוגרפיים לחיפוש, כמו אזורי תצוגה וקווים, אפשר למצוא במאמר בנושא הפונקציה PLACES_COUNT.

    • חובה: h3_resolution פרמטר הסינון שמציין את הרזולוציה של H3 שמשמשת לצבירת מספר המקומות בכל תא H3. הערכים הנתמכים הם 0 עד 8.

    • אופציונלי: פרמטרים נוספים של מסנן לחידוד החיפוש.

  • החזרות:

  • טבלה עם שורה אחת לכל תא H3. הטבלה מכילה את העמודות h3_cell_index (STRING), geography (GEOGRAPHY) שמגדירות את הפוליגון שמייצג את תא H3, count (INT64) ו-sample_place_ids (ARRAY<STRING>), כאשר sample_place_ids מכילה עד 250 מזהי מקומות לכל תא H3.

דוגמה: ספירת חנויות נוחות וחנויות מכולת עם נגישות לכיסאות גלגלים בכל תא H3

בדוגמה שלמטה מחושב מספר חנויות הנוחות והמכולות שפועלות ונגישות לכיסא גלגלים לכל תא H3 בניו יורק. התאים של H3 משתמשים ברמת רזולוציה של 8.

בדוגמה הזו נעשה שימוש בנתוני Overture Maps, מערך נתונים ציבורי של BigQuery, כדי לקבל את הנתונים הגיאוגרפיים של ניו יורק.

DECLARE geo GEOGRAPHY;

-- Get the geography for New York City.
SET geo = (SELECT geometry FROM `bigquery-public-data.overture_maps.division_area`
  WHERE country = 'US' AND names.primary = 'City of New York'  LIMIT 1);

SELECT * FROM `maps-platform-analytics-hub.sample_places_insights_us.PLACES_COUNT_PER_H3`(
  JSON_OBJECT(
      'geography', geo,
      'types', ["convenience_store","grocery_store"],
      'wheelchair_accessible_entrance', true,
      'business_status', ['OPERATIONAL'],
      'h3_resolution', 8
    )
);

התגובה של הפונקציה:

תוצאות של סינון חנויות נוחות ומכולות בניו יורק שנגישות לכיסאות גלגלים.

הצגה חזותית של התוצאות

בתמונות הבאות מוצגים הנתונים האלה ב-Looker Studio כמפה עם צבעים. ככל שהתא H3 כהה יותר, כך ריכוז התוצאות גבוה יותר:

מפה מלאה לסינון חנויות נוחות ומכולות בניו יורק עם גישה לכיסא גלגלים.

כדי לייבא את הנתונים ל-Looker Studio:

  1. מריצים את הפונקציה שלמעלה כדי ליצור את התוצאות.

  2. בתוצאות של BigQuery, לוחצים על Open in -> Looker Studio (פתיחה ב-Looker Studio). התוצאות מיובאות אוטומטית ל-Looker Studio.

  3. מערכת Looker Studio יוצרת דף דוח שמוגדר כברירת מחדל ומאכלסת אותו בכותרת, בטבלה ובתרשים עמודות של התוצאות.

    דוח ברירת מחדל ב-Looker Studio.

  4. בוחרים את כל מה שבדף ומוחקים אותו.

  5. כדי להוסיף מפה עם מילוי לדוח, לוחצים על הוספה -> מפה עם מילוי.

  6. בקטע Chart types -> Setup (סוגי תרשימים -> הגדרה), מגדירים את השדות כמו שמוצג בהמשך::

    הגדרה של מפת חום ב-Looker Studio.

  7. המפה המלאה תיראה כמו בתמונה שלמעלה. אפשר גם לבחור באפשרות סוגי תרשימים -> סגנונות כדי להגדיר עוד את המראה של המפה.

מידע נוסף ודוגמה להדמיה של תוצאות התובנות על מקומות זמינים במאמר בנושא הדמיה של תוצאות שאילתות.