我有一個圍繞中心點形成多邊形的Lat長列表。我想順時針獲取Lat-Long列表,以便連接該有序列表中的Lat-Long頂點並形成非凸多邊形。在C#中形成一個多邊形的Lat長頂點的順序列表#
回答
從一組頂點生成多邊形的方法不明確,如下例所示。
讓
A = (0, 0)
B = (3,-3)
C = (6,-1)
D = (4,-1)
E = (4, 1)
F = (6, 1)
G = (3, 3)
一個可能形成的多邊形順時針是
A-G-F-E-D-C-B-A
和訂貨
A-G-E-F-C-D-B-A
是不同的。第一個多邊形是凹的,第二個是凸的。如果A
被移除並且其餘點在鏡像軸G-B
處鏡像,則甚至可以從給定的頂點集合中定義兩個非凸多邊形。更確切地說, 頂點集將
B = (3,-3)
C = (6,-1)
D = (4,-1)
E = (4, 1)
F = (6, 1)
G = (3, 3)
E' = (2, 1)
F' = (0, 1)
D' = (2,-1)
C' = (0,-1)
和兩個不同的多邊形
G-E-F-C-D-B-C'-D'-E'-F'-G
和
G-F-E-D-C-B-D'-C'-F'-E'-G
。
但是,如果一個ins對給定頂點的凸包多邊形(凸包的邊界)感興趣,則有很多不同algorithms來計算它。
或用簡單的話來說,就像任何試圖解決小孩連接點難題的人一樣 - 繪製一個poligon,點的順序是至關重要的。 –
@ZoharPeled謝謝你的直接重新配置。不過,我想提供一個具有幾個頂點的特定示例,涵蓋所有情況並僅使用非相交邊。 – Codor
感謝您的建議。我想知道當這些頂點用空間座標(lat/long)定義時,這將如何應用? – user1701450
- 1. 順時針排列多邊形的頂點列表
- 2. 從Python中的頂點列表構建一個多邊形
- 3. 順時針排列(計數器)中的CONCAVE多邊形頂點?
- 4. 匹配點在多邊形列表中的多邊形
- 5. 獲取多邊形形狀體的頂點列表
- 6. 多邊形頂點LAT在python/LON使用psycopg2
- 7. 由頂點數組多邊形獲取多邊形的邊
- 8. 多邊形頂點從一組點
- 9. 在動態多邊形改變多邊形頂點在cocos2d
- 10. 確定一個點是否在多邊形的頂點
- 11. 如何計算多邊形的點數爲Lat長時,MySQL數據庫中的多邊形面積?
- 12. .map生成錯誤形狀的多邊形點列表
- 13. 逆時針順序凹多邊形頂點
- 14. 將點列表排序爲多邊形
- 15. 如何爲多邊形頂點生成的點創建PostgreSQL分區序列?
- 16. 如何創建一個給定點頂點的多邊形?
- 17. 排列多邊形的點
- 18. 我可以在一個勻稱的多邊形中設置點的順序嗎?
- 19. 在r中創建一個多邊形 - 沒有連接頂點
- 20. 獲取正多邊形的頂點列表
- 21. 查找點的順序,使四邊形
- 22. 在每個多邊形中查找一組多邊形的最大點R
- 23. 刪除多邊形的一個頂點谷歌地圖API v3
- 24. 用matplotlib繪製一個多邊形,帶頂點的錯誤
- 25. 在多邊形中生成隨機點
- 26. 用於多個多邊形的點多邊形算法
- 27. 多邊形頂點 - 順時針或逆時針
- 28. 通過在C中移動頂點拖放Modyfiing多邊形形狀#
- 29. 點在多邊形
- 30. 從mysql數據庫中選擇一行,根據lat,多邊形的長座標
StackOverflow不*我想要的是,給我代碼*網站。你試過什麼了?你卡在哪裏? – MarcinJuraszek
我試圖瞭解如何設置Lat和Long作爲點的列表可以用來形成多邊形。有什麼可能的方法來解決這個問題? – user1701450