How do I find if a x,y point is within a given polygon?
19 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ranjan Sonalkar
am 12 Jan. 2015
Beantwortet: Kelly Kearney
am 12 Jan. 2015
Is there a function, probably in the mapping community, that I could use to find out if a location specified by (Latitude, longitude) is within a polygon defined by the (Latitude, longitude) coordinates of the corners? A general function for x,y will do just as well. My polygon is convex, which is an easier problem than a general non-convex polygon.
0 Kommentare
Akzeptierte Antwort
Kelly Kearney
am 12 Jan. 2015
The inpolygon function is included in base Matlab. If your polygons cover a small geographic area and don't cross the poles, you can probably just call it directly. For larger polygons, you may have to preprocess the polygon coordinates (see e.g. interpm, flatearthpoly).
0 Kommentare
Weitere Antworten (0)
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!