0
ライン区切りに基づいてポリゴンを作成する方法はありますか? たとえば、たくさんの異なるシェイプファイルをマージすると、そのラインの区切りから作成された新しい「ポリゴン」が表示されますが、それらの新しいポリゴンのIDを作成することに興味があります。 ArcGISの多角形と同じ機能です。フィーチャからポリゴンのようなラインの区切りに基づいてポリゴンを作成する方法
ライン区切りに基づいてポリゴンを作成する方法はありますか? たとえば、たくさんの異なるシェイプファイルをマージすると、そのラインの区切りから作成された新しい「ポリゴン」が表示されますが、それらの新しいポリゴンのIDを作成することに興味があります。 ArcGISの多角形と同じ機能です。フィーチャからポリゴンのようなラインの区切りに基づいてポリゴンを作成する方法
このお試しください:私はあなたがID1にID5とID6を変更することができるはずだと思う
library(sp)
library(rgdal)
library(rgeos)
library(raster)
library(tmap)
id1 <- readOGR(dsn = "./ID1.kml", "ID1.kml")
id2 <- readOGR(dsn = "./ID2.kml", "ID2.kml")
id3 <- readOGR(dsn = "./ID3.kml", "ID3.kml")
x <- rbind(id1, id2, id3, makeUniqueIDs = TRUE)
plot(x)
id4 <- crop(id1, id2)
[email protected]$Name <- "iD4"
id5 <- crop(id1, id3)
[email protected]$Name <- "iD5"
id6 <- gDifference(id1, id2)
id6 <- SpatialPolygonsDataFrame(id6, data.frame(Name = "ID6", Description = ""))
id7 <- gDifference(id1, id3)
id7 <- SpatialPolygonsDataFrame(id7, data.frame(Name = "ID7", Description = ""))
x1 <- rbind(id1, id2, id3, id4, id5, id6, id7, makeUniqueIDs = TRUE)
tm_shape(x1) + tm_polygons(col = "Name")
を - しかし、TMAPの色の審美的にマッピングするために変数を使用したいですそこに7つのポリゴンがあることを自分自身に確信させてください。 –