Geography
BigQuery
ST_CONTAINS
Memeriksa apakah geography_1 sepenuhnya mengandung geography_2.
Tipe hasil:
BOOLSyntax
SQL
ST_CONTAINS(geography_1, geography_2)Parameter
geography_1GEOGRAPHYwajib
Objek geografi container
geography_2GEOGRAPHYwajib
Objek geografi yang dicek
Contoh Penggunaan
Check Point in Polygon
SQL
1 SELECT ST_CONTAINS( 2 ST_GEOGFROMTEXT('POLYGON((106 -7, 107 -7, 107 -6, 106 -6, 106 -7))'), 3 ST_GEOGPOINT(106.5, -6.5) 4 ) AS is_inside;
Cek apakah titik dalam polygon.
Hasil
is_inside: TRUE
Geofencing
SQL
1 SELECT user_id, 2 CASE 3 WHEN ST_CONTAINS(service_area, user_location) THEN 'In Service Area' 4 ELSE 'Outside' 5 END AS status 6 FROM users 7 CROSS JOIN service_zones;
Cek user dalam service area.
Hasil
(geofencing status)