IDB

Ce pilote implémente la gestion de l’accès aux tables spatiales dans un Informix d’IBM étendue avec le module spatial DataBlade.

Lors de l’ouverture d’une base de données, son nom doit être définie sous la forme :

"IDB:dbname={dbname} server={host} user={login} pass={pass} table={layertable}".

Le préfixe IDB: est utilisé pour marquer le nom comme une chaine de connection IDB.

Si la table geometry_columns existe, alors toutes les tables listées et les vues nommées seront traitées comme des couches OGR. Autrement toutes les tables attributaires seront traitées comme des couches.

Les tables attributaires (non spatiale) peuvent être accédées, et renverront des objets avec des attributs mais sans géométrie. Si la table a un champ “st_*”, celui-ci sera traité comme un table spatiale. Le type du champ est analysé pour déterminer comment le lire.

Le pilote gère la détection automatique des FID.

Variables d’environnement

  • INFORMIXDIR : il doit être définie au répertoire d’installation du SDK client d’Informix
  • INFORMIXSERVER : nom du serveur Informix par défaut
  • DB_LOCALE : locale de la base de données d’Informix
  • CLIENT_LOCALE : locale du client
  • IDB_OGR_FID : définie le nom de la clé primaire au lieu de ‘ogc_fid‘.

Pour plus d’information sur les variables d’Informix lisez la documentation du SDK client d’Informix.

Exemple

Cet exemple montre l’utilisation de ‘’ogrinfo’’ pour lister les couches DataBlade d’Informix sur un hôte différent :

ogrinfo -ro IDB:'server=demo_on user=informix dbname=frames'

Table des Matières

Sujet précédent

HTF - Hydrographic Transfer Format

Sujet suivant

INTERLIS

Cette page