我想将geoJSON插入到表的geometry列中。我已经按照this教程将CSV文件插入到同一列中,我想知道如何将geoJSON插入到任何几何列中?我尝试按照this的答案操作,但无法获得结果。
geometry
bvhaajcl1#
只需对函数ST_GeomFromGeoJSON进行更新:
ST_GeomFromGeoJSON
UPDATE mytable SET geom = ST_GeomFromGeoJSON(json_column);
以下示例将GeoJSON点插入JSON列,然后使用上述函数更新几何列。
CREATE TEMPORARY TABLE mytable( json_column json, geom geometry); INSERT INTO mytable (json_column) VALUES ('{ "type": "Point", "coordinates": [7.0069, 51.1623] }'); UPDATE mytable SET geom = ST_GeomFromGeoJSON(json_column); SELECT * FROM mytable; json_column | geom --------------------------------------+-------------------------------------------- { +| 01010000009E5E29CB10071C400612143FC6944940 "type": "Point", +| "coordinates": [7.0069, 51.1623]+| } | (1 Zeile)
1条答案
按热度按时间bvhaajcl1#
只需对函数
ST_GeomFromGeoJSON
进行更新:以下示例将GeoJSON点插入JSON列,然后使用上述函数更新几何列。