【PostGIS】問題解決——Operation on mixed SRID geometries

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

https://blog.csdn.net/zhangeximu/article/details/90701741?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章