文档解释
Error number: 3040; Symbol: ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION; SQLSTATE: HY000
Message: Geometry overlay calculation error: geometry data is invalid in function %s.
错误说明:
ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION:MySQL错误3040是由MySQL抛出的异常,表示Boost.Geometry的overlay合成无效的输入,导致运行失败。
常见案例:
通常是因为地理数据中有无效的范围或者多边形坐标,比如被重叠或者没有多边形时出现这个错误。
解决方法:
首先确认地理数据有效,并且不能有被重叠的多边形,改正原有的数据,其次可以尝试更新MySQL的版本以解决问题。