matlab在使用shaperead函数时报错!
错误信息为:
错误使用 openShapeFiles>readHeaderTypeCode (第 160 行)
Unsupported shape type PolygonZ (type code = 15).
出错 openShapeFiles (第 24 行)
headerTypeCode = readHeaderTypeCode(shpFileId,callingFcn);
出错 shaperead (第 210 行)
= openShapeFiles(filename,‘shaperead’);
解决方式:
- 复制要素 → 环境设置 → M值和Z值都改为“disable”!


在使用MATLAB的shaperead函数时遇到了错误,问题源于不支持的PolygonZ形状类型。错误信息提示需要禁用M值和Z值。解决方法是,在复制要素到环境中时,将M值和Z值的选项都设置为‘disable’,从而成功读取shape文件。
3140

被折叠的 条评论
为什么被折叠?



