matlab像素坐标值转换为经纬度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab像素坐标值转换为经纬度相关的知识,希望对你有一定的参考价值。
我在matlab中读取了一幅tif格式的遥感图像,然后在matlab中成图,最后成图的坐标轴标的是像素值,x轴是从左向右进行等间隔,y轴则是从上而下进行等间隔划分的,也即是值上面小,下面大。我现在想将坐标轴转换为经纬度坐标轴,我该怎么做?谢谢大家!
参考技术A 像素转化为经纬度不难吧线性方程组比如开始的1像素代表50度,101像素代表100度y=ax+b
50=a+b
100=101a+b
求得a,b,像素和经纬度的转换关系就可以得到。
接下来是自定义坐标轴的问题,可以这么用
例如:
set(gca,'xtick',[1,3,6,8])%设置在1,3,6,8处出现坐标点,这里改成像素
%不知道行不行
set(gca,'xticklabel','10','20','30','40')%设置在上述坐标点出现得标
%号,当然也可以是倒序,从大到小,y轴类似,xtick->ytick本回答被提问者采纳
以上是关于matlab像素坐标值转换为经纬度的主要内容,如果未能解决你的问题,请参考以下文章
全球78707个主要城市信息MYSQL数据库,包含经纬度坐标值