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.
Pour plus d’information sur les variables d’Informix lisez la documentation du SDK client d’Informix.
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'