AW: Re: [Mapserver-DE] Queries auf mehrere POSTGIS-Layer

"Roßkamp, Hajo" Hajo.Rosskamp at br-we.niedersachsen.de
Die Nov 30 14:22:33 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=s
> ha
> >
> pes&imgext=3397820.382000+5877391.743000+3419778.682000+5899350.043000&map
> =%
> >
> 2Fsrv%2Fwww%2Fhtdocs%2Fgisbuero%2Ftest%2Feinzelh_js.map&savequery=true&pro
> gr
> >
> 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&mapsiz
> e=
> >
> 500+500&prevext=3397820.382000+5877391.743000+3419778.682000+5899350.04300
> 0&
> > 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&img
> xy=218+268&mapext=shapes&imgext=3397820.382000+5877391.743000+3419778.6820
> 00+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_image
> url=http%3A%2F%2F10.19.157.200%2Ftmp%2F&zoomdir=1&zoomsize=2&mode=nquery&i
> mgbox=&imgsize=500+500&mapsize=500+500&prevext=3397820.382000+5877391.7430
> 00+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/
> 
> 
> 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
> 
> 
> 
	Hallo Liste,

	habe das Problem gelöst,  TEMPLATE ist im CLASS-Block zu definieren.



	Gruß Hajo




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