Matlab寫入shape文件
Matlab的shape文件介紹 Matlab中可以使用shape文件來保存和輸出數(shù)據(jù)。shape文件以structure形式保存,包含了數(shù)據(jù)的幾何性質(zhì)、坐標等信息。 導入shape文件 在Ma
Matlab的shape文件介紹
Matlab中可以使用shape文件來保存和輸出數(shù)據(jù)。shape文件以structure形式保存,包含了數(shù)據(jù)的幾何性質(zhì)、坐標等信息。
導入shape文件
在Matlab中自帶了對shape文件的支持,我們可以使用shaperead()函數(shù)來導入shape文件。例如,使用以下命令導入名為concord_的文件:
S shaperead('concord_');
這樣就可以將concord_文件中的信息導入到Matlab中。
導出shape文件
除了導入shape文件,Matlab也提供了將數(shù)據(jù)輸出到shape文件的功能。使用shapewrite()函數(shù)可以將數(shù)據(jù)寫入到shape文件中,并在ArcGIS等軟件中展示。
shapewrite(S, '');
上述命令將數(shù)據(jù)保存到名為的shape文件中。
修改shape文件
在Matlab中,我們也可以通過代碼對shape文件進行修改。比如,我們可以將數(shù)據(jù)轉(zhuǎn)化為點類型。以下是一個將shape文件中的數(shù)據(jù)轉(zhuǎn)化為點類型的例子:
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, '');
上述代碼將shape文件中的數(shù)據(jù)轉(zhuǎn)化為點類型,并保存到名為的shape文件中。
在ArcGIS中展示
通過將shape文件輸出到ArcGIS中,我們可以方便地查看和比較不同的數(shù)據(jù)。在ArcGIS中打開shape文件,即可顯示出相應(yīng)的圖形。
對比兩個數(shù)據(jù)
在ArcGIS中,我們可以查看和對比不同的數(shù)據(jù)??梢酝ㄟ^在ArcGIS中展示shape文件來進行對比分析。這有助于了解和比較數(shù)據(jù)之間的差異。