generate heat map based on lat/lon and data value

16 visualizaciones (últimos 30 días)
Ketan Bharucha
Ketan Bharucha el 23 de Nov. de 2021
Comentada: Ketan Bharucha el 24 de Nov. de 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 comentarios
Ketan Bharucha
Ketan Bharucha el 24 de Nov. de 2021
Thanks for your help.

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 23 de Nov. de 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

Más respuestas (1)

Peter Perkins
Peter Perkins el 23 de Nov. de 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.

Categorías

Más información sobre Discrete Data Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by