如何升级rgdal中的proj4

5

我经常使用 R 包 rgdal 和 rgeos(目前使用的是 R v3.2.2)。最近,在我的 Ubuntu 机器上(Ubuntu v15.10),当我加载 rgdal 包时,我看到以下内容:

> library(rgdal)
Loading required package: sp
rgdal: version: 1.0-7, (SVN revision 559)
 Geospatial Data Abstraction Library extensions to R successfully loaded
 Loaded GDAL runtime: GDAL 1.11.1, released 2014/09/24
 Path to GDAL shared files: /usr/local/share/gdal
 Loaded PROJ.4 runtime: Rel. 4.9.1, 04 March 2015, [PJ_VERSION: 491]
 Path to PROJ.4 shared files: (autodetected)
WARNING: no proj_defs.dat in PROJ.4 shared files
 Linking to sp version: 1.2-1 

我在最近的r-sig-geo帖子中看到这是一个已知问题,并且已经发布了rgdal软件包的更新来解决此问题。然而,尽管重新安装了rgdal软件包,重新安装了gdal和proj4,但以下问题仍然存在:
sudo apt-get update && sudo apt-get install libgdal-dev libproj-dev

我看不出任何区别。当我使用这些包的函数时,这个问题会生成数百个警告消息。
相比之下,在我的Mac上,如果我加载rgdal包,我会看到:
> library(rgdal)
Loading required package: sp
rgdal: version: 1.0-7, (SVN revision 559)
 Geospatial Data Abstraction Library extensions to R successfully loaded
 Loaded GDAL runtime: GDAL 1.11.3, released 2015/09/16
 Path to GDAL shared files: /usr/local/Cellar/gdal/1.11.3/share/gdal
 Loaded PROJ.4 runtime: Rel. 4.9.2, 08 September 2015, [PJ_VERSION: 491]
 Path to PROJ.4 shared files: (autodetected)
 Linking to sp version: 1.2-0 

所以很明显gdal和proj.4有更新,但这些更新并没有被安装到我的linux机器上。

有人有任何想法如何获取这些更新吗?

谢谢!


1
主要的Ubuntu软件仓库版本非常老旧。即使是UbuntuGIS也只有4.8.0-4版本。但是,https://launchpad.net/ubuntu/+source/proj 上有4.9.2版本。 - hrbrmstr
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - user3710546
2个回答

2

如果您在编译源代码时遇到问题,这里有一个不错的教程:https://docs.djangoproject.com/en/1.10/ref/contrib/gis/install/geolibs/ - pat-s

0
在Ubuntu上安装rgdal应该是可行的(我在两个月前在亚马逊Web服务器上完成了这项工作)。是的,我遇到了错误,但我通过添加一个包含额外文件的文件夹来解决了这个问题,这些文件在安装RGDAL时没有被安装。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接