GeoJSONポリゴンをPostGISテーブルに挿入する方法は?
GeoJSONからPostGISテーブルにポリゴンを挿入する必要があります。これは、SQLクエリがどのように見えるかです。 INSERT INTO tablename (name, polygon) VALUES ( 'Name', ST_GeomFromGeoJSON( '{ "type": "Polygon", "coordinates": [ [7.734375,51.835777520452], [3.8671875,48.341646172375], [7.20703125,43.580390855608], [18.6328125,43.834526782237], [17.9296875,50.289339253292], [13.7109375,54.059387886624], [7.734375,51.835777520452] ] }' ) ) 残念ながら、エラーメッセージが表示されます。 ERROR: Geometry SRID (0) does not match column SRID (3857) GeoJSONはすでに正しい参照システムにあります。しかし、これは指定されていません。GeoJSONでSRIDを指定するにはどうすればよいですか?GeoJSONはどのように見える必要がありますか? 更新:で作成されたジオメトリをラップするST_GeomFromGeoJSONとST_SetSRID(..., 3857)、別のエラーがスローされます。私の見解では、ジオメトリにZ次元があるとは思えません。 ERROR: Geometry has Z dimension but column does not