r - osmtile 中的 openmap NullPointerException 错误无法获取图块
问题描述
我正在尝试绘制地图的一个小矩形:
library(OpenStreetMap)
upper_left <- c(47.413, 8.551);
lower_right <- c(47.417, 8.556);
map_osm <- openmap(upper_left, lower_right, type = 'osm' );
plot(map_osm );
当我运行它时,该openmap
函数给了我错误Error in osmtile(x%%nX, y, zoom, type) : could not get tile: 540 298 10。
的文档OpenStreetMap
似乎表明我需要添加一个 API 密钥。但是,我不确定我将如何做到这一点(因为我使用type='osm'
,而不是type = url
),而且我也不清楚从哪里获得这样的 API 密钥。
解决方案
和以下java.lang.NullPointerException
R-error ( Error in osmtile(...)
) 似乎来自旧版本的OpenStreetMap
.
通过更新OpenStreetMap
到最新版本(当前为0.3.4),错误消失并且 OP 的示例代码应该可以正常工作,而不需要 API 密钥。
推荐阅读
- azure - 带有 docker image throwing 的 Azure 函数即使存在也会抛出缺少连接字符串的错误
- c# - 在实体框架中编写查询
- excel - 关于熊猫的查询
- macos - 在 MAC 上安装 .tar.gz
- reactjs - react JS中的URL链接预览问题
- python - Django 视图:+ 不支持的操作数类型:“int”和“NoneType”
- c# - 将参数作为数组传递在 NPGSQL 连接中不起作用
- node.js - NodeJS 删除一个文件夹,但在另一个相同的文件夹上失败(EPERM:不允许操作,rmdir)
- winbugs - Winbugs中具有相关性和复杂性的随机截距和斜率模型
- android - 使用 ViewModelProviders 时 RecyclerView.Adapter 未达到 onCreateViewHolder?