ST_GEOMFROMGEOJSON
📄字数 482
👁️阅读量 加载中...
功能描述
从 GeoJSON 制图表达生成几何对象。
语法格式
sql
GEOMETRY ST_GEOMFROMGEOJSON(CLOB geomjson);
GEOMETRY ST_GEOMFROMGEOJSON(JSON geomjson);参数说明
- geomjson:目标 GeoJSON。
函数返回类型
GEOMETRY 类型
使用说明
- 该函数仅适用于 JSON 的几何部分。 如果尝试使用整个 JSON 文档,则会抛出错误。
- 如果未指定其他 SRID解析几何,则默认 SRID 为 4326。
- 该函数支持 3d 并且不会丢失 z-index。
注意
暂不支持 JSONB。
示例
sql
SQL> SELECT TO_CHAR(ST_ASTEXT(ST_GEOMFROMGEOJSON('{"type":"Point","coordinates":[-48.23456,20.12345]}'))) As wkt;
+---------------------------+
| WKT |
+---------------------------+
| POINT(-48.23456 20.12345) |
+---------------------------+3D LINESTRING:
sql
SQL> SELECT TO_CHAR(ST_ASTEXT(ST_GEOMFROMGEOJSON('{"type":"LineString","coordinates":[[1,2,3],[4,5,6],[7,8,9]]}'))) As wkt;
+----------------------------------+
| WKT |
+----------------------------------+
| LINESTRING Z (1 2 3,4 5 6,7 8 9) |
+----------------------------------+