适用于: Databricks Runtime 17.1 及更高版本
Important
此功能目前以公共预览版提供。
解析几何体的输入描述,并返回相应的GEOMETRY
值;如果输入描述无效,则返回NULL
。
返回 GEOMETRY
值的 SRID 值取决于输入格式。
Syntax
try_to_geometry ( geoRepExpr )
Arguments
-
geoRepExpr
:表示BINARY
、STRING
或扩展 WKB(EWKB)中的几何图形的表达式。
Returns
一个与输入几何图形说明相对应的类型GEOMETRY(ANY)
值。
- 如果输入为
NULL
.,则函数返回NULL
。 - 如果输入
NULL
或BINARY
值是几何图形的无效描述,函数将返回STRING
。
Examples
-- Input geometry is in WKT format.
> SELECT st_asgeojson(try_to_geometry('POINT Z (3 4 5)'))
{"type":"Point","coordinates":[3,4,5]}
-- Input geometry is in GeoJSON format.
> SELECT st_astext(try_to_geometry('{"type":"Point","coordinates":[3,4,5]}'))
POINT Z (3 4 5)
-- Input geometry is in WKB format.
> SELECT st_astext(try_to_geometry(X'0101000060110f0000000000000000084000000000000010400000000000001440'))
POINT M (3 4 5)
-- Input geometry is in EWKB format.
> SELECT st_asewkt(try_to_geometry(X'01010000E0110F0000000000000000084000000000000010400000000000001440000000000000F0BF'))
SRID=3857;POINT ZM (3 4 5 -1)
-- Input value is not the description of a geometry.
> SELECT st_astext(try_to_geometry('some string that does not represent a geometry'));
NULL
Related functions
-
st_asbinary
函数 -
st_asewkb
函数 -
st_asewkt
函数 -
st_asgeojson
函数 -
st_astext
函数 -
st_aswkb
函数 -
st_aswkt
函数 -
st_geogfromgeojson
函数 -
st_geogfromtext
函数 -
st_geogfromwkb
函数 -
st_geogfromwkt
函数 -
st_geomfromewkb
函数 -
st_geomfromgeojson
函数 -
st_geomfromtext
函数 -
st_geomfromwkb
函数 -
st_geomfromwkt
函数 -
to_geography
函数 -
to_geometry
函数 -
try_to_geography
函数