PostGISジオメトリクエリは、特定の値に対してのみ「エラー:混合SRIDジオメトリの操作」を返します
SRID 4326で定義された2つのジオメトリ列を持つPostGISテーブルがあります。次のINSERTステートメントを使用して問題なくテーブルに挿入できます(ここでlngおよびlatはプログラムで渡される値です)。 INSERT INTO pad_meta ( uuid, created, updated, name, origin, radius, area, expiry, creator ) VALUES ( $1, now(), now(), $2, ST_GeomFromText('POINT(lng, lat)', 4326), $3, ST_Buffer(ST_GeomFromText('POINT(lng, lat)', 4326), $4), $5, $6 ) しかし、ST_Intersectsを使用して交差点を照会すると、取得するポイントの値に依存しますERROR: Operation on mixed SRID geometries。 たとえば、次のクエリは機能します。 SELECT * FROM pad_meta where ST_Intersects( 'POINT(-122.334172173172 46.602634395263560)'::geometry, area::geometry ) …