У меня есть функция, которая отображает плотность данных точек OSM в пределах административной границы. Идея состоит в том, чтобы установить ограничивающий прямоугольник вокруг состояния (например, Огайо) и отобразить все интересные точки (например, заправочные станции) в ограничивающем прямоугольнике. Однако график плотности ядра должен находиться в пределах административных границ (которые меньше, чем ограничивающая рамка). Теперь я хотел бы, чтобы на графике также отображался многоугольник.
Это структура координат CVS, используемых для ограничивающей рамки
boundingbox = c(8.3152,47.1335,9.0051,47.7594)
Вот так я и ограничиваю коробку
q0 <- opq(bbox = bobox, timeout = 240, memsize = 10^9)
Теперь я просто хотел бы, чтобы ограничивающий прямоугольник трансформировался в многоугольник, который я могу использовать в качестве переменной для общего построения (я не использую ggplot в этой функции) с пустой заливкой, но с линиями для представления контура достопримечательности.
График может показать мою проблему лучше. Я бы выделил рамку вокруг синих линий, чтобы визуально показать, где были собраны данные. Синие точки были собраны в рамке.