是否可以创建具有三个维度的 SpatialPolygonsDataFrame?

Is it possible to create a SpatialPolygonsDataFrame with three dimensions?

我正在使用 plotKML 包将大量 shapefile 写入 KML 文件。 shapefile 仅包含二维坐标(经度和纬度)。 plotKML 包支持从空间对象读取第三维(海拔或高度)并将其写入 KML 文件。

我的计划是遍历 shapefile 并创建缺少第三维的新 SpatialPolygonsDataFrames(高度数据包含在 'data' 槽中),但 Polygon() 函数明确指出坐标参数必须是一个“2 列 带坐标的数字矩阵”。

如何创建具有三列坐标矩阵的多边形?

sp 设计不支持此功能。包 sf 支持多边形节点 (POLYGON Z) 中的三维坐标,但是 plotKML 还不支持这一点。