У меня есть таблица с координатами точек, и я хочу, чтобы вокруг них был самый маленький многоугольник.Я пробовал разные функции, и до сих пор alphahull работает лучше всего для моих целей.Мой главный интерес в области корпуса.У меня есть приблизительно 3500 наборов данных, поэтому я должен найти надежный метод для своего анализа.
Я проанализировал некоторые наборы данных и понял, что в некоторых случаях я получаю корпус в корпусе, а areahull()
не можетвернуть область.Более высокое альфа-значение позволило бы избежать этого, но значительно переоценило бы мою область.
Есть ли возможность постобработки моего альфа-корпуса для удаления второго корпуса?Или лучший способ получить размер области?
library(alphahull)
tmp <- ahull(path.points.1$x, path.points.1$y, alpha = 50)
plot(tmp, wpoints = F)
![Plot: Alpha = 50](https://i.stack.imgur.com/lf7iO.png)
в качестве примера набора данных