[Mapserver-DE] Postgis, Mapserver und Client-Encoding

Silke Reimer Silke.Reimer at intevation.de
Die Mai 25 19:04:44 CEST 2004


Hallo Herr Fröhlich,

On Tue, May 25, 2004 at 02:49:30PM +0200, Hubert Fröhlich wrote:
> Hallo Liste,
> 
> eine Verbindung von Mapserver zu Postgis baue ich folgendermaßen auf
> 
> 
> LAYER
>     CONNECTIONTYPE postgis
>     NAME "layer"
>     CONNECTION "dbname=ax2 host=va45s12 user=postgres"
>     DATA  ...
> ...
>     FILTER "var='%text%'"
> ...
> usw.
> 
> Kann ich der CONNECTION weitere Parameter 
> (Postgres-Konfigurationsoptionen, z.B. "client_encoding=latin9") übergeben?

Ein Blick in den Mapserver-Code und Postgresql-Code ergibt folgendes
Ergebnis:

Der UMN MapServer liest den Connection-String als Ganzes ein und
übergibt ihn zum Verbindungsaufbau der Postgresql-Funktion
PQconnectdb. Diese Funktion zerlegt den String in seine einzelnen Bestandteile,
dabei werden die Parameter hostaddr, host, port, tty, options,
dbname, user und password ausgelesen. Der Parameter 'options' setzt
die von Ihnen erwähnte Umgebungsvariable PGOPTIONS. 

Ich würde daher vermuten, dass sie mit folgener LAYER-Definition zum
Ziel kommen sollten:

LAYER
     CONNECTIONTYPE postgis
     NAME "layer"
     CONNECTION "dbname=ax2 host=va45s12 user=postgres options='-c client_encoding=latin9'"
     DATA  ...


Viele Grüße,

	Silke Reimer


-- 
Silke Reimer

Intevation GmbH                      http://intevation.de/
FreeGIS                                http://freegis.org/

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : http://www.intevation.de/pipermail/mapserver-de/attachments/20040525/a7eacba1/attachment.bin


This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)