PostGIS 报错为org.postgresql.util.PSQLException:错误: Operation on mixed SRID geometries

匿名 (未验证) 提交于 2019-12-03 00:08:02

说明:

在用Openlayers与Geoserver进行开发,做在线编辑功能时,出现一个问题:每当我新增了一根要素后,再次用wfs的方式进行点击查询时,会报错mixed SRID。

通过研究发现在数据导入Postgis时,默认geom(空间属性字段)会为0,但是我在线编辑插入要素时,赋予了空间坐标系3857。

SELECT st_srid(geom) FROM public.t_pressureline;

解决方案:

select UpdateGeometrySRID('public','t_pressureline', 'geom', 3857);或者update t_pressureline set geom = st_geomfromtext(ST_AsText(geom),3857)

这里设置完,还需要去Geoserver中重新发布一下服务。

具体步骤:目录树点图层--点击进需要操作的图层--重新载入要素类型--保存。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!