ST_GeomFromGeoJSON

TL;DR

ST_GeomFromGeoJSON 将 GeoJSON 几何对象解析为 GEOMETRY

语法

ST_GeomFromGeoJSON(geojson)
ST_GeomFromGeoJSON(geojson, srid)

参数说明

geojson 是包含 GeoJSON 几何对象的 VARCHARsrid 是可选的 INT64 空间参考标识符。

返回值

返回 GEOMETRY。单参数形式会分配 SRID 4326

使用说明

传入显式 SRID 可覆盖默认值。无效 GeoJSON 会被拒绝。

示例

DROP DATABASE IF EXISTS geo_st_geomfromgeojson_demo;
CREATE DATABASE geo_st_geomfromgeojson_demo;
USE geo_st_geomfromgeojson_demo;

SELECT ST_AsText(ST_GeomFromGeoJSON('{"type":"Point","coordinates":[3,4]}')) AS point_value;
SELECT ST_SRID(ST_GeomFromGeoJSON('{"type":"Point","coordinates":[3,4]}')) AS default_srid;
SELECT ST_SRID(ST_GeomFromGeoJSON('{"type":"Point","coordinates":[3,4]}', 0)) AS explicit_srid;

DROP DATABASE geo_st_geomfromgeojson_demo;

另请参阅

ST_AsGeoJSONST_GeomFromText