Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在R中读取geoJSON或topoJSON文件来绘制choropleth地图吗?_R_Geojson_Topojson - Fatal编程技术网

可以在R中读取geoJSON或topoJSON文件来绘制choropleth地图吗?

可以在R中读取geoJSON或topoJSON文件来绘制choropleth地图吗?,r,geojson,topojson,R,Geojson,Topojson,topoJSON和geoJSON文件是在互联网上绘制地图的常见文件。是否可以在R中导入它们以绘制choropleth地图?安装rgdal软件包。如果: library(rgdal) > "GeoJSON" %in% ogrDrivers()$name [1] TRUE 然后,您可以执行以下操作: > map = readOGR("foo.json", "OGRGeoJSON") > plot(map) 但是您的ogrDrivers列表中需要GeoJSON支持。您尝试过rJS

topoJSON
geoJSON
文件是在互联网上绘制地图的常见文件。是否可以在
R
中导入它们以绘制choropleth地图?

安装
rgdal
软件包。如果:

library(rgdal)
> "GeoJSON" %in% ogrDrivers()$name
[1] TRUE
然后,您可以执行以下操作:

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

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

您尝试过
rJSON
包吗?@vrajs5请仅对代码使用
代码标记,而不是对“choropleth maps”之类的句子部分使用。谢谢。您知道是否可以将topojson等新格式添加到ogrDrivers列表中吗?这是一个两步过程。对于一种全新的格式,它必须在C或C++中作为底层GDAL/OGR库的“驱动程序”来实现。其次,它必须编译到系统上的GDAL/OGR库二进制文件中。GDAL1.11中有一个topojson驱动程序(根据维基百科)。如果你没有看到,那么你需要升级你机器上的一些东西。