PostGIS 报错为org.postgresql.util.PSQLException:错误: Operation on mixed SRID geometries
Posted 苍龙de链
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostGIS 报错为org.postgresql.util.PSQLException:错误: Operation on mixed SRID geometries相关的知识,希望对你有一定的参考价值。
说明:
在用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的主要内容,如果未能解决你的问题,请参考以下文章
angularjs 遇见$scope,xxx=function()报错为该函数未定义
openharmony编译报错ubuntu20.04按照官方文档,hb set报错为OHOS ERROR] Invalid vendor path: /home/openharmony/vendor
解决非controller使用@Autowired注解注入报错为java.lang.NullPointerException问题
java--socket编程,报错为 java.net.SocketInputStream.read(Unknown Source),怎么回事啊?