Borrar filtros
Borrar filtros

Converting gridded elevation data and x, y coords into row output

2 visualizaciones (últimos 30 días)
We are dealing with UTM coords here, and we have: Northings, Eastings, and gridded Elevation-values.
dimensions--
x is 1x30
y is 1x41
z is 41x30
Currently this meshes well into a surface.
How can I export this data into rows of:
x1, y1, z1;
x2,y2,z2;
....
xend,yend,zend
?
  3 comentarios
Wthee
Wthee el 23 de Sept. de 2020
Here's a followup...
Do you know if there is a way to have contour outputs at certain z values? E.g., somehow setting z = 0 and finding all x,y coords that intersect that plane? I'm guessing there would have to be interpolation involved?
Walter Roberson
Walter Roberson el 23 de Sept. de 2020
You can pass a level list to contour() . If you are only passing one value, then the trick is to pass it twice:
contour(x, y, z, 2) %asks for two contours
contour(x, y, z, [2 2]) %asks for a contour at z = 2
Interpreting the contour matrix that you can return from contour() is a nuisance. There are some File Exchange submissions that make it easier.

Iniciar sesión para comentar.

Respuesta aceptada

David Hill
David Hill el 20 de Sept. de 2020
Not sure I understand your question.
[X,Y]=meshgrid(x,y);%assume this is what you want
data=[X(:),Y(:),z(:)];
  5 comentarios
Wthee
Wthee el 20 de Sept. de 2020
Good Work -- David and Walter... much appreciated.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

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