GIS 中的矢量数据和栅格数据(二)

今天我们来看如何在 R 中绘制地图数据,能画地图数据的包很多,如果你熟悉 ggplot2 又不关心是否能交互,那就用 ggplot2;如果你侧重交互性,可以考虑 leaflet;如果仅仅是想在地图上探索地理对象,可以用 mapview;如果上面几种特性都不满足你的要求,try tmap! tmap 可以加载 sf, raster ,Spatial 类的数据。

如何根据经纬度判断该地点所处的省份?

今天我的琼琼小伙伴给我发了一个数据集,是 2001 年到 2018 年所有上市公司的经纬度数据。她想知道每个公司所处的省份,我就帮她计算了一下。

如何绘制一幅漂亮的路网地图? & 绘制阜阳市确诊病例的分布

之前发现过一个很有意思的网站:Draw all roads in a city at once,可以绘制一个城市的路网地图,而且还绘制的很漂亮,就想用 R 画一下。另外我还从一则微信推文里面爬取了阜阳市新冠肺炎确诊病例的分布情况并将他们绘制在路网地图上。

GIS 中的矢量数据和栅格数据(一)

对于地理空间数据而言,GIS 有两大基本存储模型,一种是矢量数据模型,一种是栅格数据模型。栅格数据模型与矢量数据模型是地理信息系统中空间数据组织的两种最基本的方式。我们可以通过下面这张图来一窥矢量数据和栅格数据格式。

实时疫情与 Stata 地图绘制

之前一直是用 R 语言绘制新冠病毒肺炎疫情发展的地域分布图,今天我们用 Stata 试试!

中国夜间灯光数据的处理和展示

在之前的推文:ggplot2 案例:绘制大规模散点图 我展示了处理夜间灯光数据的一种方法,这种方法将 tiff 文件当作图片读入,然后再为每个像素点添加经纬度坐标。这种方法是可行的但是速度慢且不准确。事实上 tiff 文件可以通过 raster 包的 raster 函数读取为 raster 对象再进行处理,本文使用中国夜间灯光数据演示了这种处理方法的使用。

使用 hchinamap 绘制中国地图

hchinamap 包是我写的一个 R 包,已经发表在 CRAN 上了。这个包可以非常方便的绘制交互式的中国地图。

之所以编写这个 R 包,是因为我发现外国人开发的基于 htmlwidgets 的 R 包里面的中国地图都没有九段线和台湾。所以我就想开发一个能够绘制完整的中国地图的 R 包。

在中国地图上填充离散变量

继续昨天的话题,昨天我们介绍了如何使用 ggplot2 + sf 绘制中国各级行政地图。然后在地图上填充了随机生成的数据。需要注意的是,我们生成的随机数据是一个连续变量,所以我们使用的 scale_fill_viridis_c() 方案进行颜色映射。实际工作中我们还有可能会遇到离散变量的情形,或者需要把连续变量分割成离散变量进行绘图的情形。本文就介绍了如何进行这两种操作。

使用 ggplot2 + sf 绘制中国地图

使用 ggplot2 + sf 绘制地图可以使用 shp 数据,我提供的附件里有两个文件夹,一个是 chinamap,这个文件夹里面有很多数据,包括:

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×