[Mapserver-DE] Queries auf mehrere POSTGIS-Layer

Silke Reimer Silke.Reimer at intevation.de
Fre Nov 26 18:57:00 CET 2004


On Fri, Nov 26, 2004 at 08:57:32AM +0100, Roßkamp, Hajo wrote:
> 
> 
> > Roßkamp, Hajo wrote:
> > 
[...]

> > > 
> > > Hier noch meine Layerdefinition:
> > > 
> > > LAYER
> > >   NAME 'wgrzwei'
> > >   GROUP 'Wg2'
> > >   CONNECTIONTYPE postgis
> > >   CONNECTION "user=xxx password=xxx dbname=xxx host=xxx"
> > >   DATA 'the_geom from info_einzelhandel'
> > >   STATUS ON
> > > 
> > >   TEMPLATE 'einzelh_query.html'
> > >   TOLERANCE 5
> > >   TOLERANCEUNITS pixels
> > >   TYPE Point
> > > 
> > >   CLASSITEM "warengrupp"
> > >        CLASS
> > >             NAME "Verbrauchermärkte, ..."
> > >             #OUTLINECOLOR 0 0 155
> > >             EXPRESSION "2"
> > >             SYMBOL '../symbols/kasten_rahmen_red.png'      
> > >             COLOR 0 0 0
> > >        END #End of Class
> > > 
> > > END  # END OF LAYERFILE
> > > 
> > > LAYER
> > >   NAME 'wgreins'
> > >   GROUP 'Wg1'
> > >   CONNECTIONTYPE postgis
> > >   CONNECTION "user=xxx password=xxx dbname=xxx host=xxx"
> > >   DATA 'the_geom from info_einzelhandel'
> > >   STATUS ON
> > >   TEMPLATE 'einzelh_query.html'
> > >   TOLERANCE 5
> > >   TOLERANCEUNITS pixels
> > >   TYPE Point
> > > 
> > >   CLASSITEM "warengrupp"
> > >        CLASS
> > >             NAME "Discounter"
> > >             #OUTLINECOLOR 0 0 155
> > >             EXPRESSION "1"
> > >             SYMBOL '../symbols/kasten_rahmen_blue.png'
> > >             COLOR 0 0 0
> > >        END #End of Class
> > > 
> > > 
> > > END  # END OF LAYERFILE
> > > 
[...]
> > 
> > Hallo,
> > wieso haben die LAYER einen GROUP-Tag? Ist doch immer nur ein Layer 
> > enthalten?
> > Welcher Client generiert die getFeatureInfo-Anfragen? Wie viele 
> > getFeatureInfo-Anfragen werden erzeugt?
> > 
> > 
> > Gruß, Arnulf.
> > 
> > -- 
> > ------------------------
> > Arnulf B. Christl
> > ------------------------
> > http://www.ccgis.de
> > http://www.mapbender.org
> > ------------------------
[...]
> > 
> 	Hallo,
> 
> 	>wieso haben die LAYER einen GROUP-Tag? Ist doch immer nur ein Layer
> 
> 	enthalten?
> 
> 		Auch wenn ich einen GROUP-Tag für beide Layer vergebe tritt
> das beschriebene Problem auf.
> 
> 	>Welcher Client generiert die getFeatureInfo-Anfragen? 
> 
> 		Ein HTML-Template.
> 
> 	> Wie viele getFeatureInfo-Anfragen werden erzeugt?
> 
> 		Folgende Anfrage wird erzeugt:
> http://xxxxx/cgi-bin/mapserv?karte=nothing&layer=Wg&imgxy=218+268&mapext=sha
> pes&imgext=3397820.382000+5877391.743000+3419778.682000+5899350.043000&map=%
> 2Fsrv%2Fwww%2Fhtdocs%2Fgisbuero%2Ftest%2Feinzelh_js.map&savequery=true&progr
> am=http%3A%2F%2F10.19.157.200%2Fcgi-bin%2Fmapserv&map_web_imagepath=%2Fsrv%2
> Fwww%2Fhtdocs%2Fgisbuero%2Ftmp%2F&map_web_imageurl=http%3A%2F%2F10.19.157.20
> 0%2Ftmp%2F&zoomdir=1&zoomsize=2&mode=nquery&imgbox=&imgsize=500+500&mapsize=
> 500+500&prevext=3397820.382000+5877391.743000+3419778.682000+5899350.043000&
> prevsize=500+500
> >  

Wenn ich mir diese URL anschauen, scheint mir, dass der Fehler in
der Definition der layer liegt. Es wird nur ein layer namens 'Wg'
definiert. Ihre beiden Beispiellayer haben aber die Namen 'wgrzwei'
und 'wgreins' sowie die Gruppen 'Wg1' und 'Wg2'. 

Was passiert, wenn Sie die oben genannte URL durch

<Ihr-Server>/cgi-bin/mapserv?karte=nothing&layer=wgreins&layer=wgrzwei&imgxy=218+268&mapext=shapes&imgext=3397820.382000+5877391.743000+3419778.682000+5899350.043000&map=%2Fsrv%2Fwww%2Fhtdocs%2Fgisbuero%2Ftest%2Feinzelh_js.map&savequery=true&program=http%3A%2F%2F10.19.157.200%2Fcgi-bin%2Fmapserv&map_web_imagepath=%2Fsrv%2Fwww%2Fhtdocs%2Fgisbuero%2Ftmp%2F&map_web_imageurl=http%3A%2F%2F10.19.157.200%2Ftmp%2F&zoomdir=1&zoomsize=2&mode=nquery&imgbox=&imgsize=500+500&mapsize=500+500&prevext=3397820.382000+5877391.743000+3419778.682000+5899350.043000&prevsize=500+500 

ersetzen?

Wenn das funktioniert, liegt der Fehler vermutlich in der Definition
der CGI-Parameter im HTML-Template.

Mit freundlichen Grüßen,

	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/20041126/ac545994/attachment.bin


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