[R-sig-Geo] Directions to get mrsid support in GQIS (and other packages using gdal) on Ubuntu

Agustin Lobo alobolistas at gmail.com
Sun Jun 28 11:00:15 CEST 2009


Thanks to Alan Boudreault and the rest
of the ubuntugis team, and, of course, to the gdal team, we can add mrsid support
for QGIS that has been installed from binaries for ubuntu (from 8.04  to 9.04).
This support extends to other software relying on gdal, like package rgdal
for R.

An equivalent package exists for ecw support, I'll send directions for it
in few days.

We have tested these directions on several machines, but we cannot guarantee 
that you will not find other problems. Nevertheless, I do think this
is an small risk.

1. Include the ubuntugis unstable repository according to
https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

2. sudo apt-get install gdal-mrsid-src gdal-bin

3. Go to http://www.lizardtech.com/developer
login (or register if you have not done it yet)  and  only then you'll see
*Download SDKs*
<http://www.lizardtech.com/developer/members/license.php>
on the left panel. Select  *Download SDKs*
<http://www.lizardtech.com/developer/members/license.php>,
accept the agreement and select the appropriate
*GeoExpress SDK for Linux (x86)
(I think that you can use either the version **gcc 3.2 or*
*gcc 4.1 for ubuntu 8.04 - 9.04, but actually don't know for sure)*
(Micha and I have tested the version for  gcc 4.1)

In the following I assume that you copy the file to /usr/local (you'll need sudo cp)

4.  cd /usr/local
sudo gunzip Geo_DSDK-7.0.0.2167.linux.x86.gcc32.tar.gz
sudo tar -xf Geo_DSDK-7.0.0.2167.linux.x86.gcc32.tar

5. Now you use the gdal-mrsid-build that got made in step 2:
sudo /usr/bin/gdal-mrsid-build /usr/local/Geo_DSDK-7.0.0.2167
Copy  and paste the output to a txt file just in case.
Note that this process makes  /usr/lib/gdal16plugins/gdal_MrSID.so

6. Re-install grass   support if you had it for  previous versions of  gdal:
apt-get install libgdal1-1.6.0-grass

7. Check  the available formats:
gdalinfo --formats

If gdal-mrsid works, you'll see a long list of supported formats with MrSID 
listed near the
top. QGIS will be able to display sid images.



Note: in some machines we get
~$ gdalinfo --formats
ERROR 1: /usr/lib/gdal16plugins/gdal_MrSID.so: undefined symbol:
_ZNSs20_S_empty_rep_storageE
ERROR 1: /usr/lib/gdal16plugins/gdal_MrSID.so: undefined symbol:
_ZNSs20_S_empty_rep_storageE
Supported Formats:
   VRT (rw+): Virtual Raster
   GTiff (rw+): GeoTIFF
   NITF (rw+): National Imagery Transmission Format
etc

In this case, you'll also have an error for package rgdal in R:
  > require(rgdal)

Loading required package: rgdal
Error in fun(...) :
     GDAL Error 1: /usr/lib/gdal16plugins/gdal_MrSID.so: undefined
symbol: _ZNSs20_S_empty_rep_storageE

Error : .onLoad failed in 'loadNamespace' for 'rgdal'

but this error goes away just by deleting
/usr/lib/gdal16plugins/gdal_MrSID.so

Hope this helps!

Agus

-- 
Dr. Agustin Lobo
Institut de Ciencies de la Terra "Jaume Almera" (CSIC)
LLuis Sole Sabaris s/n
08028 Barcelona
Spain
Tel. 34 934095410
Fax. 34 934110012
email: Agustin.Lobo at ija.csic.es
http://www.ija.csic.es/gt/obster
-------------- next part --------------
A non-text attachment was scrubbed...
Name: alobolistas.vcf
Type: text/x-vcard
Size: 251 bytes
Desc: not available
URL: <https://stat.ethz.ch/pipermail/r-sig-geo/attachments/20090628/075a0e5a/attachment.vcf>


More information about the R-sig-Geo mailing list