arcgis - 在 ArcGIS 中使用 shapefile 屏蔽栅格数据,然后加权求和
问题描述
我想使用带有 ArcGIS 的 shapefile 屏蔽栅格数据,然后对屏蔽部分进行加权求和。
以下是我使用的工具的路径。
空间分析工具 -> 提取 -> 按掩码提取。
当我使用这个工具来实现我的意图时,我总是得到几个网格。但是,我想要的是与我的 shapefile 具有相同形状的输出。我希望输出包括几个部分并且可以加权和。
解决方案
这是一个编码站点。对于这样的问题,我会尝试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)
推荐阅读
- git - 每当我们创建提交时,git 可以在第 N 行打开 vim 编辑器吗?
- r - 使用 r 编程显示列名
- linux - Linux 存储增长
- c - 无法得到正确答案
- excel - 将公式与内部变量连接起来
- css - 如何在循环 React 中有条件地添加包装器?
- azure-logic-apps - 从 IoT Central v3 连接器逻辑应用执行命令时如何发送 json 有效负载
- ios - SwiftUI 垂直 ScrollView 弹回并不显示其中的所有视图
- javascript - 改进语音识别(网络语音 api)
- c - 为什么我需要为 **ptr 和 *ptr[] 声明不同的声明?