How to acces coordinates of a mappolyshape object?

15 views (last 30 days)
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

Accepted Answer

Kojiro Saito
Kojiro Saito on 27 Jun 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

More Answers (0)

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!