How do I find if a x,y point is within a given polygon?
12 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Kelly Kearney
2015-1-12
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Map Display 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!