中的地理空间函数 - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

中的地理空间函数

本主题列出了 中支持的 ESRI 地理空间函数。 有关Athena引擎版本的信息,请参阅Athena 引擎版本控制

中的变化

Athena 支持以下类型的地理空间函数:

构造函数

使用构造函数可获取 pointlinepolygon geometry 数据类型的二进制表示。您也可以使用这些函数来将二进制数据转换为文本数据,以及获取以已知文本 (WKT) 格式表示的 geometry 数据的二进制值。

ST_AsBinary(geometry)

返回一个 varbinary 数据类型,其中包含指定几何体的 WKB 表示形式。示例:

SELECT ST_AsBinary(ST_Point(61.56, -158.54))

ST_AsText(geometry)

将每个指定的 geometry 数据类型转换为文本。返回 varchar 数据类型的值,它是 geometry 数据类型的 WKT 表示形式。示例:

SELECT ST_AsText(ST_Point(61.56, -158.54))

ST_GeomAsLegacyBinary(geometry)

返回指定几何体的 varbinary。示例:

SELECT ST_GeomAsLegacyBinary(ST_Point(61.56, -158.54)

ST_GeometryFromText(varchar)

将 WKT 格式的文本转换为 geometry 数据类型。返回 geometry 数据类型中的值。示例:

SELECT ST_GeometryFromText(ST_AsText(ST_Point(1, 2)))

ST_GeomFromBinary(varbinary)

从 WKB 表示形式返回几何体类型对象。示例:

SELECT ST_GeomFromBinary(ST_AsBinary(ST_Point(61.56, -158.54)))

ST_GeomFromLegacyBinary(varbinary)

从 varbinary 类型返回几何体类型对象。示例:

SELECT ST_GeomFromLegacyBinary(ST_GeomAsLegacyBinary(ST_Point(61.56, -158.54)))

ST_LineFromText(varchar)

返回 geometry 数据类型 中的值line。示例:

SELECT ST_Line('linestring(1 1, 2 2, 3 3)')

ST_LineString(array(point))

返回由点LineString几何体类型数组构成的几何体类型。如果指定数组中的非空点少于两个,LineString则返回空值。如果数组中的任何元素为 null、空或与前一个元素相同,则引发异常。返回的几何体可能并不简单。根据输入规范,返回的几何体可以自相交或包含重复的顶点。示例:

SELECT ST_LineString(ARRAY[ST_Point(61.56, -158.54), ST_Point(61.56, -158.55)])

ST_MultiPoint(array(point))

返回由指定点构成的MultiPoint几何体对象。如果指定的数组为空,则返回 null。如果数组中的任何元素为 null 或为空,则引发异常。返回的几何体可能并不简单,并且如果指定的数组有重复项,可以包含重复点。示例:

SELECT ST_MultiPoint(ARRAY[ST_Point(61.56, -158.54), ST_Point(61.56, -158.55)])

ST_Point(double, double)

返回几何体类型point对象。对于此函数的输入数据值,请使用几何值,例如墨卡托方位法 (UTM) 笛卡尔坐标系中的值,或者采用十进制度的地图单位(经度和纬度)。经度和纬度值使用世界大地测量系统,也称为 WGS 1984 或 EPSG:4326。WGS 1984 是全球定位系统 (GPS) 使用的坐标系。

例如,在以下表示法中,使用经度和纬度指定地图坐标,值 .072284 是缓冲距离,使用十进制度的角度单位指定。

SELECT ST_Buffer(ST_Point(-74.006801, 40.705220), .072284)

语法:

SELECT ST_Point(longitude, latitude) FROM earthquakes LIMIT 1

以下示例使用特定的经度和纬度坐标:

SELECT ST_Point(61.56, -158.54) FROM earthquakes LIMIT 1

下一个示例使用特定经度和纬度坐标:

SELECT ST_Point(-74.006801, 40.705220)

以下示例使用 ST_AsText 函数从 WKT 获取几何体:

SELECT ST_AsText(ST_Point(-74.006801, 40.705220)) AS WKT

ST_Polygon(varchar)

使用顺时针(从左到右)提供的坐标序列返回 geometry 数据类型polygon。在 中,仅多边形被接受作为输入。示例:

SELECT ST_Polygon('polygon ((1 1, 1 4, 4 4, 4 1))')

to_geometry(sphericalGeography)

从指定的球形地理对象返回几何体对象。示例:

SELECT to_geometry(to_spherical_geography(ST_Point(61.56, -158.54)))

to_spherical_geography(geometry)

从指定几何体返回球形地理对象。使用此函数可将几何体对象转换为地球半径范围上的球形地理对象。此函数只能在 2D 空间中定义的 POINTMULTIPOINTLINESTRINGMULTILINESTRINGPOLYGONMULTIPOLYGON 几何体或此类几何体GEOMETRYCOLLECTION的 上使用。对于指定几何体的每个点, 函数将验证 point.x 是否在 中[-180.0, 180.0]point.y 是否在 中[-90.0, 90.0]。函数使用这些点作为经度和纬度来构造sphericalGeography结果的形状。

示例:

SELECT to_spherical_geography(ST_Point(61.56, -158.54))

地理空间关系函数

以下函数表示您指定为输入的两个不同几何体之间的关系,并返回类型为 的结果boolean。指定几何体对的顺序很重要:第一个几何体值称为左几何体,第二个几何体值称为右几何体。

这些函数返回:

  • TRUE当且仅当满足了函数所描述的关系时为 。

  • FALSE当且仅当不满足函数所描述的关系时为 。

ST_Contains(geometry, geometry)

当且仅当左几何体包含右几何体时返回 TRUE。示例:

SELECT ST_Contains('POLYGON((0 2,1 1,0 -1,0 2))', 'POLYGON((-1 3,2 1,0 -3,-1 3))')
SELECT ST_Contains('POLYGON((0 2,1 1,0 -1,0 2))', ST_Point(0, 0))
SELECT ST_Contains(ST_GeometryFromText('POLYGON((0 2,1 1,0 -1,0 2))'), ST_GeometryFromText('POLYGON((-1 3,2 1,0 -3,-1 3))'))

ST_Crosses(geometry, geometry)

当且仅当左几何体穿过右几何体时返回 TRUE。示例:

SELECT ST_Crosses(ST_Line('linestring(1 1, 2 2 )'), ST_Line('linestring(0 1, 2 2)'))

ST_Disjoint(geometry, geometry)

当且仅当左几何体和右几何体的交集为空时返回 TRUE。示例:

SELECT ST_Disjoint(ST_Line('linestring(0 0, 0 1)'), ST_Line('linestring(1 1, 1 0)'))

ST_Equals(geometry, geometry)

当且仅当左几何体等于右几何体时返回 TRUE。示例:

SELECT ST_Equals(ST_Line('linestring( 0 0, 1 1)'), ST_Line('linestring(1 3, 2 2)'))

ST_Intersects(geometry, geometry)

当且仅当左几何体与右几何体相交时返回 TRUE。示例:

SELECT ST_Intersects(ST_Line('linestring(8 7, 7 8)'), ST_Polygon('polygon((1 1, 4 1, 4 4, 1 4))'))

ST_Overlaps(geometry, geometry)

当且仅当左几何体与右几何体重叠时返回 TRUE。示例:

SELECT ST_Overlaps(ST_Polygon('polygon((2 0, 2 1, 3 1))'), ST_Polygon('polygon((1 1, 1 4, 4 4, 4 1))'))

ST_Relate(geometry, geometry, varchar)

TRUE 当且仅当左几何体与右几何体具有指定的九个交集扩展模型 (DE-9IM) 关系时返回 。第三个 (varchar) 输入采用 关系。示例:

SELECT ST_Relate(ST_Line('linestring(0 0, 3 3)'), ST_Line('linestring(1 1, 4 4)'), 'T********')

ST_Touches(geometry, geometry)

当且仅当左几何体与右几何体接触时返回 TRUE

示例:

SELECT ST_Touches(ST_Point(8, 8), ST_Polygon('polygon((1 1, 1 4, 4 4, 4 1))'))

ST_Within(geometry, geometry)

当且仅当左几何体位于右几何体内时返回 TRUE

示例:

SELECT ST_Within(ST_Point(8, 8), ST_Polygon('polygon((1 1, 1 4, 4 4, 4 1))'))

操作函数

使用操作函数可对 geometry 数据类型值执行操作。例如,您可以获取单个 geometry 数据类型的边界;两个 geometry 数据类型之间的交集;左、右几何体之间的差异 (其中每个几何体都具有相同的 geometry 数据类型);或围绕特定 geometry 数据类型的外部缓冲区或环。

geometry_union(array(geometry))

返回表示指定几何体的点集并集的几何体。示例:

SELECT geometry_union(ARRAY[ST_Point(61.56, -158.54), ST_Point(61.56, -158.55)])

ST_Boundary(geometry)

采用 geometry 数据类型之一作为输入并返回 boundary geometry 数据类型。

示例:

SELECT ST_Boundary(ST_Line('linestring(0 1, 1 0)')))
SELECT ST_Boundary(ST_Polygon('polygon((1 1, 1 4, 4 4, 4 1))'))

ST_Buffer(geometry, double)

将 geometry 数据类型(例如点、线、多边形、复线和多个多边形)之一作为输入,并将距离作为类型 double。返回按指定距离(或半径)缓冲的几何体数据类型。示例:

SELECT ST_Buffer(ST_Point(1, 2), 2.0)

在以下示例中,使用经度和纬度指定地图坐标,值 .072284 是缓冲距离,使用十进制度的角度单位指定。

SELECT ST_Buffer(ST_Point(-74.006801, 40.705220), .072284)

ST_Difference(geometry, geometry)

返回左几何体和右几何体之间差异的几何体。示例:

SELECT ST_AsText(ST_Difference(ST_Polygon('polygon((0 0, 0 10, 10 10, 10 0))'), ST_Polygon('polygon((0 0, 0 5, 5 5, 5 0))')))

ST_Envelope(geometry)

获取作为输入 linepolygonmultilinemultipolygon geometry 数据类型。不支持 point geometry 数据类型。将信封作为几何体返回,其中信封是指定几何体数据类型周围的矩形。示例:

SELECT ST_Envelope(ST_Line('linestring(0 1, 1 0)'))
SELECT ST_Envelope(ST_Polygon('polygon((1 1, 1 4, 4 4, 4 1))'))

ST_EnvelopeAsPts(geometry)

返回两个点的数组,它们表示几何体边界矩形多边形的左下角和右上角。如果指定的几何体为空,则返回 null。示例:

SELECT ST_EnvelopeAsPts(ST_Point(61.56, -158.54))

ST_ExteriorRing(geometry)

返回输入类型 的外部环的几何体polygon。在 中,多边形是接受作为输入的唯一几何体。示例:

SELECT ST_ExteriorRing(ST_Polygon(1,1, 1,4, 4,1))
SELECT ST_ExteriorRing(ST_Polygon('polygon ((0 0, 8 0, 0 8, 0 0), (1 1, 1 5, 5 1, 1 1))'))

ST_Intersection(geometry, geometry)

返回左几何体和右几何体的交集的几何体。示例:

SELECT ST_Intersection(ST_Point(1,1), ST_Point(1,1))
SELECT ST_Intersection(ST_Line('linestring(0 1, 1 0)'), ST_Polygon('polygon((1 1, 1 4, 4 4, 4 1))'))
SELECT ST_AsText(ST_Intersection(ST_Polygon('polygon((2 0, 2 3, 3 0))'), ST_Polygon('polygon((1 1, 4 1, 4 4, 1 4))')))

ST_SymDifference(geometry, geometry)

返回左几何体和右几何体之间的几何对称差异的几何体。示例:

SELECT ST_AsText(ST_SymDifference(ST_Line('linestring(0 2, 2 2)'), ST_Line('linestring(1 2, 3 2)')))

ST_Union(geometry, geometry)

返回表示指定几何体的点集并集的几何体数据类型。示例:

SELECT ST_Union(ST_Point(61.56, -158.54),ST_LineString(array[ST_Point(1,2), ST_Point(3,4)]))

访问器函数

访问器函数可用于varchar从不同bigint数据类型获取 doublegeometry或 类型的值,其中 geometry 是 中支持的任何 geometry 数据类型Athena:pointlinepolygonmultilinemultipolygon。例如,您可以获取 polygon geometry 数据类型的面积、指定 geometry 数据类型的最大和最小 x 和 y 值,获取 line 的长度,或接收指定 geometry 数据类型中的点数。

geometry_invalid_reason(geometry)

在 varchar 数据类型中,返回指定几何体无效或不简单的原因。如果指定的几何体既无效也不简单,则 将返回其无效的原因。如果指定的几何体有效且简单,则 返回 null。示例:

SELECT geometry_invalid_reason(ST_Point(61.56, -158.54))

great_circle_distance(latitude1, longitude1, latitude2, longitude2)

返回地球表面两个点之间的大圈距离 (以千米为单位)。示例:

SELECT great_circle_distance(36.12, -86.67, 33.94, -118.40)

line_locate_point(lineString, point)

返回介于 0 和 1 之间的双精度值,以总 2d 线长度的比例表示指定线串上最接近指定点的点的位置。

如果指定的行字符串或点为空或 null,则返回 null。示例:

SELECT line_locate_point(ST_GeometryFromText('LINESTRING (0 0, 0 1)'), ST_Point(0, 0.2))

simplify_geometry(geometry, double)

使用 Ramer-Douglas-Peucker 算法返回 geometry 数据类型,该数据类型是指定 geometry 的简化版本。避免创建无效的派生几何体(特别是多边形)。示例:

SELECT simplify_geometry(ST_GeometryFromText('POLYGON ((1 0, 2 1, 3 1, 3 1, 4 1, 1 0))'), 1.5)

ST_Area(geometry)

采用 geometry 数据类型 作为输入,并返回类型为 的面积double 示例:

SELECT ST_Area(ST_Polygon('polygon((1 1, 4 1, 4 4, 1 4))'))

ST_Centroid(geometry)

采用 geometry 数据类型 作为输入polygon,并返回作为多边形信封中心的 point geometry 数据类型。示例:

SELECT ST_Centroid(ST_GeometryFromText('polygon ((0 0, 3 6, 6 0, 0 0))'))
SELECT ST_AsText(ST_Centroid(ST_Envelope(ST_GeometryFromText('POINT (53 27)'))))

ST_ConvexHull(geometry)

返回一个几何体数据类型,它是围绕指定输入中的所有几何体的最小凸起几何体。示例:

SELECT ST_ConvexHull(ST_Point(61.56, -158.54))

ST_CoordDim(geometry)

采用受支持的 geometry 数据类型之一作为输入,并返回 类型的坐标组件的计数tinyint。示例:

SELECT ST_CoordDim(ST_Point(1.5,2.5))

ST_Dimension(geometry)

采用一个支持的 geometry 数据类型作为输入,并返回一个几何体的空间维度 (类型为 tinyint)。示例:

SELECT ST_Dimension(ST_Polygon('polygon((1 1, 4 1, 4 4, 1 4))'))

ST_Distance(geometry, geometry)

根据空间参考,返回包含两个几何体之间的二维最小笛卡尔距离 (以投影单位表示) 的双精度。在 中,如果输入之一是空几何体,则 返回 null。示例:

SELECT ST_Distance(ST_Point(0.0,0.0), ST_Point(3.0,4.0))

ST_Distance(sphericalGeography, sphericalGeography)

返回两个球形地理位置点之间的大圈距离 (以米为单位)。示例:

SELECT ST_Distance(to_spherical_geography(ST_Point(61.56, -86.67)),to_spherical_geography(ST_Point(61.56, -86.68)))

ST_EndPoint(geometry)

返回 line geometry 数据类型中 point geometry 数据类型的最后一个点。示例:

SELECT ST_EndPoint(ST_Line('linestring(0 2, 2 2)'))

ST_Geometries(geometry)

返回指定集合中的几何体数组。如果指定的几何体不是多几何体, 将返回一个元素数组。如果指定的几何体为空,则 返回 null。

例如,给定 MultiLineString 对象, ST_Geometries 会创建 LineString 对象的数组。指定 GeometryCollection 对象ST_Geometries,返回其组成部分的未平展数组。示例:

SELECT ST_Geometries(GEOMETRYCOLLECTION(MULTIPOINT(0 0, 1 1), GEOMETRYCOLLECTION(MULTILINESTRING((2 2, 3 3)))))

结果:

array[MULTIPOINT(0 0, 1 1),GEOMETRYCOLLECTION(MULTILINESTRING((2 2, 3 3)))]

ST_GeometryN(geometry, index)

返回具有指定整数索引的几何体元素作为几何体数据类型。索引从 1 开始。如果指定的几何体是几何体(例如, GEOMETRYCOLLECTIONMULTI* 对象)的集合,则 将返回指定索引处的几何体。如果指定的索引小于 1 或大于集合中的元素总数,则 返回 null。要查找元素总数,请使用 ST_NumGeometries 。单面几何体(例如POINT,、 LINESTRINGPOLYGON)被视为一个元素的集合。空几何体被视为空集合。示例:

SELECT ST_GeometryN(ST_Point(61.56, -158.54),1)

ST_GeometryType(geometry)

以 varchar 形式返回几何体的类型。示例:

SELECT ST_GeometryType(ST_Point(61.56, -158.54))

ST_InteriorRingN(geometry, index)

返回指定索引处的内环元素(索引从 1 开始)。如果给定索引小于 1 或大于指定几何体中的内环总数,则 返回 null。如果指定的几何体不是多边形,则引发错误。要查找元素的总数,请使用 ST_NumInteriorRing 。示例:

SELECT ST_InteriorRingN(st_polygon('polygon ((0 0, 1 0, 1 1, 0 1, 0 0))'),1)

ST_InteriorRings(geometry)

返回一个几何体数组,其中包含在指定几何体中找到的所有内部环,或一个空数组(如果多边形没有内部环)。如果指定的几何体为空,则 返回 null。如果指定的几何体不是多边形, 将引发错误。示例:

SELECT ST_InteriorRings(st_polygon('polygon ((0 0, 1 0, 1 1, 0 1, 0 0))'))

ST_IsClosed(geometry)

获取作为仅用于输入的 linemultiline geometry 数据类型。当且仅当线条闭合时返回 TRUE (类型 boolean)。示例:

SELECT ST_IsClosed(ST_Line('linestring(0 2, 2 2)'))

ST_IsEmpty(geometry)

获取作为仅用于输入的 linemultiline geometry 数据类型。当且仅TRUE当指定的几何体为空 (换句话说boolean,当开始值和结束值一致时) 时返回 line (类型 )。示例:

SELECT ST_IsEmpty(ST_Point(1.5, 2.5))

ST_IsRing(geometry)

当且仅当 TRUE 类型闭合且简单时返回 boolean (类型 line)。示例:

SELECT ST_IsRing(ST_Line('linestring(0 2, 2 2)'))

ST_IsSimple(geometry)

如果指定的几何体没有异常几何点(例如,自相交或自切线),则返回 true。要确定几何体不简单的原因,请使用 geometry_invalid_reason() 。示例:

SELECT ST_IsSimple(ST_LineString(array[ST_Point(1,2), ST_Point(3,4)]))

ST_IsValid(geometry)

当且仅当指定几何体的格式正确时,返回 true。要确定几何体结构不正确的原因,请使用 geometry_invalid_reason() 。示例:

SELECT ST_IsValid(ST_Point(61.56, -86.68))

ST_Length(geometry)

返回 line 的长度 (类型为 double)。示例:

SELECT ST_Length(ST_Line('linestring(0 2, 2 2)'))

ST_NumGeometries(geometry)

以整数形式返回集合中的几何体数。如果几何体是几何体(例如, GEOMETRYCOLLECTIONMULTI* 对象)的集合,则 将返回几何体的数量。单个几何体返回 1;空几何体返回 0。GEOMETRYCOLLECTION 对象中的空几何体计为一个几何体。例如,以下示例的计算结果为 1:

ST_NumGeometries(ST_GeometryFromText('GEOMETRYCOLLECTION(MULTIPOINT EMPTY)'))

ST_NumInteriorRing(geometry)

返回 polygon 几何体中的内部环数 (类型为 bigint)。示例:

SELECT ST_NumInteriorRing(ST_Polygon('polygon ((0 0, 8 0, 0 8, 0 0), (1 1, 1 5, 5 1, 1 1))'))

ST_NumPoints(geometry)

返回几何体中的点数 (类型为 bigint)。示例:

SELECT ST_NumPoints(ST_Point(1.5, 2.5))

ST_PointN(lineString, index)

以点几何体数据类型形式返回指定线字符串在指定整数索引处的顶点。索引从 1 开始。如果给定索引小于 1 或大于集合中的元素总数,则 返回 null。要查找元素总数,请使用 ST_NumPoints 。示例:

SELECT ST_PointN(ST_LineString(array[ST_Point(1,2), ST_Point(3,4)]),1)

ST_Points(geometry)

从指定的线串几何体对象返回点数组。示例:

SELECT ST_Points(ST_LineString(array[ST_Point(1,2), ST_Point(3,4)]))

ST_StartPoint(geometry)

返回 line geometry 数据类型中 point geometry 数据类型的第一个点。示例:

SELECT ST_StartPoint(ST_Line('linestring(0 2, 2 2)'))

ST_X(point)

返回点的 X 坐标 (类型为 double)。示例:

SELECT ST_X(ST_Point(1.5, 2.5))

ST_XMax(geometry)

返回几何体的最大 X 坐标 (类型为 double)。示例:

SELECT ST_XMax(ST_Line('linestring(0 2, 2 2)'))

ST_XMin(geometry)

返回几何体的最小 X 坐标 (类型为 double)。示例:

SELECT ST_XMin(ST_Line('linestring(0 2, 2 2)'))

ST_Y(point)

返回点的 Y 坐标 (类型为 double)。示例:

SELECT ST_Y(ST_Point(1.5, 2.5))

ST_YMax(geometry)

返回几何体的最大 Y 坐标 (类型为 double)。示例:

SELECT ST_YMax(ST_Line('linestring(0 2, 2 2)'))

ST_YMin(geometry)

返回几何体的最小 Y 坐标 (类型为 double)。示例:

SELECT ST_YMin(ST_Line('linestring(0 2, 2 2)'))

聚合函数

convex_hull_agg(geometry)

返回包含作为输入传递的所有几何体的最小凸起几何体。

geometry_union_agg(geometry)

返回一个几何体,该几何体表示作为输入传递的所有几何体的点集并集。

绑定平铺函数

以下函数在 Microsoft Bing Maps Tile System 中的几何体和拼贴之间进行转换。

bing_tile(x, y, zoom_level)

从整数坐标xy 以及指定的缩放级别返回 Bing 平铺对象。缩放级别必须是从 1 到 23 的整数。示例:

SELECT bing_tile(10, 20, 12)

bing_tile(quadKey)

从四键返回 Bing 平铺对象。示例:

SELECT bing_tile(bing_tile_quadkey(bing_tile(10, 20, 12)))

bing_tile_at(latitude, longitude, zoom_level)

返回指定纬度、经度和缩放级别的 Bing 平铺对象。纬度必须介于 05112878 和 05112878 之间。经度必须介于 -180 和 180 之间。latitudelongitude 值必须为 double zoom_level 和整数。示例:

SELECT bing_tile_at(37.431944, -122.166111, 12)

bing_tiles_around(latitude, longitude, zoom_level)

返回围绕指定缩放级别的指定纬度和经度点的 Bing 平铺数组。示例:

SELECT bing_tiles_around(47.265511, -122.465691, 14)

bing_tiles_around(latitude, longitude, zoom_level, radius_in_km)

在指定的缩放级别,返回一个 Bing 平铺数组。数组包含最小的 Bing 平铺集,涵盖围绕指定纬度和经度的指定半径的圆圈 (千米)。latitudelongituderadius_in_km 值为 double;缩放级别为 integer。示例:

SELECT bing_tiles_around(37.8475, 112.596667, 10, .5)

bing_tile_coordinates(tile)

返回指定 Bing 磁贴的 xy 坐标。示例:

SELECT bing_tile_coordinates(bing_tile_at(37.431944, -122.166111, 12))

bing_tile_polygon(tile)

返回指定 Bing 平铺的多边形表示形式。示例:

SELECT bing_tile_polygon(bing_tile_at(47.265511, -122.465691, 4))

bing_tile_quadkey(tile)

返回指定 Bing 磁贴的四边形。示例:

SELECT bing_tile_quadkey(bing_tile(52, 143, 10))

bing_tile_zoom_level(tile)

以整数形式返回指定 Bing 平铺的缩放级别。示例:

SELECT bing_tile_zoom_level(bing_tile(52, 143, 10))

geometry_to_bing_tiles(geometry, zoom_level)

返回在指定的缩放级别完全覆盖指定的几何体的最小 Bing 平铺集。支持从 1 缩放到 23 的级别。示例:

SELECT geometry_to_bing_tiles(ST_Point(61.56, 58.54), 10)