Użyj ggplot do wykreślenia wielokąta z otworami (na mapie miasta)

Mam 3 pliki shp do utworzenia mapy miasta:

land.shp (wielokąt rysujący ziemię nad wodą)road.shp (wielokąt rysujący wszystkie drogi, zauważ, że niektóre z nich są „kołową drogą”, co oznacza, że ​​w środku znajduje się dziura)building.shp (wielokąt rysujący wszystkie budynki)

Użyłem QGIS, aby narysować mapę, którą chcę, a następnie użyłem ggplot do odtworzenia land.shp, a następnie road.shp i budowania shp, aby zrobić to ponownie. Ten poniżej jest wyprowadzany z mapy Google, aby zilustrować mój problem:

Widać, że są 2 mosty i trochę morza (nie mam shp, mam tylko niebieskie tło), oznaczone niebieską kropką. W R ten obszar powinien być dziurą, ale wszystko jest wypełnione szarością. Ten sam problem trafia do szarego obszaru oznaczonego czerwoną kropką, która jest kawałkiem ziemi, i innego szarego obszaru oznaczonego zieloną kropką, która jest budynkiem otoczonym drogą.

Będę miał ląd / morze / budynek w otworze road.shp, nie mogę ich pokazać za pomocą R.

Czy ktoś może nauczyć mnie, jak pokazać rzeczy za warstwą road.shp w R? Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion