2016-04-27 38 views
0

我想将一个多边形(shapefile;值为12; 1 = outside a protected area,2 = inside a protected area)光栅化为1分钟的分辨率栅格。栅格化查询时,“fun”的各种值会做什么?

我正在使用栅格化。

任何人都可以请告诉我使用fun= firstfun= last是什么意思? 每一个产生一个稍有不同的结果。我无法在任何地方找到任何解释。如果我使用fun=min, max, mean,结果也略有不同。

+0

欢迎来到Stack Overflow!为了吸引更多关注,我在题目标题中加入了更多信息。我还改进了格式,使其更易于阅读并清楚地显示哪些位是代码。 –

回答

0

举一个例子,假设我测量森林中每棵树的高度和位置。我可以用各种方式显示这些数据,但可以说我想创建一个树高度栅格。

根据我为栅格选择的分辨率,每个网格单元可能包含多棵树。然而,每个网格单元格只能有一个树高的值,所以我需要决定如何处理在一个单元格内有多个树,每个树都有一个高度值。这是各种功能允许我做的。

根据我假设我能想到的meanmedianmode,在我的光栅的每个网格单元树高度的maximumminimum。我可能也想知道每个网格单元格中有多少棵树,在这种情况下,我可以使用count函数。 firstlast函数的功能几乎与他们所说的一样。如果您想象单个网格单元的所有树高都是向量,则first将选择此向量中的第一个值,并且last将选择向量中的最后一个值。

在生态学方面,我想不出为什么这可能是有用的,但我尝试过,这就是他们做的。另外,使用rasterize时实际上并没有mode函数,但您可以轻松地编写自定义函数。希望能帮助到你!