WMS and getFeatureInfo problem
Bart van den Eijnden (OSGIS)
bartvde at OSGIS.NL
Wed Feb 21 00:04:45 PST 2007
Hi Stefan,
the OGC spec defines that GetFeatureInfo copies a lot of the parameters from
the GetMap request (so also LAYERS).
Mainly so that it can determine which point is clicked on. For that it
mainly needs BBOX and WIDTH and HEIGHT, next to the for GetFeatureInfo
specific parameters like X and Y, the point clicked at in pixels, and also
QUERY_LAYERS ofcourse.
LAYERS isn't really that much useful to GetFeatureInfo processing, but I
think OGC decided it was easier to just copy all of the GetMap parameters
then explicitly name the ones which should be copied.
Best regards,
Bart
--
Bart van den Eijnden
OSGIS, Open Source GIS
http://www.osgis.nl
--------- Oorspronkelijk bericht --------
Van: Stefan Schwarzer <stefan.schwarzer at GRID.UNEP.CH>
Naar: MAPSERVER-USERS at LISTS.UMN.EDU <MAPSERVER-USERS at LISTS.UMN.EDU>
Onderwerp: Re: [UMN_MAPSERVER-USERS] WMS and getFeatureInfo problem
Datum: 21/02/07 04:30
> Thanks guys... query_layers instead of querylayers... I knew it would
> be something stupid...
>
> And then text/plain... ok. Thanks for that.
>
> Just a question for clarification: At the beginning I thought the
> getfeatureinfo would only show the results of its search. Then I saw
> that one had to specify as well the layers. So I thought, cool, the
> getfeatureinfo draws then first the map and then shows the results.
> Not bad! But now I see that it indeed really only displays a couple
> of lines. What sense does it make to indicate the layers command?
>
> Stef
>
> On Feb 20, 2007, at 4:00 PM, Bart van den Eijnden (OSGIS) wrote:
>
> > Hi,
> >
> > first of all, querylayers should be query_layers.
> >
> > text/html is not supported by default, I believe you need to do some
> > templating for that. Check the following document and search for
> > text/html:
> >
> > http://mapserver.gis.umn.edu/docs/howto/wms_server
> >
> > text/plain works using this request:
> > http://gridca.grid.unep.ch/cgi-bin/mapserv?map=/www/geodataportal/
> > htdocs/mod_map/
> >
geo_wms.map&service=wms&version=1.1.1&request=getfeatureinfo&layers=gd
> >
p_capita,int_boundary_lines,continent_outlines&query_layers=gdp_capita
> >
&x=10&y=50&info_format=text/plain&bbox=-180,-90,180,90
> >
> > Hope this helps.
> >
> > Best regards,
> > Bart
> >
> > --
> > Bart van den Eijnden
> > OSGIS, Open Source GIS
> > http://www.osgis.nl
> >
> >
> > --------- Oorspronkelijk bericht --------
> > Van: Stefan Schwarzer <stefan.schwarzer at GRID.UNEP.CH>
> > Naar: MAPSERVER-USERS at LISTS.UMN.EDU
<MAPSERVER-USERS at LISTS.UMN.EDU>
> > Onderwerp: [UMN_MAPSERVER-USERS] WMS and getFeatureInfo problem
> > Datum: 20/02/07 12:57
> >
> >> Hi there,gush, the last hours I spent with searching my way
> >> through pdfs,
> > email archives and how-tos... But somehow in vain....Why does my
> > getfeatureinfo not work? Probably just a tiny thing - as usual. But
> > it's
> > getting somewhat frustrating.Thanks for any
> > hints!StefGetFeatureInfo:http://gridca.grid.unep.ch/cgi-bin/mapserv?
> > map=/www/geodataportal/htdocs/mod_map/
> >
geo_wms.map&service=wms&version=1.1.1&request=getfeaturein
> >
fo&layers=gdp_capita,int_boundary_lines,continent_outlines&que
> >
rylayers=gdp_capita&x=10&y=50&info_format=text/
> > html&bbox=-180,-90,180,90
> > GetMap:http://gridca..grid.unep.ch/cgi-bin/mapserv?map=/www/
> > geodataportal/htdocs/mod_map/
> >
geo_wms.map&service=wms&version=1.1.1&request=getmap&l
> >
ayers=gdp_capita,int_boundary_lines,continent_outlinesGetCapabilities:
> > http://gridca.grid.unep.ch/cgi-bin/mapserv?map=/www/geodataportal/
> > htdocs/mod_map/
> >
geo_wms.map&service=wms&version=1.1.1&request=getcapabilit
> > ies #
> > Map definition --------------------- NAME geo_wms.map STATUS ON
> > SIZE 600
> > 300 EXTENT -180 -90 180 90 UNITS DD IMAGECOLOR 255 255 255
> > SHAPEPATH 'xxx'
> > FONTSET 'xxx' SYMBOLSET 'xxx' # End Map definition
> > --------------------- # Projection definition
> > --------------------- PROJECTION 'init=epsg:4326' END # End
Projection
> > definition --------------------- # Web definition
> > --------------------- WEB IMAGEPATH 'xx' IMAGEURL 'xx' METADATA
> > 'wms_title' 'GEO Data Portal WMS Server'
> > 'wms_onlineresource' 'http://geodata.grid.unep.ch'
'wms_srs'
> > 'EPSG:4326' "wms_getfeatureinfo"
> >
"http://gridca.grid.unep.ch/cgi-bin/mapserv?map=/www/geodataportal/
> > htdocs/mod_map/geo_wms.map&"
> > "wms_featureinfoformat" "text/plain"
END END #
> > End Web
> > definition --------------------- # Layers definition
> > --------------------- LAYER NAME gdp_capita STATUS
> > OFF
> > CONNECTIONTYPE postgis CONNECTION 'user=xx password=xx
> > dbname=xx'
> > TYPE POLYGON DATA 'xxx' TEMPLATE 'dummy'
> > DUMP TRUE CLASSITEM 'y_2004' CLASS NAME ''
> > EXPRESSION ([y_2004]=-10001) TEMPLATE 'empty
> > space' END
> > # CLASS CLASS NAME 'Units: Constant 2000 US$ per
> > Person'
> > EXPRESSION ([y_2004]=-110003) TEMPLATE 'units
> > as title
> > in legend' END # CLASS CLASS NAME
> > 'no data'
> > EXPRESSION ([y_2004]=-9999) COLOR 230 230 230
> > TEMPLATE 'dummy' END # CLASS CLASS NAME
> > '88 to
> > 9634' EXPRESSION ([y_2004]<=9634) COLOR
> > 255 255 178
> > TEMPLATE 'dummy' LABEL FONT
arial
> > TYPE truetype ANTIALIAS
> > false SIZE 8
> > COLOR 0 0 0 POSITION AUTO
> > PARTIALS FALSE FORCE true OFFSET 0 5
> > #OUTLINECOLOR 0 0 0 END END # CLASS
> > CLASS
> > NAME '9634 to 19180' EXPRESSION ([y_2004]
> > <=19180)
> > COLOR 254 204 92 TEMPLATE 'dummy' LABEL
> > FONT arial TYPE truetype
> > ANTIALIAS false
> > SIZE 8 COLOR 0 0 0
> > POSITION
> > AUTO PARTIALS FALSE FORCE true
> > OFFSET 0 5 #OUTLINECOLOR 0 0 0 END
> > END #
> > CLASS CLASS NAME '19180 to 28725'
> > EXPRESSION
> > ([y_2004]<=28725) COLOR 253 141 60
> > TEMPLATE 'dummy'
> > LABEL FONT arial TYPE
> > truetype
> > ANTIALIAS false SIZE 8
> > COLOR 0 0 0
> > POSITION AUTO PARTIALS FALSE
> > FORCE true OFFSET 0 5 #OUTLINECOLOR 0
> > 0 0
> > END END # CLASS CLASS NAME '28725
> > to 38271'
> > EXPRESSION ([y_2004]<=38271) COLOR 240
59 32
> > TEMPLATE 'dummy' LABEL FONT arial
> > TYPE truetype ANTIALIAS false SIZE 8
> > COLOR 0 0 0 POSITION AUTO
> > PARTIALS
> > FALSE FORCE true OFFSET 0 5
> > #OUTLINECOLOR 0 0 0 END END # CLASS CLASS
> > NAME '38271 to 47817' EXPRESSION
([y_2004]>38271)
> > COLOR 189 0 38 TEMPLATE 'dummy' LABEL
> > FONT arial TYPE truetype ANTIALIAS
false
> > SIZE 8 COLOR 0 0 0 POSITION
> > AUTO
> > PARTIALS FALSE FORCE true
> > OFFSET 0 5
> > #OUTLINECOLOR 0 0 0 END END # CLASS
> > METADATA 'wms_title' 'Gross Domestic Product - per
> > Capita'
> > END # METADATA PROJECTION 'init=epsg:
> > 4326' END
> > END # LAYER ... other layers ....END # Map File
>
>
More information about the MapServer-users
mailing list