POSTGIS_VERSION=2.1;
我有两个具有两个不同 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
文本表格辅助
几何图形 (SRID=3577)
TABLE_B
文本 tableBid
几何 geom (SRID=4326)
我尝试使用 ST_TRANSFORM(geom, 3577) 转换几何,但我仍然收到相同的错误“错误:对混合 SRID 几何进行操作”。
使用以下命令
select distinct(ST_SRID(geom)) as srid, count(*) from tableA group by srid;
我得到以下
srid | count
3566 | 2196
| 18
我尝试将最后 18 更改为 3577 是徒劳的。每次我更新 SRID 时,它都会说它成功或没有找到任何 SRID <> 3577。
任何帮助都将不胜感激。我可以在需要时提供更多详细信息。谢谢。