POSTGIS_VERSION = 2.1;POSTGIS:錯誤:對混合SRID幾何圖形進行操作。試圖找到具有兩個不同SRID /表的重疊幾何體
我有兩個不同的SRID表。我的目標是顯示TABLE_B中的哪些幾何與TABLE_A中的某個區域相交。
SELECT tablebname, a.geom FROM TABLE_B as a INNER JOIN (SELECT geom FROM TABLE_A WHERE tableAID = '00001') as b ON ST_Intersects(a.geom, b.geom);
我的表結構(截短的)如下
TABLE_A
文本tableAid
幾何的geom(SRID = 3577)
表-B
文本tableBid
幾何的geom(SRID = 4326)
我試過用ST_TRANSFORM(geom,3577)來轉換geoms,但我仍然得到了同樣的錯誤「錯誤:在混合SRID幾何體上的操作。」
使用以下命令
select distinct(ST_SRID(geom)) as srid, count(*) from tableA group by srid;
我得到以下
srid | count
3566 | 2196
| 18
我在改變過去的18到3577都是徒勞的嘗試。每次我更新SRID它說它成功或沒有找到任何SRID <> 3577.
任何幫助將appriciated。我可以在需要的地方提供更多細節。謝謝。
哪個版本的PostGIS?沒有SRID的18個計數可能是NULL。 –