我有 3 个 shp 文件用于创建城市地图:
- land.shp(绘制水面以上土地的多边形)
- road.shp(绘制所有道路的多边形,注意其中一些是“圆形道路”,即中间有一个洞)
- building.shp(多边形绘制所有建筑物)
我使用 QGIS 绘制了我想要的地图,然后我使用 ggplot 播放land.shp,然后使用 road.shp 和建筑 shp 再做一次。下面是谷歌地图的输出来说明我的问题:
你可以看到它们之间有 2 座桥梁和一些海(我没有海 shp,我只是将背景设置为蓝色),用蓝点标记。在 R 中,该区域应该是一个洞,但它全是灰色的。同样的问题是用红点标记的灰色区域,这是一块土地,另一个用绿点标记的灰色区域,是被道路包围的建筑物。
我将在 road.shp 的洞中拥有陆地/海洋/建筑物,我无法使用 R 显示它们。
谁能教我如何在 R 中显示 road.shp 层背后的东西?谢谢。