Matlab 脚本将 KML 文件读入 mapstruct 结构数组,并提供写入 Shapefile 的选项。 KML 文件必须是统一类型:Point、LineString、LinearRing 或多边形。 输出包含 5-6 个字段,'Geometry'、'X'、'Y'、'altitude'、'Id' 和 'name'。 仅当每个要素只有一个 标记时才会创建和填充最后一个字段 - 这些是在 Google 地球中用于标记的名称。 可以使用“mapshow”或“geoshow”命令在 Matlab 中轻松显示此 mapstruct 数组。 这种输出格式允许使用 Matlab 命令“shapewrite”导出到 Shapefile,该命令通过在函数中输入输出文件名来启动。 此转换需要 Matlab 2008a 版或更新版本。
2021-09-23 20:25:56
5KB
matlab
1