s2
Last updated
Was this helpful?
Last updated
Was this helpful?
Our S2 module is based on a port of the official S2 geometry library created by Google. For more information about S2 check the or the of this documentation.
Description
Returns the boundary for a given S2 cell ID. We extract the boundary by getting the corner longitudes and latitudes, then enclose it in a GeoJSON and finally transform it into geography.
id
: BIGINT
S2 cell ID to get the boundary geography from.
Return type
GEOGRAPHY
Example
Description
Returns the S2 cell ID of a given point at a requested resolution.
point
: GEOGRAPHY
point to get the ID from.
resolution
: INT
level of detail or zoom.
Return type
BIGINT
Example
Description
Returns the conversion of a Hilbert quadkey (a.k.a Hilbert curve quadtree ID) into a S2 cell ID.
hquadkey
: STRING
Hilbert quadkey to be converted.
Return type
BIGINT
Example
Description
Returns the S2 cell ID for a given longitude, latitude and zoom resolution.
longitude
: DOUBLE
horizontal coordinate on the map.
latitude
: DOUBLE
vertical coordinate on the map.
resolution
: INT
level of detail or zoom.
Return type
BIGINT
Example
Description
Returns the conversion of a S2 cell ID into a Hilbert quadkey (a.k.a Hilbert curve quadtree ID).
id
: BIGINT
S2 cell ID to be converted.
Return type
STRING
Example