zoukankan      html  css  js  c++  java
  • 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中重新发布一下服务。

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

  • 相关阅读:
    重谈MST及Kruskal算法
    小技巧—边权转点权
    JDOJ 1062 过路费
    总结—二分答案求解问题
    CF10D LCIS
    NOIP 2012 摆花
    SDOI 2014 旅行
    CF550C Divisibility by Eight
    CF295C Greg and Friends
    USACO Closing the Farm
  • 原文地址:https://www.cnblogs.com/giser-s/p/11528595.html
Copyright © 2011-2022 走看看