1,問題描述
在做空間分析的時候,SQL語句報如下錯誤:
org.postgresql.util.PSQLException:
錯誤: ST_Intersects: Operation on mixed SRID geometries (Polygon, 4490) != (MultiPolygon, 0)
2,分析原因
看報錯信息是SRID錯誤,顯示爲0
表裏面的數據是通過shape文件導入的,SRID信息沒有成功導入。
3,解決問題
通過SQL語句更新SRID信息
先查看一下SRID信息:
select st_srid(smgeometry) from jc_jzwa;
更新語句爲
select UpdateGeometrySRID('jc_jzwa', 'smgeometry', 4490);
參考文章:
PostGIS的SRID更新方法
https://blog.csdn.net/young520lamb/article/details/99487270
PostGIS問題解決_Operation on mixed SRID geometries