使用R进行地图相关的可视化
2016-11-29 15:41
453 查看
Here is a solution using the geosphere and maps package. Using the gcIntermediate function you can "intermediate points on a great circle inbetween the two points used to define the great circle."
Here is an example showing flight conncetions from the JKF airport (sample data from the nycflights13 package filtered with dplyr):
转自:http://stackoverflow.com/questions/33122456/r-creating-a-world-network-map
Here is an example showing flight conncetions from the JKF airport (sample data from the nycflights13 package filtered with dplyr):
library(maps) library(geosphere) library(dplyr) library(nycflights13) usairports <- filter(airports, lat < 48.5) usairports <- filter(usairports, lon > -130) usairports <- filter(usairports, faa!="JFK") jfk <- filter(airports, faa=="JFK") map("world", regions=c("usa"), fill=T, col="grey8", bg="grey15", ylim=c(21.0,50.0), xlim=c(-130.0,-65.0)) for (i in (1:dim(usairports)[1])) { inter <- gcIntermediate(c(jfk$lon[1], jfk$lat[1]), c(usairports$lon[i], usairports$lat[i]), n=200) lines(inter, lwd=0.1, col="turquoise2") } points(usairports$lon,usairports$lat, pch=3, cex=0.1, col="chocolate1")
转自:http://stackoverflow.com/questions/33122456/r-creating-a-world-network-map
相关文章推荐
- 如何使用ANT自动进行数据库的相关操作
- 使用Mencoder进行视频转换遇到的问题和相关解决方案
- 使用uDig进行简单的地图制图
- 使用VST机架效果进行人声处理的顺序及相关插件
- 教你怎样使用手机离线地图进行GPS定位
- 如何使用ANT自动进行数据库的相关操作
- 使用wxPython的绘图模块wxPyPlot进行数据可视化
- Bing Maps进阶系列九:使用MapCruncher进行地图切片并集成进Bing Maps
- Bing Maps进阶系列九:使用MapCruncher进行地图切片并集成进Bing Maps
- C#中使用API(SHFileOperation)进行文件操作,特别说明了回收站相关参数
- 使用ASM进行人脸相关识别的预处理
- 使用Mencoder进行视频转换遇到的问题和相关解决方案
- NET简单的一个画图程序 使用简单 自己可以相关自己的内容进行配置就可以使用了
- 如何使用ANT自动进行数据库的相关操作
- 使用Mencoder进行视频转换遇到的问题和相关解决方案
- SVN最新可视化版本库安装和Eclipse中使用SVN插件进行团队开发
- SVN最新可视化版本库安装和Eclipse中使用SVN插件进行团队开发
- 扩展类库:使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息
- 使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息
- 使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息