【问题标题】:Is it possible to create a SpatialPolygonsDataFrame with three dimensions?是否可以创建具有三个维度的 SpatialPolygonsDataFrame?
【发布时间】: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


【解决方案1】:

这在设计上不受 sp 支持。包 sf 支持多边形节点 (POLYGON Z) 中的三维坐标,但事实上,plotKML 不支持(尚未)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    相关资源
    最近更新 更多