Уменьшение количества узлов в полигонах с помощью Python

У меня есть шейп-файл с несколькими смежными полигонами, и я хочу уменьшить их количество узлов, сохраняя топологическую согласованность соседних полигонов. Я думал об удалении узлов на основе угла, который получается из 2 сегментов по обе стороны от узла; в частности удаление узлов, образующих углы ‹180º и >175º.

Я видел комментарий, относящийся к той же идее, но у меня есть очень базовые знания в области кодирования. Как это можно реализовать на Python?

https://stackoverflow.com/a/2624475/8435715


person Adri    schedule 01.02.2018    source источник
comment
Добро пожаловать в СО. Пожалуйста, покажите нам свой фрагмент кода.   -  person cSteusloff    schedule 01.02.2018
comment
Вы просите алгоритм или фактический код? Имхо, вы уже определили свой алгоритм, и SO не является службой написания кода. Так что я не понимаю, в чем ваш вопрос.   -  person Mr. T    schedule 01.02.2018
comment
Я понимаю, извините, я не знаком с этим форумом и у меня слишком базовые знания кодирования для реализации моего алгоритма. Я спрошу еще раз, когда мне удастся написать код. Спасибо   -  person Adri    schedule 02.02.2018