【发布时间】:2016-05-23 03:29:50
【问题描述】:
我在处理 R 中的栅格时遇到了问题,即使我以前做过。我可以读取数据并绘制它们:
但是,当我尝试将栅格转换为多边形时,R 停止工作
我尝试在 OSX 和 Windows 7 上更新软件包、重新安装 R,但结果始终相同。
此外,我尝试将我的投影设置为 NA,但这都没有帮助。你有没有遇到过这样的问题?你对如何解决这个问题有一些建议吗?我非常感谢任何建议!
我的数据在这里:https://ulozto.sk/x4pHuyra/data-to-stack-zip
还有我的代码:
library(sp)
library(raster)
library(rgeos)
library(spatstat)
library(rgdal)
library(maptools)
require(spdep)
# read final GFW raster - in JTSK
gfw_13<-raster("H:/.../gfw_ext_forest_03.tif")
projection(gfw_13)<-NA
# read shp
manag<-readOGR(dsn = "H:/...",
layer = "cleared_management_by_NP")
projection(manag)<-NA
# convert raster GFW to shp # !!!!! here it stops to work
pol.gfw<-rasterToPolygons(gfw_13, dissolve = T)
【问题讨论】:
-
我建议使用 gdal_polygonize:gdal.org/gdal_polygonize.html R rasterToPolygons 函数非常慢,并且通常无法在较大的数据集上正常工作。如果您需要有关 gdal 功能的帮助,请告诉我。