无法获取带有边界框的谷歌卫星图像

Posted

技术标签:

【中文标题】无法获取带有边界框的谷歌卫星图像【英文标题】:cannot get the google satelite image with a bounding box 【发布时间】:2019-05-15 17:24:29 【问题描述】:

我想在 r 中提取谷歌卫星图像。

我实际上设法使用坐标而不是边界 bx 来获取我的图像

首先你需要得到一个google api key并注册它 那么

GE <- get_map(location = c(long =36.8595894, lat=-0.7688972) , 
    maptype = "satellite", zoom=18)
ggmap(GE)

这行得通

然后我想制作一个边界框

box<-make_bbox(c(36.8594652,36.8597136),c(-0.7691144,-0.7686799 ) )
GE <- get_map(box , 
    maptype = "satellite", source="google",
    zoom=18)

但是这并没有返回卫星图像,为什么? 它似乎返回了一个 ggmap,但不是来自 google,而且 ggmap(GE) 无法查看它

【问题讨论】:

那么它会返回什么呢?根据get_googlemap 的文档,Google 似乎需要中心和缩放,而 Stamen 可以使用边界框。 @camille,非常感谢,你是对的......我的问题是我正在为许多不同大小的不同地方提取图像,所以基本上我需要使我的比例取决于图像尺寸...让我现在深入研究一下...再次非常感谢 【参考方案1】:

好的,Camille 是对的,它只是不是一个选项 ind get_googlemap,但是当仅查看包装函数 get_map 的小插图时,这并不是直截了当的。

我发现这篇帖子ggmap extended zoom or boundaries 展示了如何处理边界并使用谷歌图像进行缩放。

【讨论】:

以上是关于无法获取带有边界框的谷歌卫星图像的主要内容,如果未能解决你的问题,请参考以下文章

如何使用python google colab将带有边界框的图像存储在文件夹中?

来自边界框的 Google Vision Api 文本检测布局信息

给定具有多个边界框的图像,如何仅突出显示完全在另一个边界框内的那些边界框?

应用小部件布局:图像上方的文本行,在边界框内居中

如何在 Global Mapper中打开谷歌卫星地图

免费下载谷歌地图高清卫星地图