Name

ST_GeomFromGeoJSON — 将几何的Geojson制图表达作为输入并输出PostGIS几何对象

Synopsis

geometry ST_GeomFromGeoJSON(text geomjson);

geometry ST_GeomFromGeoJSON(json geomjson);

geometry ST_GeomFromGeoJSON(jsonb geomjson);

描述

从GeoJSON表示构造一个PostGIS几何对象。

ST_GeomFromGeoJSON仅适用于JSON几何图形片段。如果您试图在整个JSON文档上使用它,它会抛出一个错误。

增强:如果未另行指定,则3.0.0解析的几何体默认为SRID=4326。

增强:2.5.0现在可以接受json和jsonb作为输入。

可用性:2.0.0需要-JSON-C > =0.9

[Note]

如果您没有启用JSON-C,Support您将收到错误通知,而不是看到输出。要启用JSON-C,运行CONFigure--with-jsondir=/path/to/json-c。看见 Section 2.2.3, “生成配置” 有关详细信息,请参阅。

This function supports 3d and will not drop the z-index.

示例

SELECT ST_AsText(ST_GeomFromGeoJSON('{"type":"Point","coordinates":[-48.23456,20.12345]}')) As wkt;
wkt
------
POINT(-48.23456 20.12345)
-- a 3D linestring
SELECT ST_AsText(ST_GeomFromGeoJSON('{"type":"LineString","coordinates":[[1,2,3],[4,5,6],[7,8,9]]}')) As wkt;

wkt
-------------------
LINESTRING(1 2,4 5,7 8)

另请参阅

ST_AsText, ST_AsGeoJSON, Section 2.2.3, “生成配置”