How do I find if a x,y point is within a given polygon?
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ranjan Sonalkar
il 12 Gen 2015
Risposto: Kelly Kearney
il 12 Gen 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 Commenti
Risposta accettata
Kelly Kearney
il 12 Gen 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Map Display in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!