MySQL Error number: 3033; Symbol: ER_GIS_DIFFERENT_SRIDS; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: 3033; Symbol: ER_GIS_DIFFERENT_SRIDS; SQLSTATE: HY000

Message: Binary geometry function %s given two geometries of different srids: %u and %u, which should have been identical.

错误说明:

ER_GIS_DIFFERENT_SRIDS是MySQL的一个报错,指的是两个地理信息的空间参考系统SRIDs不匹配,即使用了不同的坐标系统。

常见案例

如果一个表中定义使用平面坐标系,而另一个表定义使用经纬度坐标系,当将它们进行比较时,则会引发该错误。

解决方法:

解决ER_GIS_DIFFERENT_SRIDS的最简单的方法是确保在进行比较之前,两个表都使用相同的坐标系统。要做到这一点,需要在查询中使用ST_Transform函数将一个表的空间数据投影到另一个表所使用的坐标系统中。


数据运维技术 » MySQL Error number: 3033; Symbol: ER_GIS_DIFFERENT_SRIDS; SQLSTATE: HY000 报错 故障修复 远程处理