R中的栅格包包含函数rasterToPolygons()
。它允许您将每个多边形的节点数设置为4,8或16.基于这三个值的限制是什么?为什么不能在两者之间选择任何数字?
从栅格单元创建多边形的最小节点数为4。
当您需要变换多边形的坐标参考系(crs)时,更高的数字可能很有用,因为一个crs中的直线可能在另一个crs中弯曲。该功能允许在每一侧的中间添加节点(8)或在每一侧添加三个节点(16)。
节点的数量通常是4的因子(至少对于方形单元格而言),但没有根本原因将其限制为8和16 ---这只是程序员的选择,他们不考虑更多他开发时的灵活功能,或者没有时间去做。您当然可以自己这样做,也可以编写光栅包的维护者并请求它。