Slide 26
Slide 26 text
© GO Inc. 26
BigQuery での H3 の利用
▪ JavaScript UDF
-- JavaScript UDF を Persistent UDF として定義
CREATE OR REPLACE FUNCTION persistent_udf.geoToH3(lat FLOAT64, lon FLOAT64,
res FLOAT64)
RETURNS STRING
LANGUAGE js AS """
return h3.geoToH3(lat, lon, res);
"""
OPTIONS (
-- H3 の JavaScript版を https://unpkg.com/h3-js から取得し、GCSに置いておく
library="gs://your-bucket-name/javascript_lib_for_bq/h3-js.umd.3.7.2.js"
);
-- 緯度経度とresolutionを指定して H3 Index を取得
SELECT persistent_udf.geoToH3(37.3615593, -122.0553238, 7);
⇒ "87283472bffffff"