【问题标题】:Is it possible to read geoJSON or topoJSON file in R to draw a choropleth map?是否可以在 R 中读取 geoJSON 或 topoJSON 文件来绘制等值线图?
【发布时间】:2014-08-02 16:42:24
【问题描述】:

topoJSONgeoJSON 文件在互联网上绘制地图时非常常见。是否可以将它们导入R 以绘制等值线图?

【问题讨论】:

  • 你试过rJSON包吗?
  • @vrajs5 请仅将code markdown 用于代码,而不用于“等值线图”之类的部分句子。

标签: r geojson topojson


【解决方案1】:

安装rgdal 包。那么如果:

library(rgdal)
> "GeoJSON" %in% ogrDrivers()$name
[1] TRUE

然后您可以执行以下操作:

> map = readOGR("foo.json", "OGRGeoJSON")
> plot(map)

但您的ogrDrivers 列表中需要 GeoJSON 支持。

【讨论】:

  • 谢谢。你知道是否可以在 ogrDrivers 列表中添加新的格式,例如 topojson ?
  • 这是一个两步过程。对于一种全新的格式,它必须在 C 或 C++ 中作为底层 GDAL/OGR 库的“驱动程序”来实现。其次,它必须在您的系统上编译成 GDAL/OGR 库二进制文件。 GDAL 1.11 有一个 topojson 驱动程序(根据维基百科)。如果你没有看到,那么你需要在你的机器上升级一些东西。
猜你喜欢
  • 1970-01-01
  • 2021-12-13
  • 2014-04-05
  • 2021-02-08
  • 1970-01-01
  • 2022-08-19
  • 2014-05-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多