Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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软件包(例如“sf”或“mapview”)链接到最新的GDAL版本?_R_Gdal_Sf_Rgdal_R Mapview - Fatal编程技术网

如何将R软件包(例如“sf”或“mapview”)链接到最新的GDAL版本?

如何将R软件包(例如“sf”或“mapview”)链接到最新的GDAL版本?,r,gdal,sf,rgdal,r-mapview,R,Gdal,Sf,Rgdal,R Mapview,我正在尝试使用mapview软件包中的一项最新功能,该功能需要最新GDAL版本(GDAL>=3.1.0)中提供的驱动程序(fgb)。 在我的Windows计算机上,我运行 gdalinfo --version GDAL 3.1.2, released 2020/07/07 但是我的rgdal(版本1.5-16)使用 那么,如何更新R中使用的GDAL版本并将其链接到我的R-spatial软件包?这是否回答了您的问题?您是否尝试过利用gdalUtilspackage中的功能?在windows(和m

我正在尝试使用
mapview
软件包中的一项最新功能,该功能需要最新GDAL版本(GDAL>=3.1.0)中提供的驱动程序(fgb)。 在我的Windows计算机上,我运行

gdalinfo --version
GDAL 3.1.2, released 2020/07/07
但是我的
rgdal
(版本1.5-16)使用


那么,如何更新R中使用的GDAL版本并将其链接到我的R-spatial软件包?

这是否回答了您的问题?您是否尝试过利用
gdalUtils
package中的功能?在windows(和mac)上,如果您通过CRAN二进制文件安装软件包,您将获得在下载的二进制文件构建时静态包含的系统库。为了链接到不同的GDAL版本,您需要从源代码安装包,并可能设置一些编译标志。我建议只有在您知道自己在做什么的情况下才这样做……正如我所说,如果您
install.packages()
,您将获得二进制文件在构建时链接到的GDAL版本(对于windows,当前是3.0.4)。因此,要么等到windows二进制版本随新版本发布(不确定何时发布),要么从源代码处编译,并设置标志,以便在计算机上找到要链接的特定GDAL。或者切换到Linux,安装最新的GDAL,
installpackages()
将链接到该软件包(因为Linux没有二进制文件,即始终从源代码安装)。@TimSalabim谢谢。我现在就要等了,我想我应该添加这些信息,以防对任何人都有帮助!这回答了你的问题吗?您是否尝试过利用
gdalUtils
package中的功能?在windows(和mac)上,如果您通过CRAN二进制文件安装软件包,您将获得在下载的二进制文件构建时静态包含的系统库。为了链接到不同的GDAL版本,您需要从源代码安装包,并可能设置一些编译标志。我建议只有在您知道自己在做什么的情况下才这样做……正如我所说,如果您
install.packages()
,您将获得二进制文件在构建时链接到的GDAL版本(对于windows,当前是3.0.4)。因此,要么等到windows二进制版本随新版本发布(不确定何时发布),要么从源代码处编译,并设置标志,以便在计算机上找到要链接的特定GDAL。或者切换到Linux,安装最新的GDAL,
installpackages()
将链接到该软件包(因为Linux没有二进制文件,即始终从源代码安装)。@TimSalabim谢谢。我现在就要等了,我想我应该添加这些信息,以防对任何人都有帮助!
> rgdal::getGDALVersionInfo()
[1] "GDAL 3.0.4, released 2020/01/28"