首页 > 解决方案 > 在 ArcGIS 中使用 shapefile 屏蔽栅格数据,然后加权求和

问题描述

我想使用带有 ArcGIS 的 shapefile 屏蔽栅格数据,然后对屏蔽部分进行加权求和。

以下是我使用的工具的路径。

空间分析工具 -> 提取 -> 按掩码提取。

当我使用这个工具来实现我的意图时,我总是得到几个网格。但是,我想要的是与我的 shapefile 具有相同形状的输出。我希望输出包括几个部分并且可以加权和。

在此处输入图像描述

在此处输入图像描述

标签: arcgis

解决方案


这是一个编码站点。对于这样的问题,我会尝试https://gis.stackexchange.com/

我不确定你weighted sum在这种情况下的意思,但这里有一个例子说明你可以用 R 做什么

示例数据

library(raster)
p <- shapefile(system.file("external/lux.shp", package="raster"))[1,]
r <- raster(extent(p)+2, vals=1:100)
plot(x)
plot(p, add=T)

栅格裁剪为多边形

x <- crop(r, p)
plot(x)
plot(p, add=T)

分解单元格,使它们更适合多边形,然后是裁剪和蒙版

d <- disaggregate(r, 100)
x <- crop(d, p)
m <- mask(x, p)
plot(m)
plot(p, add=T)

推荐阅读