У меня есть большой набор координат, который включает в себя:
59.284 18.42
59.401 18.078
58.894 17.854
59.277 18.742
59.219 18.186
59.472 18.108
Координаты широты имеют разрешение 0,001 и долготу 0,002.
Каждая точка связана с прямоугольной областью.Для точки (x, y) широта этой области находится в диапазоне от x до x + 0,01, при этом долгота составляет от y до y + 0,02.
Каждая точка связана со значением от 1 до 10.
Я хочу сгруппировать смежные области с одинаковым значением в форме многоугольника.Многоугольник будет определять линии, составляющие его внешнюю границу, и, если он имеет форму бублика, ему также нужно будет определить внутренние границы.
Есть ли какой-нибудь алгоритм или инструмент, который мог бы помочь мне в этом?
Я могу программировать на python, csharp, java или c ++.
Спасибо за вашу помощь,
Барри