generate heat map based on lat/lon and data value

7 views (last 30 days)
Ketan Bharucha
Ketan Bharucha on 23 Nov 2021
Commented: Ketan Bharucha on 24 Nov 2021
Hello,
I have a table with Lat/Lon and some error values. I would like to plot the lat/long and create a heatmap using the error value.
lat lon err_d
38.53 -77.40 194.4729
38.75 -77.04 147.9679
39.05 -77.91 340.3928
any help would be greatly appreciated.
Best,
KB
  6 Comments

Sign in to comment.

Accepted Answer

KSSV
KSSV on 23 Nov 2021
Let T be your grid...
x = T.lon ;
y = T.lat ;
z = T.err_d ;
% Convert the scattered data into grid
m = 100 ; % can be increased
[X,Y] = meshgrid(linspace(min(x),max(x),m),linspace(min(y),max(y),m)) ;
Z = griddata(x,y,z,X,Y) ;
pcolor(X,Y,Z)
shading interp
colorbar

More Answers (1)

Peter Perkins
Peter Perkins on 23 Nov 2021
The heatmap function accepts a table as input, this should be a one-liner. If you are looking for a surface plot, KSSV's answer should work.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by