के लिए proj4 को अपग्रेड कैसे करें I R संकुल rgdal और rgeos का व्यापक रूप से उपयोग करें (वर्तमान में R v3.2.2 के साथ)। हाल ही में, मेरी ubuntu मशीन (ubuntu v15.10) पर, जब मैं rgdal पैकेज लोड, मैं निम्न देखें: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
मैं एक recent r-sig-geo posting पर देखा है कि यह एक ज्ञात समस्या है, और कहा कि एक अद्यतन करने के लिए इस मुद्दे को ठीक करने के लिए rgdal पैकेज जारी किया गया है। हालांकि, rgdal पैकेज फिर से स्थापित करने के लिए, निम्न के साथ GDAL और proj4 फिर से स्थापित करने के बावजूद:
sudo apt-get update && sudo apt-get install libgdal-dev libproj-dev
मैं कोई अंतर नहीं देखते हैं। जब मैं इन संकुलों के कार्यों का उपयोग करता हूं तो यह समस्या सैकड़ों चेतावनी संदेश उत्पन्न करती है।
इसकी तुलना में, पर मेरे मैक, अगर मैं 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 मशीन पर नहीं कर रहे हैं करने के लिए अद्यतन देखें।
क्या किसी के पास कोई विचार है कि मैं अपडेट कैसे प्राप्त कर सकता हूं?
धन्यवाद!
मुख्य उबंटू रेपो बुरी तरह पुराना है। यहां तक कि उबंटूजीआईएस में केवल 4.8.0-4 तक है। लेकिन, https://launchpad.net/ubuntu/+source/proj में 4.9.2 – hrbrmstr
है यदि आप संकलन से डरते नहीं हैं, तो मैं 'proj4' संकलित करता हूं और इसे '/ usr/local' में स्थापित करता हूं। –