我创建了一个包含长度为 167 的 CoordinateSequence 的 LineString,然后使用以下代码执行缓冲区操作:
geos::operation::buffer::BufferParameters buffer_params;
geos::operation::buffer::BufferOp buffer_op(input, buffer_params);
std::unique_ptr<geos::geom::Geometry> output(buffer_op.getResultGeometry(1.5));
这会引发一条geos::geom::TopologyException
with 消息:
TopologyException: depth mismatch at at -6 -10.5
这是什么意思,我能做些什么呢?