Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何从多边形覆盖在光栅中创建二项式字段?_R_Gis_Raster_Arcmap - Fatal编程技术网

R 如何从多边形覆盖在光栅中创建二项式字段?

R 如何从多边形覆盖在光栅中创建二项式字段?,r,gis,raster,arcmap,R,Gis,Raster,Arcmap,我有一个光栅,其中每个属性字段表示火灾风险模型中的不同输入。我试图测试我的模型预测火灾地点的能力。我有表示两年火焰周长的多边形(没有用于训练原始模型的年份) 我想基于火多边形在光栅中创建一个二项式存在/不存在字段,其中存在表示被火多边形覆盖的单元,不存在表示研究期间未燃烧的区域。我想将完全或部分被火焰多边形覆盖的单元作为存在。在ArcMap或R中有没有一种很好的方法可以做到这一点 我曾考虑过栅格化多边形,但这似乎很笨拙。如果可能的话,我想避免失去决心。你说了两件自相矛盾的事。首先 我想创建一个基

我有一个光栅,其中每个属性字段表示火灾风险模型中的不同输入。我试图测试我的模型预测火灾地点的能力。我有表示两年火焰周长的多边形(没有用于训练原始模型的年份)

我想基于火多边形在光栅中创建一个二项式存在/不存在字段,其中存在表示被火多边形覆盖的单元,不存在表示研究期间未燃烧的区域。我想将完全或部分被火焰多边形覆盖的单元作为存在。在ArcMap或R中有没有一种很好的方法可以做到这一点


我曾考虑过栅格化多边形,但这似乎很笨拙。如果可能的话,我想避免失去决心。

你说了两件自相矛盾的事。首先

我想创建一个基于火的存在/不存在光栅 多边形

然后

我曾考虑过栅格化多边形,但这似乎很笨拙

基于你的目标(第一句话),你可以从

 r <- rasterize(x, y, field=1, getCover=TRUE)

r我认为有一些软件包,比如Rgeos、raster,可能还有sf,它们都有用于栅格和多边形的intersect函数。也许你对这篇文章感兴趣:澄清一下,我有两个不同的目标。1) 火灾风险指数栅格2)实际火灾边界的多边形。我想我在最初的解释中说错了-我想在现有光栅中创建一个二项式字段,基于它是否被火焰多边形覆盖,而不是新光栅。我对光栅化犹豫不决,因为我不想失去火焰多边形的分辨率。我不明白“光栅化”和“创建新字段”(后者不是常见的光栅语言)之间的区别。有一些方法可以解决解决解决方案的差异(getCover、disaggregate等),可以编辑您的问题并包括一个可复制的示例。请参阅,例如?光栅::光栅化,以了解如何设置它;告诉我们你期望的输出是什么?。