Retour : Page Principale > sommaire aide > sommaire aide logiciels
Gdal
Compiler GDAL avec le support de GDB
- Ressources :
- Télécharger la lib sur le site de ESRI : http://www.esri.com/apps/products/download/#File_Geodatabase_API_1.3 (nécessite de créer un compte)
- Stocker la lib sur votre ordi. Ici dans : /home/jpm/Applications/lib/
- Récupérer le trunk de Gdal (où la dernière version stable) : svn checkout https://svn.osgeo.org/gdal/trunk/gdal gdal
- Exécuter les commandes suivantes :
./configure --prefix=/home/jpm/Applications/gdal_1.10.1 --with-mysql=/opt/lampp/bin/mysql_config --with-fgdb=/home/jpm/Applications/lib/FileGDB_API make make install # Créer des liens symboliques vers les lib FileGDB dans le dossier lib de gdal cd /home/jpm/Applications/gdal_1.10.1/lib ln -s /home/jpm/Applications/lib/FileGDB_API/lib/libFileGDBAPI.so libFileGDBAPI.so ln -s /home/jpm/Applications/lib/FileGDB_API/lib/libfgdbunixrtl.so libfgdbunixrtl.so # Autre lib manquante... ln -s /usr/lib64/libpng15.so.15 libpng15.so.15
Exemple de script de compilation
#!/bin/bash
# Encodage : UTF-8
# Compilation de Gdal 1.10
# Copyright Jean-Pascal Milcent 2014
# Licence de ce script : GPL v3 & CeCILL v2
#
# Log des modifications de ce script :
# 2014-04-08 [Jean-Pascal MILCENT] : Creation du script Gdal v 1.10
# Indiquer la version de Gdal Ă compiler
VERSION="svn-trunk-2014.04.07"
URL_DOWNLOAD="http://www.gdal.org/daily/gdal-${VERSION}.tar.gz"
echo "Installation des paquets pour les librairies standards :"
sudo urpmi lib64xml2-devel lib64expat1-devel lib64sqlite3-devel lib64pcre-devel
echo "Récupération des sources à compiler :"
cd /home/jpm/bin/src/targz
if [ ! -f gdal-${VERSION}.tar.gz ] ; then
wget $URL_DOWNLOAD -O gdal-${VERSION}.tar.gz
fi
echo "Décompression des sources :"
# Effacement du dossier source pré-existant au cas ou
cd /home/jpm/bin/src
rm -rf gdal-${VERSION}
# Décompression des sources
tar xvfz targz/gdal-${VERSION}.tar.gz
# Déplacement dans le dossier des sources pour compiler
cd gdal-${VERSION}
echo "Configuration, compilation et installation :"
./configure \
--prefix=/home/jpm/Applications/gdal_1.10.1 \
--with-threads \
--with-ogr \
--with-geos \
--with-libz=internal \
--with-libtiff=internal \
--with-geotiff=internal \
--with-png=internal \
--with-libtiff=internal \
--with-geotiff=internal \
--with-jpeg=internal \
--with-hide-internal-symbols \
--with-expat \
--with-xml2 \
--with-sqlite3=yes \
--with-pcre \
--with-mysql=/opt/lampp/bin/mysql_config \
--with-fgdb=/home/jpm/Applications/lib/FileGDB_API
make
make install
echo "Création des liens symboliques vers les lib FileGDB dans le dossier lib de gdal :"
cd /home/jpm/Applications/gdal_1.10.1/lib
ln -s /home/jpm/Applications/lib/FileGDB_API/lib/libFileGDBAPI.so libFileGDBAPI.so
ln -s /home/jpm/Applications/lib/FileGDB_API/lib/libfgdbunixrtl.so libfgdbunixrtl.so
echo "Création des liens pour les autres lib manquante... :"
ln -s /usr/lib64/libpng15.so.15 libpng15.so.15