У меня есть стандартный шейп-файл, в котором есть столбец с именем geometry
.Этот столбец содержит фигурный объект Polygon
, который по сути представляет собой список парных широт и долгот, которые отслеживают объект (например, границу страны).Формы очень сложны / детализированы, что означает, что они имеют много точек и, следовательно, их трудно построить.Есть ли способ интеллектуально подбирать точки в каждом многоугольнике (например, брать только 1% точек) в python.
Я использую это слово разумно, потому что мне нужно обеспечить несколько вещей:
- Первая и последняя точки в многоугольнике должны быть одинаковыми (чтобы фигура снова соединилась с собой
- Если у меня есть два многоугольника, которые имеют общие точки (например, когда две страны имеют границу)должно быть минимальное перекрытие между границами после подвыборки.
Примером программного обеспечения, которое делает это, является https://mapshaper.org/. Я хочу сделать то же самое, что и их "Упростить "инструмент, но в Python.