【发布时间】:2021-12-17 08:04:07
【问题描述】:
我想在 postgresql 中使用 sql 语句创建 LineString 几何:
'LINESTRING(11.617730473115067 48.19782098770711, ..., ..., 11.618709999927699 48.19985004114398)'
来自以下 JSON 代码:
{ “类型”: [ "线串", “线串” ], “坐标”:[ [ 11.617730473115067, 48.19782098770711 ], [ 11.617959999927661, 48.19828004114453 ], [ 11.617999999927662, 48.1983600411445 ], [ 11.618139999927674, 48.19867004114437 ], [ 11.61840999992768, 48.19925004114419 ], [ 11.618709999927699, 48.19985004114398 ] ] }
如何将此 JSON 数组和连接拆分为 LineString 文本。
【问题讨论】:
-
请展示你到目前为止做了什么?
-
我问了一个 url,答案是一个很大的 JSON 请求。从这个 JSON 请求中,我使用以下语句选择上面的 json 部分: json_array_elements(json_array_elements("request" -> 'journeys') -> 'parts') -> 'wayPoints' -> 'coordinates' -> { "type" : [ "LineString", "LineString" ], "coordinates" --> 现在我不知道分割“坐标”并连接到几何表达式的下一步是什么
标签: arrays json postgresql