Установка GDAL в ядро R в Google Colab

#r #google-colaboratory #gdal #rgdal

#r #google-colaboratory #gdal #rgdal

Вопрос:

Я пытаюсь установить R-пакет rgdal в моем сеансе colab. Я знаю, что для запуска требуется GDAL зависимостей, и обычно это не проблема. Я могу найти много справок по его установке с использованием обычных команд Linux, но не могу найти ничего о том, как я могу установить его из сеанса R.

Это мой код, если это поможет:

 install.packages("rgdal", dependencies=TRUE,repos='http://cran.rstudio.com/')
Warning message in install.packages("rgdal", dependencies = TRUE, repos = "http://cran.rstudio.com/"):
“installation of package ‘rgdal’ had non-zero exit status” 
  

Кто-нибудь знает, есть ли способ установить GDAL с помощью R-команд? Или способ использования волшебных команд, таких как %%Shell, в совместной работе с R-ядром? Я довольно новичок в colab, но хочу, чтобы мои ученики могли запускать скрипт с использованием растров в colab с использованием R.

Приветствия

Ответ №1:

После долгих и долгих мучительных поисков я нашел ответ:

system("sudo apt-get install libgdal-dev libproj-dev")

Итак, R сообщает colab установить зависимости, как обычный Linux.

Ответ №2:

Я думаю, что теперь установка rgdal package проста в записной книжке Colab R Kernel:

 install.packages("rgdal")
library(rgdal)
  

Однако вы можете рассмотреть возможность использования pckage sf вместо rgdal , поскольку rgdal он перестанет работать в декабре 2023 года. Для установки sf в ядро Colab R вы должны использовать следующий код:

 system("apt-get -y update")
system("apt-get install -y libudunits2-dev libgdal-dev libgeos-dev libproj-dev")
install.packages("sf")
library(sf)