Используйте ggplot для построения многоугольника с отверстиями (на карте города)
У меня есть 3 shp файла для создания карты города:
land.shp (polygon drawing the land which is above water) road.shp (polygon drawing all the roads, note that some of them are "circular road", which means a hole is in the middle) building.shp (polygon drawing all buildings)Я использовал QGIS для построения нужной карты, затем я использую ggplot, чтобы сыграть в land.shp, затем road.shp и собрал shp, чтобы сделать это снова. Ниже приведен вывод с карты Google, чтобы проиллюстрировать мою проблему:
Вы можете видеть, что между ними есть 2 моста и немного моря (у меня нет морской пехоты, я просто установил синий фон), помеченной синей точкой. В R эта область должна быть дырой, но она заполнена серым. Та же проблема связана с серой областью, помеченной красной точкой, которая представляет собой участок земли, и другой серой областью, помеченной зеленой точкой, - зданием, окруженным дорогой.
У меня будет земля / море / здание в яме на дороге. Я не могу показать их, используя R.
Может ли кто-нибудь научить меня, как показать вещи за слоем road.shp в R? Благодарю.