Как преобразовать координаты CSV bbox в многоугольник? - PullRequest
0 голосов
/ 25 марта 2019

У меня есть функция, которая отображает плотность данных точек OSM в пределах административной границы. Идея состоит в том, чтобы установить ограничивающий прямоугольник вокруг состояния (например, Огайо) и отобразить все интересные точки (например, заправочные станции) в ограничивающем прямоугольнике. Однако график плотности ядра должен находиться в пределах административных границ (которые меньше, чем ограничивающая рамка). Теперь я хотел бы, чтобы на графике также отображался многоугольник.

Это структура координат CVS, используемых для ограничивающей рамки

boundingbox = c(8.3152,47.1335,9.0051,47.7594) 

Вот так я и ограничиваю коробку

 q0 <- opq(bbox = bobox, timeout = 240, memsize = 10^9)

Теперь я просто хотел бы, чтобы ограничивающий прямоугольник трансформировался в многоугольник, который я могу использовать в качестве переменной для общего построения (я не использую ggplot в этой функции) с пустой заливкой, но с линиями для представления контура достопримечательности.

Example of Zurich

График может показать мою проблему лучше. Я бы выделил рамку вокруг синих линий, чтобы визуально показать, где были собраны данные. Синие точки были собраны в рамке.

...