[Mapserver-DE] Queries auf mehrere POSTGIS-Layer

"Roßkamp, Hajo" Hajo.Rosskamp at br-we.niedersachsen.de
Mon Nov 29 10:28:42 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+5
899350.043000&map=%2Fsrv%2Fwww%2Fhtdocs%2Fgisbuero%2Ftest%2Feinzelh_js.map&s
avequery=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%3
A%2F%2F10.19.157.200%2Ftmp%2F&zoomdir=1&zoomsize=2&mode=nquery&imgbox=&imgsi
ze=500+500&mapsize=500+500&prevext=3397820.382000+5877391.743000+3419778.682
000+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/


Hallo Frau Reimer,

der Aufruf entspricht meinem ursprünglichen Aufruf vor der Änderung auf
Anregung von Arnulf B. Christl (GROUP 'Wg'). Bei meinen weiteren
Untersuchungen habe ich die POSTGIS-Daten in das Shape-Format überführt.
Wenn ich die Shapedatei als Datenquelle benutze tritt der gleiche Fehler
auf. Ich werde als nächstes den Datenbestand überprüfen. Zunächst vielen
Dank.

Hajo Roßkamp




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