多边形内的点
回答
你考虑过Shapely吗?只需创建一个Polygon并检查一个点是否为多边形contains。
>>> from shapely.geometry import Point
>>> from shapely.geometry.polygon import Polygon
>>> point = Point(0.5, 0.5)
>>> polygon = Polygon([(0, 0), (0, 1), (1, 1), (1, 0)])
>>> polygon.contains(point)
True
>>> point2 = Point((10, 10))
>>> polygon.contains(point2)
False
嗯,有趣!尽管我希望numpy/scipy能够做这件事,而不是安装一个新模块。顺便说一下:你知道任何可以让我在图像上绘制顶点的工具吗? –
@Highschooler我会使用图像作为matplotlib图的背景,然后使用[事件处理](http://matplotlib.org/users/event_handling.html)来挑选点。 – arkottke
匀称不幸的是没有用pip'pip installs shapely' :( – user1767754
- 1. 点在多边形内吗?
- 2. 带有多边形孔的多边形区域内的点
- 3. 多边形边上的点
- 4. Geofencing功能 - 放置地图点,多边形,多边形内的标识点
- 5. 获取多边形内的点
- 6. 计算多边形内部的点
- 7. 多边形内的Postgis随机点
- 8. 复合多边形内的点
- 9. Android中的点内多边形测试
- 10. 点击谷歌地图多边形内
- 11. 确定点是否在多边形内?
- 12. 确定点是否在多边形内
- 13. 如何在多边形内找到点?
- 14. 点在二维多边形内
- 15. 点在多边形
- 16. 由顶点数组多边形获取多边形的边
- 17. 确定多边形法线,多边形内部还是外部的点
- 18. 画多边形与多点
- 19. 用于多个多边形的点多边形算法
- 20. 排列多边形的点
- 21. R中的点和多边形:获取多边形的名称
- 22. 多边形内的点(不包括边界)
- 23. Oracle空间计算区域内的多边形组中的一组多边形内部的多边形ID
- 24. 在多边形内的指定点绘制圆形
- 25. 匹配点在多边形列表中的多边形
- 26. 在Google地图中获取多边形内的多边形
- 27. DbGeography - 选择包含在多边形内的多边形/线串
- 28. libgdx和box2d中的多边形内多边形
- 29. 使用LINQ的多边形中的点或多边形上的点
- 30. 多边形内的移动形状
您已经提出这个问题[这里](http://stackoverflow.com/q/21566610/1461210)。如果你对我给你的答案不满意,你应该不接受并解释原因,而不是打开另一个问题。 –
不是一个理智的问题,最后一个是关于裁剪这是关于多边形中的点。 –
基本的基本问题是相同的 - 你的'crop'区域是一个多边形,你想索引落在多边形内的点。 arkottke的答案和我的解决方案都是这样。 –