码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-09-16 17:48:16      阅读:339      评论:0      收藏:0      [点我收藏+]

标签:操作   font   cep   sel   gis   from   研究   upd   保存   

说明:

在用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中重新发布一下服务。

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

技术图片

 

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

标签:操作   font   cep   sel   gis   from   研究   upd   保存   

原文地址:https://www.cnblogs.com/giser-s/p/11528595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!