How to make a color-map from lat long and data.
2 次查看(过去 30 天)
显示 更早的评论
I have an excel file which has 3 coloumns longitude,latitude and data.I want to make a colormap.How can I do that.I am attaching the data file and a picture which shows what I want to do.
1 个评论
Ameer Hamza
2020-4-26
Is the data in excel file only corresponds to colormap or the background image too?
采纳的回答
Ameer Hamza
2020-4-26
编辑:Ameer Hamza
2020-4-26
try this
data = readmatrix('data.xlsx');
lat = data(:,1);
lon = data(:,2);
val = data(:,3);
latV = linspace(min(lat), max(lat), 100);
lonV = linspace(min(lon), max(lon), 100);
[latG, lonG] = meshgrid(latV, lonV);
valG = griddata(lat, lon, val, latG, lonG);
contourf(latG, lonG, valG, 100, 'LineColor', 'none')
colormap(jet)
colorbar
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/287644/image.png)
4 个评论
Ameer Hamza
2020-4-26
You can use this package to read .grd file: https://www.mathworks.com/matlabcentral/fileexchange/25683-grdread2 and read the discussion here to see how to plot it: https://www.mathworks.com/matlabcentral/answers/446756-plot-grd-file.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!