Closed lsaravia closed 4 years ago
Hi @lsaravia,
My first guess would be that you have multiple GDAL installations. Could you please share the results of :
gdalUtils::gdal_setInstallation()
gdalUtils::gdal_chooseInstallation()
getOption("gdalUtils_gdalPath")
Lorenzo
I installed gdal from the ppa, I checked the ppa and the last version it has is 2.2.2 for Ubuntu Xenial, I use apt-cache to see the installed version of the libraries
apt-cache policy gdal-bin
gdal-bin:
Installed: 2.2.2+dfsg-1~xenial1
Candidate: 2.2.2+dfsg-1~xenial1
Version table:
*** 2.2.2+dfsg-1~xenial1 500
500 http://ppa.launchpad.net/ubuntugis/ppa/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
1.11.3+dfsg-3build2 500
500 http://ar.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
apt-cache policy libgdal-dev
libgdal-dev:
Installed: 2.2.2+dfsg-1~xenial1
Candidate: 2.2.2+dfsg-1~xenial1
Version table:
*** 2.2.2+dfsg-1~xenial1 500
500 http://ppa.launchpad.net/ubuntugis/ppa/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
1.11.3+dfsg-3build2 500
500 http://ar.archive.ubuntu.com/ubuntu xenial/universe amd64 Package
So the point is that I cant install another version and still gdalinfo
is giving me version 3.0.2
And here is the output you asked:
> gdalUtils::gdal_setInstallation()
> gdalUtils::gdal_chooseInstallation()
[1] 1
> getOption("gdalUtils_gdalPath")
[[1]]
[[1]]$path
[1] "/usr/bin/"
[[1]]$version
version
"2.2.2"
[[1]]$date
date
"2017-09-15"
[[1]]$drivers
format_code read write update virtualIO subdatasets format_name
1 VRT-raster- TRUE TRUE TRUE TRUE FALSE Virtual Raster
2 DERIVED-raster- TRUE FALSE FALSE FALSE FALSE Derived datasets using VRT pixel functions
3 GTiff-raster- TRUE TRUE TRUE TRUE TRUE GeoTIFF
4 NITF-raster- TRUE TRUE TRUE TRUE TRUE National Imagery Transmission Format
5 RPFTOC-raster- TRUE FALSE FALSE TRUE TRUE Raster Product Format TOC format
6 ECRGTOC-raster- TRUE FALSE FALSE TRUE TRUE ECRG TOC format
7 HFA-raster- TRUE TRUE TRUE TRUE FALSE Erdas Imagine Images (.img)
8 SAR_CEOS-raster- TRUE FALSE FALSE TRUE FALSE CEOS SAR Image
9 CEOS-raster- TRUE FALSE FALSE TRUE FALSE CEOS Image
10 JAXAPALSAR-raster- TRUE FALSE FALSE TRUE FALSE JAXA PALSAR Product Reader (Level 1.1/1.5)
11 GFF-raster- TRUE FALSE FALSE TRUE FALSE Ground-based SAR Applications Testbed File Format (.gff)
12 ELAS-raster- TRUE TRUE TRUE TRUE FALSE ELAS
13 AIG-raster- TRUE FALSE FALSE TRUE FALSE Arc/Info Binary Grid
14 AAIGrid-raster- TRUE TRUE FALSE TRUE FALSE Arc/Info ASCII Grid
15 GRASSASCIIGrid-raster- TRUE FALSE FALSE TRUE FALSE GRASS ASCII Grid
16 SDTS-raster- TRUE FALSE FALSE TRUE FALSE SDTS Raster
17 OGDI-raster- TRUE FALSE FALSE FALSE TRUE OGDI Bridge
18 DTED-raster- TRUE TRUE FALSE TRUE FALSE DTED Elevation Raster
19 PNG-raster- TRUE TRUE FALSE TRUE FALSE Portable Network Graphics
20 JPEG-raster- TRUE TRUE FALSE TRUE FALSE JPEG JFIF
21 MEM-raster- TRUE TRUE TRUE FALSE FALSE In Memory Raster
22 JDEM-raster- TRUE FALSE FALSE TRUE FALSE Japanese DEM (.mem)
23 GIF-raster- TRUE TRUE FALSE TRUE FALSE Graphics Interchange Format (.gif)
24 BIGGIF-raster- TRUE FALSE FALSE TRUE FALSE Graphics Interchange Format (.gif)
25 ESAT-raster- TRUE FALSE FALSE TRUE FALSE Envisat Image Format
26 BSB-raster- TRUE FALSE FALSE TRUE FALSE Maptech BSB Nautical Charts
27 XPM-raster- TRUE TRUE FALSE TRUE FALSE X11 PixMap Format
28 BMP-raster- TRUE TRUE TRUE TRUE FALSE MS Windows Device Independent Bitmap
29 DIMAP-raster- TRUE FALSE FALSE TRUE FALSE SPOT DIMAP
30 AirSAR-raster- TRUE FALSE FALSE TRUE FALSE AirSAR Polarimetric Image
31 RS2-raster- TRUE FALSE FALSE FALSE TRUE RadarSat 2 XML Product
32 SAFE-raster- TRUE FALSE FALSE TRUE FALSE Sentinel-1 SAR SAFE Product
33 PCIDSK-raster,vector- TRUE TRUE TRUE TRUE FALSE PCIDSK Database File
34 PCRaster-raster- TRUE TRUE TRUE FALSE FALSE PCRaster Raster File
35 ILWIS-raster- TRUE TRUE TRUE TRUE FALSE ILWIS Raster Map
36 SGI-raster- TRUE TRUE TRUE FALSE FALSE SGI Image File Format 1.0
37 SRTMHGT-raster- TRUE TRUE FALSE TRUE FALSE SRTMHGT File Format
38 Leveller-raster- TRUE TRUE TRUE FALSE FALSE Leveller heightfield
39 Terragen-raster- TRUE TRUE TRUE FALSE FALSE Terragen heightfield
40 GMT-raster- TRUE TRUE FALSE FALSE FALSE GMT NetCDF Grid Format
41 netCDF-raster,vector- TRUE TRUE TRUE FALSE TRUE Network Common Data Format
42 HDF4-raster- TRUE FALSE FALSE FALSE TRUE Hierarchical Data Format Release 4
43 HDF4Image-raster- TRUE TRUE TRUE FALSE FALSE HDF4 Dataset
44 ISIS3-raster- TRUE TRUE TRUE TRUE FALSE USGS Astrogeology ISIS cube (Version 3)
45 ISIS2-raster- TRUE TRUE TRUE TRUE FALSE USGS Astrogeology ISIS cube (Version 2)
46 PDS-raster- TRUE FALSE FALSE TRUE FALSE NASA Planetary Data System
47 VICAR-raster- TRUE FALSE FALSE TRUE FALSE MIPL VICAR file
48 TIL-raster- TRUE FALSE FALSE TRUE FALSE EarthWatch .TIL
49 ERS-raster- TRUE TRUE TRUE TRUE FALSE ERMapper .ers Labelled
50 JP2OpenJPEG-raster,vector- TRUE TRUE FALSE TRUE FALSE JPEG-2000 driver based on OpenJPEG library
51 L1B-raster- TRUE FALSE FALSE TRUE TRUE NOAA Polar Orbiter Level 1b Data Set
52 FIT-raster- TRUE TRUE FALSE TRUE FALSE FIT Image
53 GRIB-raster- TRUE FALSE FALSE TRUE FALSE GRIdded Binary (.grb)
54 RMF-raster- TRUE TRUE TRUE TRUE FALSE Raster Matrix Format
55 WCS-raster- TRUE FALSE FALSE TRUE TRUE OGC Web Coverage Service
56 WMS-raster- TRUE TRUE FALSE TRUE TRUE OGC Web Map Service
57 MSGN-raster- TRUE FALSE FALSE FALSE FALSE EUMETSAT Archive native (.nat)
58 RST-raster- TRUE TRUE TRUE TRUE FALSE Idrisi Raster A.1
59 INGR-raster- TRUE TRUE TRUE TRUE FALSE Intergraph Raster
60 GSAG-raster- TRUE TRUE FALSE TRUE FALSE Golden Software ASCII Grid (.grd)
61 GSBG-raster- TRUE TRUE TRUE TRUE FALSE Golden Software Binary Grid (.grd)
62 GS7BG-raster- TRUE TRUE TRUE TRUE FALSE Golden Software 7 Binary Grid (.grd)
63 COSAR-raster- TRUE FALSE FALSE TRUE FALSE COSAR Annotated Binary Matrix (TerraSAR-X)
64 TSX-raster- TRUE FALSE FALSE TRUE FALSE TerraSAR-X Product
65 COASP-raster- TRUE FALSE FALSE FALSE FALSE DRDC COASP SAR Processor Raster
66 R-raster- TRUE TRUE FALSE TRUE FALSE R Object Data Store
67 MAP-raster- TRUE FALSE FALSE TRUE FALSE OziExplorer .MAP
68 KMLSUPEROVERLAY-raster- TRUE TRUE FALSE TRUE FALSE Kml Super Overlay
69 WEBP-raster- TRUE TRUE FALSE TRUE FALSE WEBP
70 PDF-raster,vector- TRUE TRUE TRUE TRUE TRUE Geospatial PDF
71 Rasterlite-raster- TRUE TRUE FALSE FALSE TRUE Rasterlite
72 MBTiles-raster- TRUE TRUE TRUE TRUE FALSE MBTiles
73 PLMOSAIC-raster- TRUE FALSE FALSE FALSE FALSE Planet Labs Mosaics API
74 CALS-raster- TRUE TRUE FALSE FALSE FALSE CALS (Type 1)
75 WMTS-raster- TRUE TRUE FALSE TRUE FALSE OGC Web Mab Tile Service
76 SENTINEL2-raster- TRUE FALSE FALSE TRUE TRUE Sentinel 2
77 MRF-raster- TRUE TRUE TRUE TRUE FALSE Meta Raster Format
78 PNM-raster- TRUE TRUE TRUE TRUE FALSE Portable Pixmap Format (netpbm)
79 DOQ1-raster- TRUE FALSE FALSE TRUE FALSE USGS DOQ (Old Style)
80 DOQ2-raster- TRUE FALSE FALSE TRUE FALSE USGS DOQ (New Style)
81 GenBin-raster- TRUE FALSE FALSE TRUE FALSE Generic Binary (.hdr Labelled)
82 PAux-raster- TRUE TRUE TRUE FALSE FALSE PCI .aux Labelled
83 MFF-raster- TRUE TRUE TRUE TRUE FALSE Vexcel MFF Raster
84 MFF2-raster- TRUE TRUE TRUE FALSE FALSE Vexcel MFF2 (HKV) Raster
85 FujiBAS-raster- TRUE FALSE FALSE FALSE FALSE Fuji BAS Scanner Image
86 GSC-raster- TRUE FALSE FALSE TRUE FALSE GSC Geogrid
87 FAST-raster- TRUE FALSE FALSE TRUE FALSE EOSAT FAST Format
88 BT-raster- TRUE TRUE TRUE TRUE FALSE VTP .bt (Binary Terrain) 1.3 Format
89 LAN-raster- TRUE TRUE TRUE TRUE FALSE Erdas .LAN/.GIS
90 CPG-raster- TRUE FALSE FALSE FALSE FALSE Convair PolGASP
91 IDA-raster- TRUE TRUE TRUE TRUE FALSE Image Data and Analysis
92 NDF-raster- TRUE FALSE FALSE TRUE FALSE NLAPS Data Format
93 EIR-raster- TRUE FALSE FALSE TRUE FALSE Erdas Imagine Raw
94 DIPEx-raster- TRUE FALSE FALSE TRUE FALSE DIPEx
95 LCP-raster- TRUE TRUE FALSE TRUE FALSE FARSITE v.4 Landscape File (.lcp)
96 GTX-raster- TRUE TRUE TRUE TRUE FALSE NOAA Vertical Datum .GTX
97 LOSLAS-raster- TRUE FALSE FALSE TRUE FALSE NADCON .los/.las Datum Grid Shift
98 NTv2-raster- TRUE TRUE TRUE TRUE TRUE NTv2 Datum Grid Shift
99 CTable2-raster- TRUE TRUE TRUE TRUE FALSE CTable2 Datum Grid Shift
100 ACE2-raster- TRUE FALSE FALSE TRUE FALSE ACE2
101 SNODAS-raster- TRUE FALSE FALSE TRUE FALSE Snow Data Assimilation System
102 KRO-raster- TRUE TRUE TRUE TRUE FALSE KOLOR Raw
103 ROI_PAC-raster- TRUE TRUE TRUE TRUE FALSE ROI_PAC raster
104 RRASTER-raster- TRUE FALSE FALSE TRUE FALSE R Raster
105 ENVI-raster- TRUE TRUE TRUE TRUE FALSE ENVI .hdr Labelled
106 EHdr-raster- TRUE TRUE TRUE TRUE FALSE ESRI .hdr Labelled
107 ISCE-raster- TRUE TRUE TRUE TRUE FALSE ISCE raster
108 ARG-raster- TRUE TRUE FALSE TRUE FALSE Azavea Raster Grid format
109 RIK-raster- TRUE FALSE FALSE TRUE FALSE Swedish Grid RIK (.rik)
110 USGSDEM-raster- TRUE TRUE FALSE TRUE FALSE USGS Optional ASCII DEM (and CDED)
111 GXF-raster- TRUE FALSE FALSE FALSE FALSE GeoSoft Grid Exchange Format
112 DODS-raster- TRUE FALSE FALSE FALSE FALSE DAP 3.x servers
113 BAG-raster- TRUE FALSE FALSE FALSE FALSE Bathymetry Attributed Grid
114 HDF5-raster- TRUE FALSE FALSE FALSE TRUE Hierarchical Data Format Release 5
115 HDF5Image-raster- TRUE FALSE FALSE FALSE FALSE HDF5 Dataset
116 NWT_GRD-raster- TRUE TRUE TRUE TRUE FALSE Northwood Numeric Grid Format .grd/.tab
117 NWT_GRC-raster- TRUE FALSE FALSE TRUE FALSE Northwood Classified Grid Format .grc/.tab
118 ADRG-raster- TRUE TRUE TRUE TRUE TRUE ARC Digitized Raster Graphics
119 SRP-raster- TRUE FALSE FALSE TRUE TRUE Standard Raster Product (ASRP/USRP)
120 BLX-raster- TRUE TRUE FALSE TRUE FALSE Magellan topo (.blx)
121 EPSILON-raster- TRUE TRUE FALSE TRUE FALSE Epsilon wavelets
122 PostGISRaster-raster- TRUE TRUE FALSE FALSE TRUE PostGIS Raster driver
123 SAGA-raster- TRUE TRUE TRUE TRUE FALSE SAGA GIS Binary Grid (.sdat)
124 XYZ-raster- TRUE TRUE FALSE TRUE FALSE ASCII Gridded XYZ
125 HF2-raster- TRUE TRUE FALSE TRUE FALSE HF2/HFZ heightfield raster
126 OZI-raster- TRUE FALSE FALSE TRUE FALSE OziExplorer Image File
127 CTG-raster- TRUE FALSE FALSE TRUE FALSE USGS LULC Composite Theme Grid
128 E00GRID-raster- TRUE FALSE FALSE TRUE FALSE Arc/Info Export E00 GRID
129 ZMap-raster- TRUE TRUE FALSE TRUE FALSE ZMap Plus Grid
130 NGSGEOID-raster- TRUE FALSE FALSE TRUE FALSE NOAA NGS Geoid Height Grids
131 IRIS-raster- TRUE FALSE FALSE TRUE FALSE IRIS data (.PPI, .CAPPi etc)
132 PRF-raster- TRUE FALSE FALSE TRUE FALSE Racurs PHOTOMOD PRF
133 GPKG-raster,vector- TRUE TRUE TRUE TRUE TRUE GeoPackage
134 CAD-raster,vector- TRUE FALSE FALSE TRUE TRUE AutoCAD Driver
135 PLSCENES-raster,vector- TRUE FALSE FALSE FALSE FALSE Planet Labs Scenes API
136 HTTP-raster,vector- TRUE FALSE FALSE FALSE FALSE HTTP Fetching Wrapper
[[1]]$python_utilities
/usr/bin/
[1,] "createfontdatachunk.py"
[2,] "enhancer.py"
[3,] "epsg_tr.py"
[4,] "esri2wkt.py"
[5,] "explode.py"
[6,] "gcps2vec.py"
[7,] "gcps2wld.py"
[8,] "gdal2tiles.py"
[9,] "gdal2xyz.py"
[10,] "gdal_auth.py"
[11,] "gdal_calc.py"
[12,] "gdalchksum.py"
[13,] "gdalcompare.py"
[14,] "gdal_edit.py"
[15,] "gdal_fillnodata.py"
[16,] "gdalident.py"
[17,] "gdalimport.py"
[18,] "gdal_merge.py"
[19,] "gdalmove.py"
[20,] "gdal_pansharpen.py"
[21,] "gdal_polygonize.py"
[22,] "gdal_proximity.py"
[23,] "gdal_retile.py"
[24,] "gdal_sieve.py"
[25,] "gifmaker.py"
[26,] "miniterm.py"
[27,] "mkgraticule.py"
[28,] "ogrmerge.py"
[29,] "painter.py"
[30,] "pct2rgb.py"
[31,] "pilconvert.py"
[32,] "pildriver.py"
[33,] "pilfile.py"
[34,] "pilfont.py"
[35,] "pilprint.py"
[36,] "player.py"
[37,] "rgb2pct.py"
[38,] "thresholder.py"
[39,] "viewer.py"
mmhhh... Could you tell me also what you get from:
rgdal::rgdal_extSoftVersion()
rgdal::rgdal_extSoftVersion()
GDAL GDAL_with_GEOS PROJ.4 sp
"2.2.2" "TRUE" "4.9.2" "1.3-2"
Well,. at least, this makes sense with what "seen" by MODIStsp. Don't know where the 3.0.2 result from gdalinfo comes from, though. What do you get from issuing this in a terminal?:
> whereis gdalinfo
> locate gdalinfo
Consider also that you can install newer GDAL/PROJ versions by adding the ubuntugis-unstable to your sources, as explained here:
So here we have it:
⟫ whereis gdalinfo
gdalinfo: /usr/bin/gdalinfo /home/leonardo/miniconda3/bin/gdalinfo /usr/share/man/man1/gdalinfo.1.gz
⟫ locate gdalinfo
/home/leonardo/miniconda3/bin/gdalinfo
/home/leonardo/miniconda3/pkgs/libgdal-2.3.3-h2e7e64b_0/bin/gdalinfo
/home/leonardo/miniconda3/pkgs/libgdal-3.0.2-h27ab9cc_0/bin/gdalinfo
/usr/bin/gdalinfo
/usr/share/doc/python-gdal/examples/gdalinfo.py.gz
/usr/share/man/man1/gdalinfo.1.gz
/usr/share/qgis/python/plugins/processing/algs/gdal/gdalinfo.py
⟫echo $PATH
/home/leonardo/miniconda3/bin:/home/leonardo/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/leonardo/julia-1.2.0/bin:/snap/bin
Ok... so, you appear to have at least 3 GDAL versions installed. One is in /usr/bin the other two are in miniconda3. Apparently, when you run gdalinfo --version
from terminal, the one that gets executed is the one related to miniconda - libgdal-3.0.2. To confirm, you can try:
>/home/leonardo/miniconda3/bin/gdalinfo --version
>/home/leonardo/miniconda3/pkgs/libgdal-2.3.3-h2e7e64b_0/bin/gdalinfo --version
>/home/leonardo/miniconda3/pkgs/libgdal-3.0.2-h27ab9cc_0/bin/gdalinfo --version
>/usr/bin/gdalinfo --version
Here it is:
⟫ /home/leonardo/miniconda3/bin/gdalinfo --version
GDAL 3.0.2, released 2019/10/28
⟫ /home/leonardo/miniconda3/pkgs/libgdal-2.3.3-h2e7e64b_0/bin/gdalinfo --version
/home/leonardo/miniconda3/pkgs/libgdal-2.3.3-h2e7e64b_0/bin/gdalinfo: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
⟫ /home/leonardo/miniconda3/pkgs/libgdal-3.0.2-h27ab9cc_0/bin/gdalinfo --version
/home/leonardo/miniconda3/pkgs/libgdal-3.0.2-h27ab9cc_0/bin/gdalinfo: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
⟫ /usr/bin/gdalinfo --version
GDAL 2.2.2, released 2017/09/15
Ok. So, as you can see, your command-line GDAL binaries are "linked" to the miniconda GDAL,while R "uses" your /usr/bin installation.
My suggestion would be to update your /usr/bin GDAL/PROJ libraries by adding the "ubuntugis-unstable" PPAfollowing https://github.com/r-spatial/sf#ubuntu. Do you have any problems doing that?
Lorenzo
No Problems I installed from "ubuntugis-unstable" PPA but the same 2.2.2 version is there:
(base) 1 leonardo@Lyp-pro:~⟫ apt-cache policy libgdal-dev
libgdal-dev:
Installed: 2.2.2+dfsg-1~xenial1
Candidate: 2.2.2+dfsg-1~xenial1
Version table:
*** 2.2.2+dfsg-1~xenial1 500
500 http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
1.11.3+dfsg-3build2 500
500 http://ar.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
(base) leonardo@Lyp-pro:~⟫ apt-cache policy gdal-bin
gdal-bin:
Installed: 2.2.2+dfsg-1~xenial1
Candidate: 2.2.2+dfsg-1~xenial1
Version table:
*** 2.2.2+dfsg-1~xenial1 500
500 http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
1.11.3+dfsg-3build2 500
500 http://ar.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
So I got the same error:
[Wed Feb 12 15:10:21 2020] Welcome to MODIStsp!We will now search for a valid GDAL installation - pleasewait! (this will happen only once)
GDAL version in use: 2.2.2
Error in MODIStsp() :
GDAL version must be at least 2.2.3. Please update it.
mmm, I thought that adding ubuntugis-unstable would have "replaced" the "/usr/bin" gdal.
What happened when you issued:
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install libudunits2-dev libgdal-dev libgeos-dev libproj-dev
?
I made that, please check the ppa web site
https://launchpad.net/~ubuntugis/+archive/ubuntu/ubuntugis-unstable
The version of gdal for xenial is 2.2.2
Ah, ok... I'm sorry: I'm on 18.04, and from ubuntugins-unstable I can get GDAL3, so I thought it would be the same on 16.04.
A possibility could be to try
https://gis.stackexchange.com/a/328098/96578
to set gdalUtils to use your miniconda GDAL installation - could you try that?
Lorenzo
Thanks, but I remove the github version and installed the CRAN version and it worked!
Ok, but be careful: with older GDAL versions there seemed to be some problems with proper georeferencing when mosaicing several tiles. That's the reason why I had to bump the minimum gdal version.
Ok, I tried the Rprofile solution you suggested, and now
> library(MODIStsp)
> MODIStsp()
GDAL version in use: 3.0.2
Loading required package: gWidgetsRGtk2
Loading required package: RGtk2
Loading required package: gWidgets
Loading required package: cairoDevice
[Thu Feb 13 15:27:25 2020] You Selected to quit! Goodbye!
Closing here. Feel free to reopen if needed .
I installed MODIStsp from github and at first run requires a GDAL version 2.2.3 but I have installed GDAL 3.0.2
I checked with the command line the GDAL version
the session_info