【发布时间】:2017-07-13 08:18:00
【问题描述】:
我有一个栅格图层图像,想将其转换为多边形 shapefile!我的问题是,当我在R(和dissolve= TRUE)中使用rasterToPolygons 函数转换栅格时,我在shapefile 中看到的多边形数量与结果中写入的信息不匹配!
例如,在 shapefile 中我看到 11 个多边形,但在信息中它告诉我特征数是 9;
class : SpatialPolygonsDataFrame
features : 9
extent : 634230, 634680, 5367740, 5368020 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=33 +ellps=WGS84 +units=m +no_defs
variables : 1
names : allData_03_04_03_scl_FILT_sr5_rr0o1_SEGM_f0o5_ms20_LSMS_segm
min values : 1
max values : 11
有什么建议可以纠正它并计算所有多边形吗?
【问题讨论】:
-
如果您使用
dissolve = TRUE,具有相同值的多边形将合并为一个要素。因此,您可能会“看到” 11 个多边形,其中可能只有 9 个要素 -
@Val 那么有什么解决方案吗?我的栅格图层确实有 11 个值,我预计我也会有 11 个特征而不是 9 个!
-
尝试使用
dissolve=FALSE -
我试过了,但它把每个单元格都算作一个多边形!!!!
-
是什么让你觉得有 11 个多边形?在您的帖子中,我只看到 maximum 值为 11。也许您可以更具体地了解您的数据的外观以及您想要实现的目标。