r - 在 bgMap 参数中使用 ggmap 绘制 sf 点不起作用
问题描述
我正在尝试按照我在此处找到的说明用 ggmap 对象绘制 sf 对象。
我正在使用的代码如下:
library(sf)
library(dplyr)
url_base <- "http://dados.prefeitura.sp.gov.br/"
dat <- "dataset/8da55b0e-b385-4b54-9296-d0000014ddd5/"
rec <- "resource/dfa2e046-b975-4ff5-983f-dacfd8cb06b2/"
arq <- "download/escolasr34dez2017.csv"
path <- paste0(url_base, dat, rec, arq)
tmp <- tempfile(fileext = ".csv")
download.file(path, tmp)
escolas <- read.csv(tmp, sep = ";")
escolas_sf <- st_as_sf(select(filter(escolas, !is.na(LONGITUDE)), TIPOESC, LONGITUDE, LATITUDE),
coords = c("LONGITUDE", "LATITUDE")) %>%
st_set_crs(31983)
plot(escolas_sf)
map_sp <- ggmap::get_map("Cidade de São Paulo", zoom = 10)
plot(map_sp)
一切正常到这里。我不知道为什么,但粘贴的地图bgMap
不显示。我只能看到存储在 sf 对象上的点。
plot(st_transform(escolas_sf, 3857), col = "blue", bgMap = map_sp)
谁能帮我理解为什么?
提前致谢。
解决方案
推荐阅读
- html - 单击图像时交换 div
- node.js - 如何将 reset_login 端点与 Plaid 一起使用?
- java - 将假分数转换为带分数 - Java
- html - 我可以根据 CSS 网格中的图像移动使网格响应吗?
- java - 用 Java 转换 18 进制 Julian 时间戳
- python - Python-Nmap 按列表扫描端口
- javascript - 如何获取使用 onmouseover 在循环中创建的 div 的 ID
- html - Bootstrap 4 - 如何在 modal.backdrop 中删除或编辑不透明度
- python - 有没有办法自动关闭 spark/jupyter 会话
- git - VS Code 中的 Git 提交,没有任何消息