【发布时间】:2018-01-10 02:08:34
【问题描述】:
我正在使用 plotKML 包将多个 shapefile 写入 KML 文件。 shapefile 仅包含二维坐标(经度和纬度)。 plotKML 包支持从空间对象读取第三维(海拔或高度)并将其写入 KML 文件。
我的计划是遍历 shapefile 并创建缺少第三维的新 SpatialPolygonsDataFrames(高度数据包含在“数据”槽中),但 Polygon() 函数明确指出 coords 参数必须是“2 列 带坐标的数值矩阵。
如何创建具有三列坐标矩阵的多边形?
【问题讨论】:
-
如果 Polygon() 函数明确指出我怀疑是否有办法给它超过 2 个坐标。也许您需要寻找其他可能需要超过 3 个坐标的功能,或者很好地使用支持此类的其他语言/库
-
plotKML 函数 kml_layer.SpatialPolygons 有专门处理三个坐标的代码。我已经给包维护者发了电子邮件……希望他能对此有所了解。
标签: r kml shapefile sp plotkml