码迷,mamicode.com
首页 > 其他好文 > 详细

在matlab中实现遥感影像和shp文件的结合显示

时间:2015-07-27 01:53:41      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:

clc;close all;clear;
road=shaperead(boston_roads.shp);  %读取shape文件
figure,
mapshow(boston.tif);  %读取tif遥感影像并显示
axis image manual off; %关闭本地坐标系统
surveyFeetPerMeter = unitsratio(sf,meter); %将米级单位转换成surveyFeet单位
colorTab=rgbcymkw; %颜色代码表,不同等级的公路显示不同颜色
for i=1:numel(road)
    x = surveyFeetPerMeter * [road(i).X]; %将shp文件坐转换为tif文件坐标
    y = surveyFeetPerMeter * [road(i).Y];
    mapshow(x,y,Color,colorTab(road(i).CLASS)); %根据公路类别来进行不同颜色显示
end
print(-dpng,-r600,d:/boston.png);  %以600的分辨率保存结果图片

技术分享

在matlab中实现遥感影像和shp文件的结合显示

标签:

原文地址:http://www.cnblogs.com/denny402/p/4679057.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!