【发布时间】:2016-04-26 02:43:13
【问题描述】:
我正在寻找一种使用ggsn 包生成地图的方法,包括指北针和比例尺。
我已成功添加指北针,但还需要添加标量。
这是我到目前为止所做的:
mg <- get_map(bbox(extent(geit_mb[[1]])*2), source="google", zoom=13)
bbox(extent(geit_mb[[1]])*2)
min max
s1 21.17131 21.25476
s2 69.85586 69.90750
maps <- ggmap(mg) +
geom_path(data = geit_4237, aes(x=location.long, y=location.lat)) +
scalebar(geit_4237, dist = 5, dd2km = TRUE, model = 'WGS84')
north2(maps, .75,.90)
我收到以下错误:
警告消息:已删除 2 行包含缺失值 (geom_text)。
我错过了什么?
但单独运行比例尺时,我会收到以下警告:
Warning messages:
1: In max(data$long) : no non-missing arguments to max; returning -Inf
2: In min(data$lat) : no non-missing arguments to min; returning Inf
3: In max(data$lat) : no non-missing arguments to max; returning -Inf
4: In min(data$lat) : no non-missing arguments to min; returning Inf
5: In max(data$lat) : no non-missing arguments to max; returning -Inf
6: In min(data$lat) : no non-missing arguments to min; returning Inf
7: In sin(lat) : NaNs produced
8: In cos(phi) : NaNs produced
9: In sin(phi) : NaNs produced
10: In sin(phi) : NaNs produced
11: In sin(lat) : NaNs produced
12: In cos(phi) : NaNs produced
13: In sin(phi) : NaNs produced
14: In sin(phi) : NaNs produced
输出:
dput(bbox(extent(geit_mb[[1]])*2))
structure(c(21.17130645, 69.8558596, 21.25475825, 69.9075024), .Dim = c(2L, 2L), .Dimnames = list(c("s1", "s2"), c("min", "max")))
【问题讨论】:
-
请让您的示例可重现。
geit_mb[[1]]的内容是什么? -
geit_mb[[1]] 的内容是一个移动库对象,我在该对象上计算 ggmap 的 bbox 范围
-
我重塑了我的问题。
bbox(extent(geit_mb[[1]])*2)的输出是什么? -
最小最大 s1 21.17131 21.25476 s2 69.85586 69.90750
-
您能否将
dput(bbox(extent(geit_mb[[1]])*2))的输出添加到您的问题中?会让事情变得更容易。