2015-10-28 18 views
5

Uso estesamente i pacchetti R rgdal e rgeos (attualmente con R v3.2.2). Recentemente, sulla mia macchina ubuntu (ubuntu v15.10), quando si carica il pacchetto rgdal, compaiono i seguenti:come aggiornare proj4 per 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 

ho visto su un recent r-sig-geo posting che questo è un problema noto, e che un aggiornamento il pacchetto rgdal è stato rilasciato per risolvere questo problema. Tuttavia, nonostante la reinstallazione il pacchetto rgdal, la reinstallazione GDAL e Proj4 con il seguente:

sudo apt-get update && sudo apt-get install libgdal-dev libproj-dev 

Non vedo alcuna differenza. Questo problema genera centinaia di messaggi di avviso quando utilizzo le funzioni di questi pacchetti.

In confronto, il mio mac, se carico il pacchetto rgdal, vedo

> 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 

Quindi ci sono chiaramente aggiornamenti GDAL e proj.4 che non stanno facendo sul mio macchina Linux.

Qualcuno ha qualche idea su come ottenere gli aggiornamenti?

Grazie!

+1

Il repository principale di Ubuntu è tristemente vecchio. Anche UbuntuGIS ha solo fino a 4.8.0-4. Ma https://launchpad.net/ubuntu/+source/proj ha 4.9.2 – hrbrmstr

+0

Se non si ha paura della compilazione, vorrei compilare 'proj4' e installarlo in'/usr/local'. –

risposta

1

Ho finito per compilare sia proj4 che gdal dal sorgente, clonando i rispettivi repository github.

https://github.com/OSGeo/proj.4

https://github.com/OSGeo/gdal

+0

Se si verificano problemi durante la compilazione dal sorgente, ecco un bel tutorial: https://docs.djangoproject.com/en/1.10/ref/contrib/gis/install/geolibs/ –

0

Installazione rgdal su Ubuntu dovrebbe funzionare (lo hanno fatto, 2 mesi fa, sui server web Amazone). E sì, ho ricevuto degli errori, ma ho potuto aggiustarlo aggiungendo una cartella con file extra, che non erano stati installati durante l'installazione di RGDAL.