Я выполняю некоторые задачи геообработки в R, в которых я пытаюсь создать несколько полигонов для отсечения растров экологической информации. Я буферизую несколько сложных полигонов, и это оставляет небольшие подгеометрии, от которых я бы хотел избавиться. В ArcGIS я думаю, что это будет включать преобразование моего многоугольника из multipart в singlepart (или что-то вдоль этих строк), а затем растворение, но я не знаю, как это сделать в R.
Вот пример, иллюстрирующий проблему:
require(maptools)
require(rgeos)
data(wrld_simpl)
wrld_simpl[which([email protected]$NAME=='Greece'),]->greece
proj4string(greece)<-CRS('+proj=lonlat +datum=WGS84')
gBuffer(greece,width=0.5)->buf
plot(buf)
То, что я действительно хочу, это внешняя граница многоугольника, внутри которой нет ничего. Любые идеи?