在ggplot地图上叠加多边形

经济学计量经济学本科生

我正在努力在Google地图上覆盖邻里边界。我正在尝试遵循此代码我的版本如下。您看到明显有问题吗?

#I set the working directory just before this...
chicago = readOGR(dsn=".", layer="CommAreas")
overlay <- spTransform(chicago,CRS("+proj=longlat +datum=WGS84"))
overlay <- fortify(overlay)
location <- unlist(geocode('4135 S Morgan St, Chicago, IL 60609'))+c(0,.02)
ggmap(get_map(location=location,zoom = 10, maptype = "terrain", source = "google",col="bw")) +
  geom_polygon(aes(x=long, y=lat, group=group), data=overlay, alpha=0)+
  geom_path(color="red")

任何见解将不胜感激。感谢您的帮助和耐心等待。

hrbrmstr

这为我工作:

library(rgdal)
library(ggmap)

# download shapefile from:
#   https://data.cityofchicago.org/api/geospatial/cauq-8yn6?method=export&format=Shapefile

# setwd accordingly

overlay <- readOGR(".", "CommAreas")
overlay <- spTransform(overlay, CRS("+proj=longlat +datum=WGS84"))
overlay <- fortify(overlay, region="COMMUNITY") # it works w/o this, but I figure you eventually want community names

location <- unlist(geocode('4135 S Morgan St, Chicago, IL 60609'))+c(0,.02)

gmap <- get_map(location=location, zoom = 10, maptype = "terrain", source = "google", col="bw")

gg <- ggmap(gmap)
gg <- gg + geom_polygon(data=overlay, aes(x=long, y=lat, group=group), color="red", alpha=0)
gg <- gg + coord_map()
gg <- gg + theme_bw()
gg

在此处输入图片说明

如果环境中有任何引起问题的事件,您可能想重新启动R会话,但是您可以在geom_polygon调用中设置线条颜色和alpha 0 (与我一样)。

您也可以这样做:

gg <- gg + geom_map(map=overlay, data=overlay, 
                    aes(map_id=id, x=long, y=lat, group=group), color="red", alpha=0)

而不是,geom_polygon它使您能够在一次调用与两次调用中绘制地图并执行美学映射(如果您基于其他值进行着色)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在地图上添加多边形

来自分类Dev

在Google地图上绘制多边形

来自分类Dev

向rCharts传单地图添加多个多边形

来自分类Dev

在多边形谷歌地图中添加多个AddListener

来自分类Dev

如何在Google地图上删除绘制的多边形

来自分类Dev

无法在Google地图上绘制多边形

来自分类Dev

ggmap包在地图上绘制填充的多边形

来自分类Dev

如何从谷歌地图上完全删除圆,多边形

来自分类Dev

在谷歌地图上显示数据多边形

来自分类Dev

R ggplot中地图多边形的标注中心

来自分类Dev

必应地图多边形/折线显示在图像叠加层下方

来自分类Dev

在我的Google地图中添加KMZ文件时,是否可以在多边形上方叠加图片叠加层?

来自分类Dev

通过加入最外面的标记以编程方式在地图上绘制多边形

来自分类Dev

在Google地图上制作可点击的多边形(适用于Android)

来自分类Dev

计算在Android应用程序中在Google地图上绘制的多边形的面积

来自分类Dev

Google地图上的Vanilla JavaScript Convex Hull意外多边形形状

来自分类Dev

如何让用户在开放的街道地图上构建多边形?

来自分类Dev

每隔X米²在Google地图上的多边形内添加标记²Android Studio

来自分类Dev

如何将数据库中存储的多边形绘制到Google地图上

来自分类Dev

无法使用Leaflet draw插件在地图上显示多边形

来自分类Dev

使用html2canvas时,Google地图上的多边形会污染画布

来自分类Dev

选择选项后,将活动类添加到SVG地图上的多边形

来自分类Dev

HTTP请求后Android在谷歌地图上绘制多边形

来自分类Dev

悬停在传单地图上时如何更改多边形的高亮颜色

来自分类Dev

使用本地 GeoJSON 对象的 Bing 地图上的多边形导致位置错误

来自分类Dev

在地图上显示多边形(处理几何图形 WKT 格式)

来自分类Dev

使用时间滑块在地图上绘制多边形 + 时间戳

来自分类Dev

将谷歌地图上的绘图多边形保存到mysql中

来自分类Dev

必应地图中的多边形区域

Related 相关文章

  1. 1

    如何在地图上添加多边形

  2. 2

    在Google地图上绘制多边形

  3. 3

    向rCharts传单地图添加多个多边形

  4. 4

    在多边形谷歌地图中添加多个AddListener

  5. 5

    如何在Google地图上删除绘制的多边形

  6. 6

    无法在Google地图上绘制多边形

  7. 7

    ggmap包在地图上绘制填充的多边形

  8. 8

    如何从谷歌地图上完全删除圆,多边形

  9. 9

    在谷歌地图上显示数据多边形

  10. 10

    R ggplot中地图多边形的标注中心

  11. 11

    必应地图多边形/折线显示在图像叠加层下方

  12. 12

    在我的Google地图中添加KMZ文件时,是否可以在多边形上方叠加图片叠加层?

  13. 13

    通过加入最外面的标记以编程方式在地图上绘制多边形

  14. 14

    在Google地图上制作可点击的多边形(适用于Android)

  15. 15

    计算在Android应用程序中在Google地图上绘制的多边形的面积

  16. 16

    Google地图上的Vanilla JavaScript Convex Hull意外多边形形状

  17. 17

    如何让用户在开放的街道地图上构建多边形?

  18. 18

    每隔X米²在Google地图上的多边形内添加标记²Android Studio

  19. 19

    如何将数据库中存储的多边形绘制到Google地图上

  20. 20

    无法使用Leaflet draw插件在地图上显示多边形

  21. 21

    使用html2canvas时,Google地图上的多边形会污染画布

  22. 22

    选择选项后,将活动类添加到SVG地图上的多边形

  23. 23

    HTTP请求后Android在谷歌地图上绘制多边形

  24. 24

    悬停在传单地图上时如何更改多边形的高亮颜色

  25. 25

    使用本地 GeoJSON 对象的 Bing 地图上的多边形导致位置错误

  26. 26

    在地图上显示多边形(处理几何图形 WKT 格式)

  27. 27

    使用时间滑块在地图上绘制多边形 + 时间戳

  28. 28

    将谷歌地图上的绘图多边形保存到mysql中

  29. 29

    必应地图中的多边形区域

热门标签

归档