Matlab写入shape文件
1、Matlab的shape文件是以structure形式保存并输出。

2、Matlab中自带了shape文件,我们可以使用下面的命令输入:
S = shaperead('concord_roads.shp');
可以看到condord_roads.shp文件中的信息

3、我们可以使用shapewrite命令将文件输出到shape文件中,然后在ArcGIS中展示:
shapewrite(S,'S.shp');

4、我们还可以使用命令修改文件中的信息,如将数据转化为点,则可以:
for j = 1:609
S(j).Geometry = 'Point';
bb = S(j).X;
S(j).X = bb(1);
cc = S(j).Y;
S(j).Y = cc(1);
end
shapewrite(S,'SS.shp');

5、Geometry表示数据的性质,包括Line,Point,Polygon三种类型;
X为在shape文件中的横坐标;
Y为纵坐标
输出到ArcGIS中,即可看到如下图形。

6、可以在ArcGIS中查看对比两个数据。

7、对比结果


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:170
阅读量:120
阅读量:38
阅读量:137
阅读量:48