【问题标题】:raster to polygon problems in RR中的栅格到多边形问题
【发布时间】: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。也许您可以更具体地了解您的数据的外观以及您想要实现的目标。

标签: r polygon raster


【解决方案1】:

尝试:

Polygon2 <- sp::disaggregate(Polygon)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 2020-11-12
    • 2021-08-15
    • 1970-01-01
    • 2015-09-27
    相关资源
    最近更新 更多