多邊形內的點
回答
你考慮過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的答案和我的解決方案都是這樣。 –