Повторная сборка полигонов после запуска CGAL split_graph_into_polylines()

Чтобы упростить мультиполигоны в CGAL, включая их общие границы, я следовал инструкции, указанные в моем предыдущем вопросе.

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

Благодарю вас!


person fillmoon    schedule 02.12.2020    source источник