How to acces coordinates of a mappolyshape object?

조회 수: 15 (최근 30일)
khney
khney 2023년 6월 16일
댓글: khney 2023년 6월 30일
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

채택된 답변

Kojiro Saito
Kojiro Saito 2023년 6월 27일
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
khney
khney 2023년 6월 30일
Thank you very much Kojiro, that solution works perfectly well!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by