[mapserver-users] WMS layer - GetFeatureInfo request, multiple row (attributes) return
Ted Spradley
tspradley at snoogems.com
Mon Jan 11 15:02:06 PST 2010
Ah, also when I add the file 'dummy.html' with the magic string, the return
is a blank page.
Thanks again,
Ted S
Ted Spradley wrote:
>
> Hi all,
>
> I am querying a WMS layer (several, but the question is regarding layer
> 'building_comp_query') using
> OpenLayers with a GetFeatureInfo request. The data returned from all
> layers but 'building_comp_query'
> is as expected. The layers returning data as expected return a single row
> of attributes related to the
> user selected feature (a property parcel). Layer 'building_comp_query' is
> a PostGIS layer of TYPE QUERY whose SQL SELECT returns multiple rows, but
> when queried by the GetFeatureInfo request below, a single
> row is returned. I understand the default FEATURE_COUNT is 1, and when
> set higher, multiple rows of the
> same data is returned.
>
> I am thinking the solution is to use the new style templating and an
> OUTPUTFORMAT for the layer, and
> TEMPLATE 'dummy' but if that is correct, where does the OUTPUTFORMAT get
> referenced in a GetFeatureInfo request?
>
> When I try my proposed solution I get the following:
>
> Content-type: application/vnd.ogc.se_xml msReturnPage(): Unable to access
> file. dummy.html
>
> Thanks in advance,
> Ted S.
>
> /* OpenLayers GetFeatureInfo request */
>
> var url = tl_us_county_48201.getFullRequestString({
> REQUEST: "GetFeatureInfo",
> EXCEPTIONS: "application/vnd.ogc.se_xml",
> BBOX: tl_us_county_48201.map.getExtent().toBBOX(),
> X: e.xy.x,
> Y: e.xy.y,
> INFO_FORMAT: 'text/html',
> QUERY_LAYERS:
> 'countries,usa_zcta5,parcels_query,tx_school_districts,schools,places,building_comp_query',
> WIDTH: tl_us_county_48201.map.size.w,
> HEIGHT: tl_us_county_48201.map.size.h
> });
>
> /* layer definition */
>
> LAYER
> NAME 'building_comp_query'
> TYPE QUERY
> STATUS ON
> #DEBUG 3
> TEMPLATE bldgCompGetFeatureInfo.html
> HEADER bldgCompGetFeatureInfo_header.html
> FOOTER bldgCompGetFeatureInfo_footer.html
> PROCESSING "CLOSE_CONNECTION=DEFER"
> PROCESSING 'LABEL_NO_CLIP=1'
>
> DUMP TRUE
> MAXSCALEDENOM 10000
> CONNECTIONTYPE POSTGIS
> CONNECTION "dbname=cad1 user=tedkspradley password=05gusher
> host=localhost port=5432"
>
> DATA "the_geom from (select b.the_geom AS the_geom, b.gid AS gid,
> a.building_num AS building_num, a.building_component AS
> building_component, a.area AS area FROM parcels b,
> building_component_areas a WHERE a.hcad_acct=b.hcad_num) as foo using
> unique gid using srid=-1"
>
> PROJECTION
> "init=epsg:102740"
> END
> METADATA
> "wms_title" "Building Component Areas Query Layer"
> "wfs_title" "Building Component Areas Query Layer"
> "wms_srs" "epsg:102740 epsg:4326"
> "gml_include_items" "all"
> "wms_include_items" "all"
> "gml_featureid" "ogc_fid"
> "qstring_validation_pattern" '.'
> END
> END # End layer 'building_component_areas_query'
>
> /* url GetFeatureInfo request */
>
> http://maps.snoogems.com/cgi-bin/mapserv?
> map=/path/to/srch_cad.map
> &SERVICE=WMS&VERSION=1.1.1
> &REQUEST=GetFeatureInfo
> &SRS=EPSG%3A102740
> &WIDTH=800&HEIGHT=800
> &BBOX=3102785.400463,13832395.006499,3104115.230452,13833724.836488
> &LAYERS=building_comp_query
> &STYLES=
> &FORMAT=image%2Fpng&QUERY_LAYERS=building_comp_query&X=398&Y=390&INFO_FORMAT=text/html&FEATURE_COUNT=999
>
--
View this message in context: http://n2.nabble.com/WMS-layer-GetFeatureInfo-request-multiple-row-attributes-return-tp4288650p4288728.html
Sent from the Mapserver - User mailing list archive at Nabble.com.
More information about the MapServer-users
mailing list