تابع PLACES_COUNT_PER_H3

تابع PLACES_COUNT_PER_H3 یک منطقه جغرافیایی را برای جستجو انتخاب می‌کند و جدولی از تعداد مکان‌ها را به ازای هر سلول H3 در منطقه جستجو برمی‌گرداند.

از آنجا که تابع PLACES_COUNT_PER_GEO یک جدول را برمی‌گرداند، آن را با استفاده از عبارت FROM فراخوانی کنید.

  • پارامترهای ورودی:

    • الزامی : پارامتر فیلتر geography که ناحیه جستجو را مشخص می‌کند. پارامتر geography مقداری است که توسط نوع داده BigQuery GEOGRAPHY تعریف شده است، که از نقاط، رشته‌های خطی و چندضلعی‌ها پشتیبانی می‌کند.

      برای مثال‌هایی از استفاده از انواع مختلف جغرافیای جستجو، مانند نماها و خطوط، به تابع PLACES_COUNT مراجعه کنید.

    • الزامی : پارامتر فیلتر h3_resolution که وضوح H3 مورد استفاده برای تجمیع تعداد مکان‌ها در هر سلول H3 را مشخص می‌کند. مقادیر پشتیبانی شده از ۰ تا ۸ هستند.

    • اختیاری : پارامترهای فیلتر اضافی برای اصلاح جستجوی شما.

  • بازده:

    • جدولی با یک ردیف در هر سلول H3. این جدول شامل ستون‌های h3_cell_index ( STRINGgeography ( GEOGRAPHY ) که چندضلعی نماینده سلول H3 را تعریف می‌کند، count ( INT64 ) و place_ids ( ARRAY<STRING> ) است که place_ids شامل حداکثر ۲۵۰ شناسه مکان برای هر سلول H3 است.

مثال: تعداد فروشگاه‌های مواد غذایی و خواربارفروشی‌های قابل دسترس با ویلچر را در هر سلول H3 بشمارید.

مثال زیر تعداد فروشگاه‌های رفاهی و مواد غذایی فعال و قابل دسترس برای ویلچر را به ازای هر سلول H3 در شهر نیویورک محاسبه می‌کند. سلول‌های H3 از سطح وضوح ۸ استفاده می‌کنند.

این مثال از مجموعه داده عمومی Overture Maps Data 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 `PROJECT_NAME.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 وارد می‌شوند.

  3. Looker Studio یک صفحه گزارش پیش‌فرض ایجاد می‌کند و آن را با عنوان، جدول و نمودار میله‌ای نتایج مقداردهی اولیه می‌کند.

    گزارش پیش‌فرض در Looker Studio.

  4. هر چیزی که در صفحه وجود دارد را انتخاب کرده و حذف کنید.

  5. برای افزودن یک نقشه پر شده به گزارش خود، روی Insert -> Filled map کلیک کنید.

  6. در قسمت انواع نمودار -> تنظیمات، فیلدها را مطابق شکل زیر پیکربندی کنید:

    تنظیم نقشه حرارتی در Looker Studio.

  7. نقشه پر شده مانند بالا ظاهر می‌شود. می‌توانید به صورت اختیاری انواع نمودار -> سبک‌ها را برای پیکربندی بیشتر ظاهر نقشه انتخاب کنید.

برای اطلاعات بیشتر و مثال در مورد تجسم نتایج Places Insights، به Visualize query results مراجعه کنید.