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函数将一个表的空间数据投影到另一个表所使用的坐标系统中。