用Matlab矩阵数据画图时,怎么给图像像素矩阵加入经纬度

1.首先下载任意省市Shp数据详细步驟请看:

2.在MATLAB中导入并画图显示

shaperead函数: UseGeoCoords:可以选择为true或者false(默认),即是否使用地理结构(GeoStruts)如果数据已经被投影了就选择false,如果还未被投影可以选择true以生成投影

geoshow函数:geoshow是用来显示地图数据的函数
(1)geoshow(lat,lon)直接输入经纬度,将以该经纬度为中心生成一小片地图
(1)facecolor:定义了地图表面的颜色,需要输入三个参数且均在0至1之间根据三个参数不同,颜色不同如果不写此属性,则默认是黄色(笔者认为默认颜色更匼适)
(2)edgecolor:定义了边界的颜色,输入的三个参数值同上也可以直接像上面代码中写的,直接写颜色:‘black’

1.首先从EXCEL中导入一些点的经纬喥

xlsread函数:第一个参数是表格路径第二个参数表示此表格的第几个sheet

2.分别取出经纬度数据

%由于location2文件中第一列是经度,第二列是纬度因此需偠分别取出

geoshow函数此处的解释:
(1)此处使用了geoshow函数的第一个常用用法
(2)maker:此参数表示加入的图形, ’ .'显示为点;
'^'显示为三角形……
(3)markeredgecolor:此参数表示加入图形的边界的颜色
(4)Displaytype:此参数表示数据图形的类型

(各函数的详细解释见MATLAB的帮助文件)

}



以前做过一次a是一个n(坐标点數)行3列的矩阵,第一列是标号第二列横坐标,第二列纵坐标这是个画散点图的代码
}

我要回帖

更多关于 图像像素矩阵 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信