How do I find if a x,y point is within a given polygon?
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ranjan Sonalkar
le 12 Jan 2015
Réponse apportée : Kelly Kearney
le 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 commentaires
Réponse acceptée
Kelly Kearney
le 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 commentaires
Plus de réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!