У меня есть таблица, содержащая все широты и долготы некоторых мест в городе под названием queryResult, и я делаю следующее:
1 - Получите растровую карту города [например, Блэкпул]
cityMapRaster = get_map(location = 'Blackpool', zoom = 12, source = 'google', maptype = 'roadmap')
dataToShow <- ggmap(cityMapRaster) + geom_point(aes(x = Longitude, y = Latitude), data = queryResult, alpha = .5, color = "darkred", size = 1)
print(dataToShow)
и это вернет следующие точки на карте
Теперь я хочу нарисовать внешнюю границу [линия границы города] всех этих широт и долгот, как в следующем ожидаемом результате
Обновление 1: ввод входных данных и применение предлагаемого решения ahull:
ggmap(cityMapRaster) + geom_point(aes(x = Longitude, y = Latitude), data = queryResult, alpha = .5, color = "darkred") + ahull.gg
Я применил решение ahull, предложенное @spacedman и @ cuttlefish44, и получил следующий результат, который сильно отличается от ожидаемого многоугольника:
Вы можете загрузить файл .csv, содержащий все значения широты и долготы, по следующей ссылке: Широта и долгота Блэкпула а>
Предлагаемая в Google граница области выглядит следующим образом: