PostGIS空間クエリとST_Transform座標変換ガイド
主要PostGIS空間関数まとめ
ST_Transform(geom, ターゲットSRID)— 幾何構造の座標を別のEPSGコード(例: 4326 → 6677)へ再計算変換します。ST_SetSRID(geom, SRID)— 座標数値はそのままに、SRIDメタデータ情報のみを設定・修正します。
1. ST_Transform による座標再計算 SQL
SELECT id, name,
ST_AsText(ST_Transform(geom, 6677)) AS geom_jgd2011_plane
FROM sensor_locations
WHERE ST_DWithin(geom::geography, ST_MakePoint(139.6917, 35.6895)::geography, 1000);
ST_AsText(ST_Transform(geom, 6677)) AS geom_jgd2011_plane
FROM sensor_locations
WHERE ST_DWithin(geom::geography, ST_MakePoint(139.6917, 35.6895)::geography, 1000);