Чтобы упростить мультиполигоны в CGAL, включая их общие границы, я следовал инструкции, указанные в моем предыдущем вопросе.
Итак, я начинаю с полигонов, но перебираю полигоны и добавляю их координаты в boost::adjacency_list
граф ребер. Затем я запускаю CGAL::split_graph_into_polylines()
на графике. Затем я упрощаю полилинии (Polyline_2
), создавая объект CT, сохраняю полилинии в нем, а затем запускаю CGAL::simplify(). Однако после упрощения как мне преобразовать полученные полилинии в многоугольники (Polygon_2
)? В конечном счете, я хотел бы преобразовать эти упрощенные полилинии в многоугольники, чтобы экспортировать их в файлы GeoJSON.
Благодарю вас!