【发布时间】:2021-02-10 03:10:33
【问题描述】:
我有一个 GeoJson 多边形,它使用以下类型的点和多边形映射到增强多边形:
typedef boost::geometry::model::d2::point_xy<double> point_type;
typedef boost::geometry::model::polygon<point_type> polygon_type;
我遇到了一个问题,我想验证 GeoJson 多边形的方向是否正确。对于 GeoJson 功能,这意味着:外环(外壳)必须是逆时针方向,内环(孔)必须是顺时针方向。这与 boost 所做的检查相矛盾,后者验证外环是顺时针方向的。
有没有办法在geometry::is_valid 和geometry::correct 中检查逆时针方向?
【问题讨论】: