<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bwhpc.de/wiki/index.php?action=history&amp;feed=atom&amp;title=BwUniCluster2.0%2FSoftware%2FR%2FRgdal_%28R_4.2.1%29</id>
	<title>BwUniCluster2.0/Software/R/Rgdal (R 4.2.1) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bwhpc.de/wiki/index.php?action=history&amp;feed=atom&amp;title=BwUniCluster2.0%2FSoftware%2FR%2FRgdal_%28R_4.2.1%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.bwhpc.de/wiki/index.php?title=BwUniCluster2.0/Software/R/Rgdal_(R_4.2.1)&amp;action=history"/>
	<updated>2026-04-14T23:16:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.bwhpc.de/wiki/index.php?title=BwUniCluster2.0/Software/R/Rgdal_(R_4.2.1)&amp;diff=13039&amp;oldid=prev</id>
		<title>K Kuck: Created page with &quot;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;Note that the instructions provided below refer to R 4.2.1 (but not R 4.4.1)!&lt;/b&gt;&lt;/span&gt;  = General information =  &lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;Note that rgdal and rgeos have been retired by their developers in 2023!&lt;/b&gt; Please find further information at [https://cran.r-project.org/web/packages/rgdal/index.html https://cran.r-project.org/web/packages/rgdal/index.html] and [https://cran.r-project.org/web/packages/rgeos/index.html https://cran.r-p...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.bwhpc.de/wiki/index.php?title=BwUniCluster2.0/Software/R/Rgdal_(R_4.2.1)&amp;diff=13039&amp;oldid=prev"/>
		<updated>2024-10-27T11:48:41Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note that the instructions provided below refer to R 4.2.1 (but not R 4.4.1)!&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;  = General information =  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note that rgdal and rgeos have been retired by their developers in 2023!&amp;lt;/b&amp;gt; Please find further information at [https://cran.r-project.org/web/packages/rgdal/index.html https://cran.r-project.org/web/packages/rgdal/index.html] and [https://cran.r-project.org/web/packages/rgeos/index.html https://cran.r-p...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note that the instructions provided below refer to R 4.2.1 (but not R 4.4.1)!&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= General information =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note that rgdal and rgeos have been retired by their developers in 2023!&amp;lt;/b&amp;gt; Please find further information at [https://cran.r-project.org/web/packages/rgdal/index.html https://cran.r-project.org/web/packages/rgdal/index.html] and [https://cran.r-project.org/web/packages/rgeos/index.html https://cran.r-project.org/web/packages/rgeos/index.html]. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Follow the instructions provided under [[bwUniCluster2.0/Software/R/terra]] to install the alternatives terra and sf.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Installing rgdal and rgeos is, however, still possible using the instructions below.&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rgdal and rgeos allows to use the following tools for handling spatial structures in R&lt;br /&gt;
 &lt;br /&gt;
* the &amp;#039;Geospatial&amp;#039; Data Abstraction Library [https://gdal.org/ GDAL] &lt;br /&gt;
* Projection/transformation operations from the [https://proj.org/ PROJ] library&lt;br /&gt;
* Interface to the open source Geometry Engine [https://libgeos.org/ GEOS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
Please enter the following code, presented in the boxes below, directly into your shell/command line on bwUniCluster.&lt;br /&gt;
&lt;br /&gt;
== Install external programs ==&lt;br /&gt;
&lt;br /&gt;
First, we download the sources of GDAL, PROJ, GEOS and install the three programs.&lt;br /&gt;
&lt;br /&gt;
We will gather them in a folder src, unpack there and then compile.&lt;br /&gt;
&lt;br /&gt;
We strongly recommend to use a interactive session with multiple cores.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
salloc -n 4 -t 30 -p dev_single&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, provide the source directory (if not yet existing)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p ~/src&lt;br /&gt;
cd ~/src&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, download and install PROJ&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROJ_VER=6.3.2&lt;br /&gt;
wget http://download.osgeo.org/proj/proj-$PROJ_VER.tar.gz&lt;br /&gt;
tar xf proj-$PROJ_VER.tar.gz&lt;br /&gt;
cd proj-$PROJ_VER&lt;br /&gt;
./configure --prefix=$HOME/sw/R&lt;br /&gt;
make -j 8 &lt;br /&gt;
make install&lt;br /&gt;
cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, install gdal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GDAL_VER=3.4.1&lt;br /&gt;
wget http://download.osgeo.org/gdal/$GDAL_VER/gdal-$GDAL_VER.tar.gz&lt;br /&gt;
tar xf gdal-$GDAL_VER.tar.gz&lt;br /&gt;
cd gdal-$GDAL_VER&lt;br /&gt;
./configure --prefix=$HOME/sw/R --with-proj=$HOME/sw/R&lt;br /&gt;
make -j 8&lt;br /&gt;
make install&lt;br /&gt;
cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, install GEOS&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GEOS_VER=3.9.2&lt;br /&gt;
wget http://download.osgeo.org/geos/geos-$GEOS_VER.tar.bz2&lt;br /&gt;
tar xf geos-$GEOS_VER.tar.bz2&lt;br /&gt;
cd geos-$GEOS_VER&lt;br /&gt;
./configure --prefix=$HOME/sw/R&lt;br /&gt;
make -j 8 &lt;br /&gt;
make install&lt;br /&gt;
cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing the R packages ==&lt;br /&gt;
&lt;br /&gt;
In order to install the two R packages, we need R to understand where we installed the 3 underlying programs, so we export the necessary paths. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$HOME/sw/R/lib:$LD_LIBRARY_PATH&lt;br /&gt;
export PATH=$PATH:$HOME/sw/R/bin&lt;br /&gt;
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$HOME/sw/R/lib/pkgconfig&lt;br /&gt;
export GDAL_DATA=$HOME/sw/R/share/gdal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additionally, the R package installation features compilation of built-in C++ code, for which we specify compilation options (&amp;#039;compiler flags&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export CFLAGS=-I$HOME/sw/R/include&lt;br /&gt;
export CXX=&amp;quot;icpc -std=c++11&amp;quot;&lt;br /&gt;
export CXX17=icpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, we install rgdal and rgeos from within R. Note that, since we install a package from a local repository the order of the package installation is relevant. Installing rgdal will fail if sp is not available.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load math/R/4.1.2&lt;br /&gt;
&lt;br /&gt;
cd &lt;br /&gt;
wget https://cran.r-project.org/src/contrib/Archive/rgdal/rgdal_1.6-4.tar.gz&lt;br /&gt;
wget https://cran.r-project.org/src/contrib/Archive/rgeos/rgeos_0.6-1.tar.gz&lt;br /&gt;
&lt;br /&gt;
R -q&lt;br /&gt;
&amp;gt; install.packages(&amp;quot;sp&amp;quot;, repos=&amp;quot;https://ftp.gwdg.de/pub/misc/cran/&amp;quot;)&lt;br /&gt;
&amp;gt; install.packages(&amp;quot;~/rgdal_1.6-4.tar.gz&amp;quot;, repos=NULL, type=&amp;quot;source&amp;quot;)&lt;br /&gt;
&amp;gt; install.packages(&amp;quot;~/rgeos_0.6-1.tar.gz&amp;quot;, repos=NULL, type=&amp;quot;source&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; library(&amp;quot;rgdal&amp;quot;)&lt;br /&gt;
&amp;gt; library(&amp;quot;rgeos&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preparations to use the rgdal/rgeos packages ==&lt;br /&gt;
Since rgdal and rgeos depend on the external programs we installed, several environment variables have to be set before using the packages to allow R to address these programs.&lt;br /&gt;
&lt;br /&gt;
We recommend to add the export commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$HOME/sw/R/lib:$LD_LIBRARY_PATH&lt;br /&gt;
export PATH=$PATH:$HOME/sw/R/bin&lt;br /&gt;
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$HOME/sw/R/lib/pkgconfig&lt;br /&gt;
export GDAL_DATA=$HOME/sw/R/share/gdal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to your [[BwUniCluster_2.0_Slurm_common_Features#sbatch_Examples | batch job scripts]] that use rgdal and rgeos or to run them directly in the command line if you use an [[BwUniCluster_2.0_Batch_Queues | interactive session]].&lt;/div&gt;</summary>
		<author><name>K Kuck</name></author>
	</entry>
</feed>