如何在R中为openmap()获取特定城市的边界框?

时间:2016-04-20 16:38:23

标签: r plot maps openstreetmap

我正在尝试使用R绘制旧金山地图并对其执行一些操作。我不了解给定特定城市的边界框的计算。我是R的新手,请帮助我。

install.packages("OpenStreetMap")
library(OpenStreetMap)

#City of San Francisco 37.6213° N, 122.3790° W

SFO_map=openmap(c( ),c( ),type="osm")
plot(SFO_map)

2 个答案:

答案 0 :(得分:2)

我使用https://boundingbox.klokantech.com/并在我感兴趣的地方选择可视边界框。如果选择TSV,它会为您提供边界框: enter image description here

答案 1 :(得分:1)

您需要识别SF的左上角坐标(城市的西部,如Presidio和北部,如金门大桥)和右下角坐标(远东,如西奥克兰,南部,也许是太平洋丛林) ),然后在通话中按正确的顺序排列。通过“正确的顺序”,第一个纬度小于第二个纬度(或者我认为我从试验和错误中学到的东西)。这是新泽西州普林斯顿的一部分地图。

Princeton_map <- openmap(c(40.3832,-74.674273), c(40.339373,-74.661333), type="osm")