如何在Matlab中读取“PolygonZ”类型的Shape文件
本文主要介绍如何在Matlab中读取“PolygonZ”类型的Shape文件。由于Matlab自带的shaperead文件不支持该文件类型的读取,需要在原有的基础上进行改造。具体来说,本文给出了三个主要的函数,包括myshaperead.m, myopenShapeFiles.m和mygetShapeTypeInfo.m。其中,myshaperead.m是主函数,负责读取Shape文件,并调用其他两个函数进行辅助。myopenShapeFiles.m用于打开.shp、.shx、.dbf文件,获取相应文件打开的ID号和图形类型编号。mygetShapeTypeInfo.m则用于获取不同图形类型的相关信息,包括图形类型和坐标等。需要注意的是,本文所提供的代码是在Matlab 2016b中测试过的,并且能够成功运行。相关代码和样例数据可以通过邮件(xiexx@dlut.edu.cn)索取。
用户评论