How to crop a shapefile with a polyon?

5 Ansichten (letzte 30 Tage)
Hajar
Hajar am 8 Mai 2018
Kommentiert: KSSV am 9 Mai 2018
Is it possible to crop a shapefile with a polygon (potentially a circle) using Matlab. I have the coordinates of buildings in a shapefile (and in xlsx file as well), and would like to extract the buildings within a given circle. Is that possible with Matlab?

Antworten (1)

KSSV
KSSV am 8 Mai 2018
Read about inpolyon.
S = shaperead('my shape file') ;
S = [[S(:).X]' [S(:).Y]'] ;
idx = inpolygon(S(:,1),S(:,2),xc,yc) ; % where xc, yc are your circle coordinates
  2 Kommentare
Hajar
Hajar am 8 Mai 2018
Thank you very much for your feedback. But how can I include the radius of the circle?
KSSV
KSSV am 9 Mai 2018
You should be knowing this......you said you have a polygon....any ways...to describe a circle..you need a radius r and center c. YOu decide it where you want a circle with what radius. Any more doubts?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 3-D Scene Control finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by