我不確定這是否可能,但我想繪製一個半徑爲r的座標爲[x,y]的座標爲[ ]的地圖上的所有變量都是已知的。它的字面意思是在我不確定的地圖上繪製/顯示一個圓的函數/過程。 理想情況下,我不希望一隻烏龜畫它,而不是通過染色設置的修補程序。 任何想法都將有所幫助。謝謝。在固定半徑的地圖上畫圓圈
回答
正如我在評論中提到的,我不知道如何在沒有烏龜的情況下繪製圖層(或GIS擴展,這會更加複雜)。所以,如果你最終決定使用烏龜,你可以查看模型庫中的Turtles Circling模型以獲取細節。您還可以查看下面的代碼,瞭解一個烏龜的簡單示例,根據您選擇的色塊座標和圓半徑繪製一個圓。
to circle
let cx 0 ;; x coordinate of patch you want to circle
let cy 0 ;; y coordinate of patch you want to circle
let r 10 ;; radius of the circle you want
let p2r (2 * pi * r) ;; get circumference of the circle
let step p2r/360 ;; make step lengths 1/360th of the circumference
crt 1 [ ;; create a single drawing turtle
setxy cx + r cy ;; move it to the highlight patch + the radius
pd ;; put the pen down
set heading 0 ;; make it face along the tangent
while [ p2r > 0 ] [ ;; make the turtle continue to move until the circle is drawn
lt 1
fd step
set p2r p2r - step
]
die ;; remove the turtle
]
end
再次感謝,非常感謝。我使用了最初的補丁概念,並更新了它以顯示紅色陰影,實際上是我最初詢問的圓圈的大小。這很有效,並且不像你所說的那樣值得使用GIS。非常感謝:) – pokeairguy
好想法!快樂的編碼。 –
我會建議你:
- 作出新的龜
- 設置其形狀爲圓形
- 位置時,你希望它並適當設置其大小
stamp
die
Presto,您現在在繪圖層中有一個圓。
簡單,快速,而且確實需要什麼。太好了! –
- 1. 在地圖視圖中繪製一定半徑的圓圈android
- 2. 用CSS畫出圓圈的半徑線
- 3. 谷歌地圖半徑圈
- 4. NVD3散點圖圓圈半徑
- 5. 在地圖上的小冊子固定大小圓圈
- 6. Bing地圖中行車路線的圓圈半徑
- 7. 如何在半徑增加時在CLLocationManager中繪製區域的固定圓圈
- 8. Android谷歌地圖順利改變圓圈半徑
- 9. 圍繞許多不同半徑的點畫一個圓圈
- 10. 如何繪製具有固定半徑的Google地圖圓形覆蓋圖?
- 11. 用最少量的固定半徑圓圈完全覆蓋矩形
- 12. 谷歌地圖圈半徑替代
- 13. 使用邊框半徑繪製圓圈
- 14. 在視圖上畫一個圓圈(android)
- 15. 特定圓半徑
- 16. 半圈圓環圖在角落
- 17. 如何在編輯圓圈後獲取半徑...谷歌地圖apí
- 18. UIToolbar上的圓角半徑?
- 19. 允許用戶在Google地圖上畫一個圓圈
- 20. 如何在谷歌地圖上畫圓圈
- 21. 在地圖上畫一個圓圈不會出現
- 22. 位於大圓半徑邊緣的D3小圓圈
- 23. 使用輸入類型=「範圍」更改圓圈google地圖的半徑
- 24. 疊加圓與點周圍的一定半徑在地圖上的GGPLOT2
- 25. 的Android動畫圓角半徑
- 26. 刷新谷歌地圖上的圓圈
- 27. 谷歌地圖上的圓圈
- 28. d3四分之一圓圈的路徑半徑計算
- 29. 繪圖與GL_POLYGON圓圈,半徑出規模
- 30. 圈畫在地圖上的鈦
您是否想要在繪圖層繪製一個光滑的圓?如果是這樣的話,我*認爲*你需要有一隻烏龜畫它。不過,據我所知,繪圖層對於海龜來說是不可訪問的,所以它只是爲了視覺效果。如果您需要將圓圈用於其他用途,請問問題補丁0 0 [請求半徑8中的補丁[設置pcolor紅色]]'訣竅?但是,違背了你的「着色組補丁」約束。 –
光滑的圓圈會很好。不需要其他任何東西,僅僅爲了視覺效果並突出顯示用戶的某些區域。再次感謝 – pokeairguy