如何在 google bigquery 中从 GEO S2 ID LEVEL 14 创建多边形

问题描述 投票:0回答:1

我有几何 s2 id 级别 14 :3344456192620494848 我想将其转换为多边形,如下格式: 多边形((105.77741241455078 -5.778056992974798, 105.77741241455078 -5.77633413305314, 105.77474160766602 -5.77633413305314, 105.77 474160766602 -5.778056992974798, 105.77741241455078 -5.778056992974798))

有人可以帮忙吗?

在 google bigquery 中查询

google-bigquery s2
1个回答
0
投票

您通常会使用 BigQuery UDF 中封装的 S2 JavaScript 端口。

看一些做类似事情的函数:

  • Carto 的 UDF 将长/纬度对 + 水平转换为 S2 单元边界

    jslibs.s2.latLngToCornerLatLngs

  • My

    gislib.s2.s2CellIdToLatLng
    将 cellid 转换为字符串,基本上将 s2 uint64 cellid 重新解释为有符号 int64 - 与 BigQuery S2_ 函数使用的方式相同。请注意,整数 s2 cellid 已经包含其编码的级别,因此该函数不采用级别参数。

您可以单击“编辑持久功能”按钮并查看它是如何完成的,即使您没有实际编辑它的权限。

© www.soinside.com 2019 - 2024. All rights reserved.