在纬度/经度边界内绘制地图

芬恩

地图图

我正在尝试使用ggmap绘制更广阔的印度洋地图。我选择了要构成地图拐角的各种纬度/经度。但是,当我尝试用R绘制地图时,它会生成所有大洲的地图,而不仅仅是我要绘制的区域。上面的地图是代码输出的内容,我在红色框中突出显示了要绘制的区域。

这是我尝试过的代码:

bbox <- make_bbox(lon = data$Longitude, lat = data$Latitude, f=1)
map <- get_map(location = bbox, source = "google", maptype = "satellite")
plot <- ggmap(map)

数据:

structure(list(Latitude = c(18.682744, -27.706318, 17.65651, 
-21.006735), Longitude = c(46.252432, 43.179057, 100.89364, 104.064258
)), class = "data.frame", row.names = c(NA, -4L))
戴夫2e

您的值f = 1,太大了一个分数,这扩大了地图的大小。

data<-structure(list(Latitude = c(18.682744, -27.706318, 17.65651, 
                        -21.006735), Longitude = c(46.252432, 43.179057, 100.89364, 104.064258
                        )), class = "data.frame", row.names = c(NA, -4L))

bbox <- make_bbox(lon = data$Longitude, lat = data$Latitude, f=1)
bbox
 #left    bottom     right       top 
 #-17.70614 -74.09538 164.94946  65.07181  

如果您查看边界框,则从上到下是从Fromm 65 North到-74 South。

如果设置f = 0.05(默认值),则地图的大小更易于管理。

bbox <- make_bbox(lon = data$Longitude, lat = data$Latitude, f=0.05)
box

#    left    bottom     right       top 
#40.13480 -30.02577 107.10852  21.00220 

现在,盒子的纬度从21北更改为-30南,非常接近您想要的尺寸。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用python中的纬度和经度数据绘制地图并在地图中突出显示几个纬度和经度点?

从谷歌地图边界获取纬度/经度值

在地图上绘制纬度经度坐标

如何成功地将地图放入具有正确地理比例的经度/纬度边界框并绘制 GPS 点

Angularfire拍摄并绘制地图

HERE Maps API for Javascript:如何从当前缩放可见地图获取边界经度和纬度

无法用大叶绘制地图

使用ggplot在绘图上绘制地图

使用clojure.spec绘制地图

绘制地图投影类型

使用geopandas和matplotlib绘制地图

如何在QGIS中绘制地图

根据经度和纬度设置ggmap边界

获取重叠纬度经度域的包络(或边界)

从纬度和经度对计算边界框

我想在React Native中使用纬度和经度在谷歌地图内绘制多边形

如何将当前位置的地图绘制为特定的纬度经度值

在地图上绘制纬度/经度 - D3.js v4

在叶片地图上从数据框绘制纬度经度点-iPython

使用纬度和经度在地图视图上绘制特定位置

xamarin:从数据库获取多个经度和纬度,并使用图钉将其绘制到地图中?

如何在具有许多点(纬度和经度)的反应本机地图上绘制折线?

如何使用 geopandas 通过使用底图在更详细的地图上绘制纬度和经度?

Javascript-检查经纬度坐标是否在边界内

循环绘制地图而不绘制先前的点

地图 - 像素到纬度经度计算

将地图坐标转换为纬度/经度

topojson / D3 /经度+纬度的地图

纬度和经度谷歌地图的最大长度