Access MDB databases

GDAL/OGR >= 1.9.0

OGR gère en option l’accès en lecture les fichiers .mdb en utilisant la bibliothèque Java Jackcess.

Ce pilote a d’abord comme objectif d’être utilisé sur les plateformes Unix pour contourner les problèmes avec la bibliothèque MDBTools qui agit comme le pilote ODBC pour les bases de données MDB.

Le pilote peut détecter les bases de données MDB de Geomedia et les géodatabases personnels d’ESRI et les utilisera exactement comme les pilotes ESRI Personal GeoDatabase et Base de données MDB de Geomedia le font. Pour les autres bases de données MDB, toutes les tables seront présentées comme couches OGR.

Comment compiler le pilote MDB (sur Linux)

Vous avez besoin d’un JDK (JRE n’est pas suffisant) pour compiler le pilote.

Sur Ubuntu 10.04 avec le packaqe openjdk-6-jdk installé,

./configure --with-java=yes --with-mdb=yes

Sur les autres version de Linux, vous pouvez devoir spécifier :

./configure --with-java=/path/to/jdk/root/path --with-jvm-lib=/path/to/libjvm/directory --with-mdb=yes

/path/to/libjvm/directory est par exemple /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server.

Il est possible d’ajouter l’option –with-jvm-lib-add-rpath (pas de valeur ou yes) pour inclure le chemin vers libjvm.so dans la bibliothèque GDAL.

Comment lancer le pilote MDB (sur Linux)

Vous avez besoin de JRE et 3 JAR externe pour lancer le pilote.

  1. si vous n’avez pas spécifié –with-jvm-lib-add-rpath au moment du configure, définissez le chemin du répertoire qui contient libjvm.so dans LD_LIBRARY_PATH ou dans /etc/ld.so.conf.
  2. Télécharger jackcess-1.2.2.jar, commons-lang-2.4.jar et commons-logging-1.1.1.jar (les autres versions peuvent fonctionner).
  3. placer les 3 JARs soit dans le répertoire lib/ext du JRE (par exemple /usr/lib/jvm/java-6-openjdk/jre/lib/ext) ou dans un autre répertoire et pointer explicitement avec la variable d’environnement CLASSPATH.

Ressources

Voir également

Table des Matières

Sujet précédent

Pilote LIBKML (.kml .kmz)

Sujet suivant

Memory

Cette page