我想繪製一張國家地圖的簡單輪廓,並且在兩個緯度之間有一個陰影區域,陰影爲灰色。 我想我需要使用rworldmap
庫,但我不確定如何實現我想要的。國家地圖上的兩個緯度之間的陰影
0
A
回答
0
其他人的好建議。我最初認爲你可能希望緯度陰影超出國界。如果出現這種情況,可以使用rworldmap
作爲地圖,sp
來繪製它,polygon
從基礎圖形中添加緯度着色。如果您想投影,您可以使用spTransform
中的spTransform
進行修改,或者如果您想裁剪國家邊界,則可以使用Sam的建議。
library(rworldmap)
library(sp)
sPDFworld <- getMap(resolution="low")
#getMap() maps have ADMIN & NAME fields with country names formatted differently
#use sPDFworld$ADMIN sPDFworld$NAME to check
country <- "United Kingdom"
#to plot just this country (uses sp)
plot(sPDFworld[ sPDFworld$ADMIN==country, ])
#shade a latitude region
polygon(x=c(-180,-180,180,180),y=c(55,60,60,55),col=adjustcolor('grey',alpha.f=0.5),border=NA)
0
我會做一些在https://stackoverflow.com/a/13986029/1358308。您可以根據需要裁剪到「矩形」,然後將生成的多邊形的內部圖形繪製爲「灰色」,並且不要通過將它們設置爲NA
來打印border
。
如果您在較大的輪廓之後(使用相同的多邊形,在交叉之前)繪製此圖,那麼您應該只填充該國家。如果要使用不同的顏色填充「水」,則您可以做到「第一」。後面的plot(x, add=TRUE)
會將新事物繪製在「頂部」,所以你不會看到後面的工作。
希望有道理!
相關問題
- 1. 使用經度/緯度在國家地圖上標記位置
- 2. 如何經度閱讀國家城市緯度的地圖API
- 3. 經歷一個國家的經緯度
- 4. 兩個時間序列圖和它們之間的陰影... MATLAB
- 5. 兩個經緯度之間的距離
- 6. 如何獲得谷歌地圖的兩個地方之間的緯度經度緯度
- 7. 國家/地區的緯度/經度數據集
- 8. 經緯度的國家名稱
- 9. DBpedia,獲取具有經緯度的網站的國家/地區
- 10. 兩張圖片之間的紅色陰影部分的顏色
- 11. 如何在兩個表視圖之間創建陰影?
- 12. 兩個意圖之間通過緯度和經度
- 13. 獲取緯度的國家,州或地區
- 14. 在地圖上選擇多個國家
- 15. 國家平面座標到經緯度
- 16. 刪除兩個導航項目之間的陰影
- 17. 如何在兩個相鄰的div之間隱藏陰影
- 18. R-國家地圖與兩邊的空間很多
- 19. 英國國家網格Shapefile - 轉換爲WGS84緯度/經度
- 20. 測量兩個緯度/經度點之間的距離
- 21. 計算兩個緯度 - 經度點之間的距離? - 鈦
- 22. 計算兩個緯度/經度點之間的夾角
- 23. 兩個經度和緯度之間的距離
- 24. 獲取兩個經度緯度點之間的駕駛距離
- 25. 計算兩個緯度和經度地理座標之間的距離
- 26. 如何找到地球中心與兩個緯度座標之間的角度
- 27. 如何根據緯度和經度獲得兩個地點之間的距離?
- 28. Mysql的轉儲印度國家緯度,經度和AREANAME
- 29. 如何在Google地圖上的兩個位置之間繪製折線(知道經度/緯度)?
- 30. 在一個地區(國家/城市)內生成隨機緯度經度值
'rworldmap'是一條路可走,但如果你想熟悉R中GIS,你應該相當具有'sp','maptools'和'rgdal'(他們結伴而行)開始。至於你的問題,你應該開始繪製你的國家(使用國家的shapefile或'rworldmap'或其他),然後疊加一個帶透明度的灰色多邊形。要生成多邊形,請參見包'sp'中的'?SpatialPolygons'。你也可以檢查[斯特曼的作弊表格](http://www.maths.lancs.ac.uk/~rowlings/Teaching/UseR2012/cheatsheet.html)。 – plannapus