@aassdds
Люблю борщ и PHP

Какой алгоритм использовать для определения самых крайних точек области?

Добрый день всем!
Есть множество координат (абсолютно хаотично расставленные точки в пределах одного города) в виде lat:lng
Нужно соединить самые крайние точки между собой чтобы ограничить область
То есть чтобы все остальные точки остались внутри получившейся области

Не могу придумать - как определить именно самые крайние точки
Ну и в каком порядке их потом соединить между собой чтобы получилась именно область, а не что-то другое

Самая большая проблема в том - что я даже не знаю как об этом спросить гугл, ибо задача не укладывается в адекватный гугл запрос
  • Вопрос задан
  • 312 просмотров
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Гугл: "многоугольник описывающий точки"
Первый результат: Построение минимальных выпуклых оболочек
Покатит?
Ответ написан
Комментировать
dom1n1k
@dom1n1k
Запрос в гугл: convex hull algorithms
Алгоритмов много. Лично мне больше всего нравится QuickHull (называется так, потому что использует идею, похожую на quick sort) - имхо лучший баланс между скоростью и понятностью кода. И сам алгоритм, и готовые реализации гуглятся без проблем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы