我有很多多边形需要手动绘制,然后获取地理坐标。 我需要以GeoJSON格式获取绘制的多边形的坐标。
以这种格式:
"{"type":"MultiPolygon","coordinates":[[[[37.4653933,55.3959159]...}"
"{"type":"Polygon","coordinates":[[[37.475738525390625,55.41420507450017]...}"
或者在此:
"{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[-98.0419921875,39.027718840211605]...}]}"
我在http://geojson.io/处绘制多边形。 但是从该站点,我只能以FeatureCollection类型的格式获取数据。 我找到了另一个网站https://rodic.fr/blog/online-conversion-between-geometric-formats/,可以在该网站上将其转换为GeoJSON格式,但是该网站只能转换GeometryCollection类型。
我找不到如何将FeatureCollection转换为GeometryCollection或MultiPolygon或Polygon。
如何解决? 谢谢!
答案 0 :(得分:1)
要获取geojson格式的坐标,可以使用以下代码段:
WITH geojson_featurecollection AS (
SELECT ''::json AS fc
)
SELECT (json_array_elements(fc->'features'))->>'geometry'
FROM geojson_featurecollection;
在其中将整个FeatureCollection定义(在编辑后来自http://geojson.io网站)粘贴在引号内