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

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

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

时间: 2024-10-19 08:09:41

PostGIS 报错为org.postgresql.util.PSQLException:错误: Operation on mixed SRID geometries的相关文章

cocoapods 安装报错 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj

cocoapods 安装报错 ERROR:  While executing gem ... (Errno::EPERM)     Operation not permitted - /usr/bin/xcodeproj 执行下面语句安装即可: sudo gem install -n /usr/local/bin cocoapods

Centos 6.5 启动DHCP报错 Can't chown new lease file: Operation not permitted

在使用centos 6.5安装DHCP时,配置已经全部ok,但在启动服务时报错 message" Can't chown new lease file: Operation not permitted" 服务无法正常启动, 在6.5中多了一个配置要修改,如下: 编辑 /etc/rc.d/init.d/dhcpd 文件,将其中的 user=dhcpd group=dhcpd 改为 user=root group=root 注: 如果不做此修改,启动DHCP时在 "/var/lo

firefox同步ajax请求报错的问题 A parameter or an operation is not supported by the underlying object

今天在测试系统时,一个很正常的功能在firefox下报错,经过验证在ie和chrome浏览器中功能这个正常.   调试后发现: 请求比其他请求的特殊点在于同步请求.   经过firefox的控制台上测试发现错误日志:   "[Exception... "A parameter or an operation is not supported by the underlying object" code: "15" nsresult: "0x805

pandas 报错:【sys:1: DtypeWarning: Columns (15) have mixed types. Specify dtype option on import or set low_memory=False.】

错误原因 报错提示:“sys:1: DtypeWarning: Columns (15) have mixed types. Specify dtype option on import or set low_memory=False.” 错误:类型混淆 解决 import pandas as pd pd = pd.read_csv(Your_path, low_memory=False) 关键点 low_memory low_memory : boolean, default True # 分

rabbimq集群搭建报错:Error: unable TO perform an operation ON node '[email protected]'. Please see diagnostics information AND suggestions below.

在搭建rabbitmq集群的时候,添加内存节点时,抛出异常:Error: unable TO perform an operation ON node '[email protected]'. Please see diagnostics information AND suggestions below. 首先,假设当前服务器为A,我们在A服务器执行rabbitmqctl join_cluster [email protected] --ram,就是说我们要将A服务器作为内存节点加入到B中,然

org.postgresql.util.PSQLException: 栏位索引超过许可范围:3,栏位数:2。

今天在写完SQL进行查询的时候,后台一直报错显示上面的信息.看错误完全不知道原因,就重新检查了一次SQL,发现自己在某一个接收参数的外面加上了引号而其他的并没有加. 怀疑是不是由于这个引起的,就删掉这个引号,再次执行,就没有再次出现这个问题了:查看其它的资料,说是吧#{parentId}  换位 ${parentId},所以就进行了测试一下在有引号的境况下,把 # 改为 $ 发现也不会报错了.于是就找了一下关于 # 和 $ 在SQL中的区别: 1. # 将传入的数据当成一个字符串,会对自动传入的

weblogic启动报错之未修改hosts产生错误

报错如下: Enter username to boot WebLogic server:weblogic Enter password to boot WebLogic server: <Jul 1, 2015 9:41:36 AM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING> <Jul 1, 2015 9:41:36 AM C

安装nagios-plugins时候报错:./stdio.h:456:1: 错误:‘gets’未声明(不在函数内)

系统:centos7 安装nagios出现的问题. 解决办法: (1)找到报错的文件目录 (2)进入该目录: (3)编辑:sed -i -e '/gets is a security/d' ./stdio.in.h (4)回到原来的文件夹里,继续make,没有报错了. 原文地址:https://www.cnblogs.com/minsfind/p/9123513.html

微信小程序报错:id 属性值格式错误。如不能以数字开头。

出现这个报错时,相信很多人都排除过自己标签上写的id是否有以数字命名的,如果你排除了发现并没有,但是这个报错还是存在,那么我接下来分享的这个情况或者能报到你 这次我也遇到这个报错,最终找出问题所在 这里的scroll-into-view属性是scroll-view组件中的,这里涉及到锚点知识,根据下面文档的提示,toView值是不能以数字开头的,所以当时顺其自然就想到用‘#’符号作为初始值,没想到还是出现问题,虽然这个问题不影响程序运行,但是说明这里不仅不能使用数字开头,也不能使用符号(试过其他