我想绘制一张国家地图的简单轮廓,并且在两个纬度之间有一个阴影区域,阴影为灰色。 我想我需要使用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