私はpostgresの2つの地域が交差しているがfalseを返す地理上の9.6ST_Intersectsは地理
ST_Intersectsは上のPostGIS 2.3を使用しています、何かを把握しようとしています。 デバッグするために、私はジオメトリを使用して同じクエリを試して、2つは交差しました。
誰かが私にそれを説明するのを助けることができますか?
例:
私はこのクエリを実行しています:
select ST_intersects(ST_GeogFromText('POLYGON((12.856 41.890,12.856 41.935,12.811 41.935,12.811 41.890,12.856 41.890))'), ST_GeogFromText('POLYGON((-170 -47,174 -47,174 77,-170 77,-170 -47))')) from table limit 1;
私が手:
st_intersects
---------------
f
(1 row)
と私は実行します。
select ST_intersects(ST_GeomFromText('POLYGON((12.856 41.890,12.856 41.935,12.811 41.935,12.811 41.890,12.856 41.890))'), ST_GeomFromText('POLYGON((-170 -47,174 -47,174 77,-170 77,-170 -47))')) from table limit 1;
私が手:
st_intersects
---------------
t
(1 row)
1.質問を確認してください - この2つのクエリの違いは ';'最後に。 2.地理情報はありません... – Jendrusk
ありがとう、私は最初のクエリを更新しました、diffrenceはST_GeogFromTextまたはST_GeomFromTextを使用しています –