gpt4 book ai didi

postgresql - 如何将 FeatureCollection 转换为 GeometryCollection 或 MultiPolygon?

转载 作者:行者123 更新时间:2023-11-29 13:08:41 25 4
gpt4 key购买 nike

我有很多多边形需要手动绘制然后获取地理坐标。我需要以 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 或多边形。

如何解决?非常感谢!

最佳答案

要获取 geojson 格式的坐标,您可以使用以下代码段:

WITH geojson_featurecollection AS (
SELECT ''::json AS fc
)
SELECT (json_array_elements(fc->'features'))->>'geometry'
FROM geojson_featurecollection;

您将整个 FeatureCollection 定义(在您编辑后来自 http://geojson.io 网站)粘贴到引号内

关于postgresql - 如何将 FeatureCollection 转换为 GeometryCollection 或 MultiPolygon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57795511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com