How to acces coordinates of a mappolyshape object?

8 visualizaciones (últimos 30 días)
khney
khney el 16 de Jun. de 2023
Comentada: khney el 30 de Jun. de 2023
I want to extract the X and Y coordinates of a polygon-shapefile (Esri *.shp).
Up to now, I uesed the function shaperead for this, but it does not to work anymore. Matlab R2022b offers the function readgeotable().
But when I open the shapefile with readgeotable(), I get a table with a 1x1 mappolyshape. In this mappolyshape, I can not find the X and Y data.
I can illustrate this polygon using the function mapshow(), so the X and Y data must be anywhere in the table. But where? How can I extract this data?
Cheers

Respuesta aceptada

Kojiro Saito
Kojiro Saito el 27 de Jun. de 2023
You can check X and Y data by converting to table with geotable2table function.
hydro = readgeotable("concord_hydro_area.shp");
tempT = geotable2table(hydro, ["X" "Y"]);
disp(tempT)
X and Y will be stored in X and Y columns in tempT
  1 comentario
khney
khney el 30 de Jun. de 2023
Thank you very much Kojiro, that solution works perfectly well!

Iniciar sesión para comentar.

Más respuestas (0)

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by