R语言绘制陕西省地图并标出几家医院的位置

本文介绍了如何使用R语言结合百度地图API和REmap包,绘制陕西省地图并在地图上标注出西安交通大学第二附属医院、榆林市第一医院、汉中市人民医院的位置。通过get_geo_position获取医院经纬度,然后利用ggplot2和rgdal读取GIS数据,绘制出包含医院信息的地图。
摘要由CSDN通过智能技术生成

最近师姐问,能不能把几家医院的位置在陕西省地图上标注出来。今天查了一下资料,整合几位大佬的代码,整理出了用R语言绘制陕西省地图,并标注医院的方法。话不多说,上干活。

  1. 第一步,调用地图:我调用了百度地图。
install.packages("devtools")
library(devtools)
install_github('lchiffon/REmap') #从百度地图调用地图资料
library(REmap)

这第一步有一些坑,安装过程不是特别顺利,但是按照它的提示,我试了几次,最终还是成功了。这里要是遇到问题可以文后留言。
百度地图的使用需要申请一个百度API,具体的申请过程网上有详解,这里不多说。
在这里插入图片描述

options(remap.ak = "xxxxxxx") #提交你申请到的API的AK

接下来可以使用REmap包了,这个包本身功能很强大。CSDN上有位大佬进行了总结,有兴趣可以学习学习 R语言:使用REmap绘制超炫酷的地图

  1. 第二步,获取医院的经纬度
    这里我以三家医院为例:西安交通大学第二附属医院,榆林市第一医院,汉中市人民医院
yiyuan <- get_geo_position(c('西安交通大学第二附属医院'
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值