Convert UTM to lat lon

28 visualizaciones (últimos 30 días)
Louise Wilson
Louise Wilson el 25 de Nov. de 2021
Editada: Louise Wilson el 27 de Nov. de 2021
I have a 290x480x90 array where the x and y are coordinates in UTM. I'd like to convert them to degrees minutes seconds and I'd normally use the function utm2deg from the file exchange, but this requires the lat and lon arrays to be of equal length. Is there another solution? Thanks

Respuestas (1)

Rafael Palacios
Rafael Palacios el 26 de Nov. de 2021
I don't understand which column in your 3D array contains X coordinates and which one contains Y coordinates.
It sill be about saying something like:
X=[];
for i=1:90
X=[X; data(:,7,i)]; %7th column are X coordinates
end
RAFAEL
  2 comentarios
Louise Wilson
Louise Wilson el 27 de Nov. de 2021
Editada: Louise Wilson el 27 de Nov. de 2021
Hm, so is i the y coordinates or frequency?
My array is 91(freq)x489(lon)xlat(280). (I made a mistake in OP sorry)
I tried:
X=[];
for i=1:280
X=[X; vardata(:,7,i)]; %7th column are X coordinates
end
but this outputs a single 25480x1 array.
I am looking to get lat and lon?
Should I be repeating this for X and Y, and then running the utm2deg function?
Louise Wilson
Louise Wilson el 27 de Nov. de 2021
I tried to phrase the question more clearly here: https://au.mathworks.com/matlabcentral/answers/1596974-change-projection-of-netcdf-data-and-convert-from-utm-to-lat-lon

Iniciar sesión para comentar.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by