Il existe une version alpha du connecteur PostGIS pour FDO [1] (mise à disposition afin d'effectuer des tests uniquement).
Actuellement, ce connecteur peut être utilisé avec la version 8.2.X de PostgreSQL et PostGIS version 1.1.6 à 1.2.1.
Vous pouvez télécharger les binaires (fdopostgis-20070428-r390.zip) ici [2]
Pour faire fonctionner ce connecteur, vous devrez :
- avoir une installation de MapGuide Open Source 1.2-beta1 (ou un application équivalente de FDO),
- ajouter les DLLs de l'archive dans le répertoire FDO,
- ajouter la section <FeatureProvider> inclue dans l'archive à votre fichier
config.xml
, - vous assurer qu'il y a une copie du répertoire PostgreSQL/bin sur votre serveur (
libpq.dll
et toutes ses dépendances), que ce répertoire se trouve dans le chemin de recherche par défaut du système (spécialement pour MapGuide qui tourne comme unLocalSystem
habituellement) et qu'il n'y a pas d'autre installation de PostgreSQL qui puisse interferrer.
Paramètres de connection :
- Username et password :
- vous devinez à quoi cela correspond ...
- Service :
- une chaîne de connection dans le format : "base@hôte:port" où :
@hôte et :port sont optionnel si vous accèdez à votre base de donnée localement. - Datastore :
- le schema PostgreSQL où sont stockées les données, typiquement "public".
Les développeurs ont découvert un problème dans PostGIS qui contrain l'utilisation de nom de tables et de colonnes en minuscules. Nous espérons tous que cette contrainte sera résolue dans les prochaines versions de PostGIS.
Si vous rencontrez des problèmes, le connecteur PostGIS utilise un fichier de journal dans le fichier MgServer_fdopostgis.log
du répertoire server/bin
. Si vous souahitez de l'aide des développeurs, joingnez ce fichier à votre mail. Néanmoins, ce fichier enregistre les noms d'utilisateurs et les mots de passe utilisés, faites attention lors de l'emmission à bien supprimer ces informations.
Une fois que les développeurs auront mis ce connecteur sur le serveur SVN, ils utiliseront le système Trac, mais avant cela contentez-vous de répondre à ce mail [3].