Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_GEOMFROMGEOJSON

📄字数 482
👁️阅读量 加载中...

功能描述

从 GeoJSON 制图表达生成几何对象。

语法格式

sql
GEOMETRY ST_GEOMFROMGEOJSON(CLOB geomjson);
GEOMETRY ST_GEOMFROMGEOJSON(JSON geomjson);

参数说明

  • geomjson:目标 GeoJSON。

函数返回类型

GEOMETRY 类型

使用说明

  1. 该函数仅适用于 JSON 的几何部分。 如果尝试使用整个 JSON 文档,则会抛出错误。
  2. 如果未指定其他 SRID解析几何,则默认 SRID 为 4326。
  3. 该函数支持 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) |
+----------------------------------+