تابع PLACES_COUNT_PER_H3 یک منطقه جغرافیایی را برای جستجو انتخاب میکند و جدولی از تعداد مکانها را به ازای هر سلول H3 در منطقه جستجو برمیگرداند.
از آنجا که تابع PLACES_COUNT_PER_GEO یک جدول را برمیگرداند، آن را با استفاده از عبارت FROM فراخوانی کنید.
پارامترهای ورودی:
الزامی : پارامتر فیلتر
geographyکه ناحیه جستجو را مشخص میکند. پارامترgeographyمقداری است که توسط نوع داده BigQueryGEOGRAPHYتعریف شده است، که از نقاط، رشتههای خطی و چندضلعیها پشتیبانی میکند.برای مثالهایی از استفاده از انواع مختلف جغرافیای جستجو، مانند نماها و خطوط، به تابع
PLACES_COUNTمراجعه کنید.الزامی : پارامتر فیلتر
h3_resolutionکه وضوح H3 مورد استفاده برای تجمیع تعداد مکانها در هر سلول H3 را مشخص میکند. مقادیر پشتیبانی شده از ۰ تا ۸ هستند.اختیاری : پارامترهای فیلتر اضافی برای اصلاح جستجوی شما.
بازده:
- جدولی با یک ردیف در هر سلول H3. این جدول شامل ستونهای
h3_cell_index(STRING)،geography(GEOGRAPHY) که چندضلعی نماینده سلول H3 را تعریف میکند،count(INT64) وplace_ids(ARRAY<STRING>) است کهplace_idsشامل حداکثر ۲۵۰ شناسه مکان برای هر سلول H3 است.
- جدولی با یک ردیف در هر سلول 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:
برای تولید نتایج، تابع بالا را اجرا کنید.
در نتایج BigQuery، روی Open in -> Looker Studio کلیک کنید. نتایج شما به طور خودکار به Looker Studio وارد میشوند.
Looker Studio یک صفحه گزارش پیشفرض ایجاد میکند و آن را با عنوان، جدول و نمودار میلهای نتایج مقداردهی اولیه میکند.

هر چیزی که در صفحه وجود دارد را انتخاب کرده و حذف کنید.
برای افزودن یک نقشه پر شده به گزارش خود، روی Insert -> Filled map کلیک کنید.
در قسمت انواع نمودار -> تنظیمات، فیلدها را مطابق شکل زیر پیکربندی کنید:

نقشه پر شده مانند بالا ظاهر میشود. میتوانید به صورت اختیاری انواع نمودار -> سبکها را برای پیکربندی بیشتر ظاهر نقشه انتخاب کنید.
برای اطلاعات بیشتر و مثال در مورد تجسم نتایج Places Insights، به Visualize query results مراجعه کنید.