quadbin
Last updated
Was this helpful?
Last updated
Was this helpful?
You can learn more about quadbins in the of the documentation.
Description
Returns an array with the boundary box of a given Quadbin. This boundary box contains the minimum and maximum longitude and latitude. The output format is [West-South, East-North] or [min long, min lat, max long, max lat].
quadbin
: BIGINT
Quadbin to get the boundary box from.
Return type
SUPER
Example
Description
quadbin
: BIGINT
Quadbin to get the boundary geography from.
Return type
GEOMETRY
Example
Description
Returns the center for a given Quadbin. The center is the intersection point of the four immediate children Quadbin.
quadbin
: BIGINT
Quadbin to get the center from.
Return type
GEOMETRY
Example
Description
origin
: BIGINT
origin quadbin index.
destination
: BIGINT
destination quadbin index.
Return type
BIGINT
Example
Description
Returns the Quadbin of a given point at a requested resolution. This function is an alias for QUADBIN_FROMGEOPOINT
.
point
: GEOMETRY
point to get the Quadbin from.
resolution
: INT
level of detail or zoom.
Return type
BIGINT
Example
Description
Returns the Quadbin representation of a point for a requested resolution and geographic coordinates.
longitude
: FLOAT8
longitude (WGS84) of the point.
latitude
: FLOAT8
latitude (WGS84) of the point.
resolution
: INT
level of detail or zoom.
Return type
BIGINT
Example
Description
Compute a quadbin index from a quadkey.
quadkey
: VARCHAR(MAX)
Quadkey representation of the index.
Return type
BIGINT
Example
Description
z
: BIGINT
zoom level.
x
: BIGINT
horizontal position of a tile.
y
: BIGINT
vertical position of a tile.
Constraints
Tile coordinates x
and y
depend on the zoom level z
. For both coordinates, the minimum value is 0, and the maximum value is two to the power of z
, minus one (2^z - 1
).
Return type
BIGINT
Example
Description
Returns true
when the given index is a valid Quadbin, false
otherwise.
quadbin
: BIGINT
Quadbin index.
Return type
BOOLEAN
Examples
Description
Returns all cell indexes in a filled square k-ring centered at the origin in no particular order.
origin
: BIGINT
Quadbin index of the origin.
size
: INT
size of the ring (distance from the origin).
Return type
SUPER
Example
Description
Returns all cell indexes and their distances in a filled square k-ring centered at the origin in no particular order.
origin
: BIGINT
Quadbin index of the origin.
size
: INT
size of the ring (distance from the origin).
Return type
SUPER
Example
Description
Returns an array of Quadbins that intersect with the given geography at a requested resolution.
geography
: GEOMETRY
geography to extract the Quadbins from.
resolution
: INT
level of detail or zoom.
Return type
SUPER
Example
Description
Returns the resolution of the input Quadbin.
quadbin
: BIGINT
Quadbin from which to get the resolution.
Return type
BIGINT
Example
Description
Returns the Quadbin directly next to the given Quadbin at the same resolution. The direction must be set in the corresponding argument and currently only horizontal/vertical neigbours are supported. It will return NULL
if the sibling does not exist.
quadbin
: BIGINT
Quadbin to get the sibling from.
direction
: VARCHAR
'right'|'left'|'up'|'down'
direction to move in to extract the next sibling.
Return type
BIGINT
Example
Description
Returns an array with the children Quadbins of a given Quadbin for a specific resolution. A children Quadbin is a Quadbin of higher level of detail that is contained by the current Quadbin. Each Quadbin has four direct children (at the next higher resolution).
quadbin
: BIGINT
Quadbin to get the children from.
resolution
: INT
resolution of the desired children.
Return type
SUPER
Example
Description
Returns the parent (ancestor) Quadbin of a given Quadbin for a specific resolution. An ancestor of a given Quadbin is a Quadbin of smaller resolution that spatially contains it.
quadbin
: BIGINT
Quadbin to get the parent from.
resolution
: INT
resolution of the desired parent.
Return type
BIGINT
Example
Description
Compute a quadkey from a quadbin index.
quadbin
: BIGINT
Quadbin index.
Return type
VARCHAR(MAX)
Example
Description
Returns the zoom level z
and coordinates x
, y
for a given Quadbin.
quadbin
: BIGINT
Quadbin from which to obtain the coordinates.
Return type
SUPER
Example
Returns the boundary for a given Quadbin as a polygon GEOMETRY with the same coordinates as given by the function.
Returns the between two quadbin indexes. The origin and destination indices must have the same resolution. Otherwise NULL
will be returned.
Returns a Quadbin from z
, x
, y
.
The distance of the rings is computed as the .