<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Daniel,
<div class=""><br class="">
</div>
<div class="">All remote layers originate as separate WMS services, and all are housed on the same server.  All are serving up HTML fragments for the GetFeatureInfo.  And they all work individually.</div>
<div class=""><br class="">
</div>
<div class="">All request structure is the same.  The cascaded service Mapfile is script built, so all the requests are using the same settings for format and other params where the same.</div>
<div class=""><br class="">
</div>
<div class="">A couple of sample layer defs in the Cascaded Mapfile are included below:</div>
<div class=""><br class="">
</div>
<div class="">
<div class=""><font face="Courier New" class="">  LAYER</font></div>
<div class=""><font face="Courier New" class="">    NAME 'L283_all'</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">    STATUS ON</font></div>
<div class=""><font face="Courier New" class="">    TYPE RASTER</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">    CONNECTIONTYPE WMS</font></div>
<div class=""><font face="Courier New" class="">    CONNECTION "<a href="http://gis.ci.stpaul.mn.us/datasets/PUBLIC/SOCIAL_JUSTICE_EMERGENCY/ELM/elm_lilydale_public.map?" class="">http://gis.ci.stpaul.mn.us/datasets/PUBLIC/SOCIAL_JUSTICE_EMERGENCY/ELM/elm_lilydale_public.map?</a>"</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">    PROJECTION</font></div>
<div class=""><font face="Courier New" class="">      "init=epsg:26915"</font></div>
<div class=""><font face="Courier New" class="">    END</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">    METADATA</font></div>
<div class=""><font face="Courier New" class="">      # WMS client connection options (input)</font></div>
<div class=""><font face="Courier New" class="">      "wms_name" "all"</font></div>
<div class=""><font face="Courier New" class="">      "wms_srs" "EPSG:26915"</font></div>
<div class=""><font face="Courier New" class="">      "wms_server_version" "1.1.1"</font></div>
<div class=""><font face="Courier New" class="">      "wms_format" "image/png"</font></div>
<div class=""><font face="Courier New" class="">      </font></div>
<div class=""><font face="Courier New" class="">      # WMS Server options (output)</font></div>
<div class=""><font face="Courier New" class="">      "wms_enable_request" "GetCapabilities GetMap GetFeatureInfo GetLegendGraphic"</font></div>
<div class=""><font face="Courier New" class="">      "wms_title" "Emergency Location Markers"</font></div>
<div class=""><font face="Courier New" class="">      "wms_layer_group" "/Public Safety"</font></div>
<div class=""><font face="Courier New" class="">      #"wms_opaque" "0"</font></div>
<div class=""><font face="Courier New" class="">      "wms_formatlist" "image/png, image/jpeg"</font></div>
<div class=""><font face="Courier New" class="">      "wms_extent" "418325.75 4924105.58 524235.84 5029024.01"</font></div>
<div class=""><font face="Courier New" class="">      "gml_include_items" "all"</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">      "wms_metadataurl_format" "text/html"</font></div>
<div class=""><font face="Courier New" class="">      "wms_metadataurl_type"   "FGDC"</font></div>
<div class=""><font face="Courier New" class="">      "wms_metadataurl_href"   "<a href="http://gis.ci.stpaul.mn.us/apps/metadata/cgi-bin/md.02.pl?p_type=record&oid=283" class="">http://gis.ci.stpaul.mn.us/apps/metadata/cgi-bin/md.02.pl?p_type=record&oid=283</a>"</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">      "wms_style" "default"</font></div>
<div class=""><font face="Courier New" class="">      "wms_style_default_legendurl_width" "100"</font></div>
<div class=""><font face="Courier New" class="">      "wms_style_default_legendurl_height" "100"</font></div>
<div class=""><font face="Courier New" class="">      "wms_style_default_legendurl_format" "image/png"</font></div>
<div class=""><font face="Courier New" class="">      "wms_style_default_legendurl_href" "<a href="http://gis.ci.stpaul.mn.us/datasets/wms.map?version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer=L283_all&format=image/png&STYLE=default&TRANSPARENT=true&SCALE=1" class="">http://gis.ci.stpaul.mn.us/datasets/wms.map?version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer=L283_all&format=image/png&STYLE=default&TRANSPARENT=true&SCALE=1</a>"</font></div>
<div class=""><font face="Courier New" class="">     END</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">     TEMPLATE "dummy"</font></div>
<div class=""><font face="Courier New" class="">     PROCESSING "RESAMPLE=AVERAGE"</font></div>
<div class=""><font face="Courier New" class="">  END</font></div>
</div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">###########################</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class="">
<div class=""><font face="Courier New" class="">  LAYER</font></div>
<div class=""><font face="Courier New" class="">    NAME 'L11_all'</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">    STATUS ON</font></div>
<div class=""><font face="Courier New" class="">    TYPE RASTER</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">    CONNECTIONTYPE WMS</font></div>
<div class=""><font face="Courier New" class="">    CONNECTION "<a href="http://gis.ci.stpaul.mn.us/datasets/PUBLIC/ADDRESS/stamp-active.map?" class="">http://gis.ci.stpaul.mn.us/datasets/PUBLIC/ADDRESS/stamp-active.map?</a>"</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">    PROJECTION</font></div>
<div class=""><font face="Courier New" class="">      "init=epsg:26915"</font></div>
<div class=""><font face="Courier New" class="">    END</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">    METADATA</font></div>
<div class=""><font face="Courier New" class="">      # WMS client connection options (input)</font></div>
<div class=""><font face="Courier New" class="">      "wms_name" "all"</font></div>
<div class=""><font face="Courier New" class="">      "wms_srs" "EPSG:26915"</font></div>
<div class=""><font face="Courier New" class="">      "wms_server_version" "1.1.1"</font></div>
<div class=""><font face="Courier New" class="">      "wms_format" "image/png"</font></div>
<div class=""><font face="Courier New" class="">      </font></div>
<div class=""><font face="Courier New" class="">      # WMS Server options (output)</font></div>
<div class=""><font face="Courier New" class="">      "wms_enable_request" "GetCapabilities GetMap GetFeatureInfo GetLegendGraphic"</font></div>
<div class=""><font face="Courier New" class="">      "wms_title" "Address (STAMP) Points (active)"</font></div>
<div class=""><font face="Courier New" class="">      "wms_layer_group" "/Address"</font></div>
<div class=""><font face="Courier New" class="">      #"wms_opaque" "0"</font></div>
<div class=""><font face="Courier New" class="">      "wms_formatlist" "image/png, image/jpeg"</font></div>
<div class=""><font face="Courier New" class="">      "wms_extent" "418325.75 4924105.58 524235.84 5029024.01"</font></div>
<div class=""><font face="Courier New" class="">      "gml_include_items" "all"</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">      "wms_metadataurl_format" "text/html"</font></div>
<div class=""><font face="Courier New" class="">      "wms_metadataurl_type"   "FGDC"</font></div>
<div class=""><font face="Courier New" class="">      "wms_metadataurl_href"   "<a href="http://gis.ci.stpaul.mn.us/apps/metadata/cgi-bin/md.02.pl?p_type=record&oid=11" class="">http://gis.ci.stpaul.mn.us/apps/metadata/cgi-bin/md.02.pl?p_type=record&oid=11</a>"</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">      "wms_style" "default"</font></div>
<div class=""><font face="Courier New" class="">      "wms_style_default_legendurl_width" "100"</font></div>
<div class=""><font face="Courier New" class="">      "wms_style_default_legendurl_height" "100"</font></div>
<div class=""><font face="Courier New" class="">      "wms_style_default_legendurl_format" "image/png"</font></div>
<div class=""><font face="Courier New" class="">      "wms_style_default_legendurl_href" "<a href="http://gis.ci.stpaul.mn.us/datasets/wms.map?version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer=L11_all&format=image/png&STYLE=default&TRANSPARENT=true&SCALE=1" class="">http://gis.ci.stpaul.mn.us/datasets/wms.map?version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer=L11_all&format=image/png&STYLE=default&TRANSPARENT=true&SCALE=1</a>"</font></div>
<div class=""><font face="Courier New" class="">     END</font></div>
<div class=""><font face="Courier New" class=""><br class="">
</font></div>
<div class=""><font face="Courier New" class="">     TEMPLATE "dummy"</font></div>
<div class=""><font face="Courier New" class="">     PROCESSING "RESAMPLE=AVERAGE"</font></div>
<div class=""><font face="Courier New" class="">  END</font></div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">bobb</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Sep 5, 2018, at 4:02 PM, Daniel Morissette <<a href="mailto:dmorissette@mapgears.com" class="">dmorissette@mapgears.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">If I remember correctly, cascading multi-layer WMS GetFeatureInfo is only supported if both layers point to the same remote WMS server, i.e. if the CONNECTION string is identical and the other params (version, etc) match.<br class="">
<br class="">
Are both layers pointing to the same WMS server in your test mapfile?<br class="">
<br class="">
Daniel<br class="">
<br class="">
<br class="">
On 2018-09-05 4:58 PM, Basques, Bob (CI-StPaul) wrote:<br class="">
<blockquote type="cite" class="">All,<br class="">
I’m not having any luck with getting a GetFeatureInfo request to work with more than one layer in the request.<br class="">
All works fine with a single layer named, but as soon as more than one layer is listed in the request I’m getting a MapServer error:<br class="">
<ServiceExceptionReport xmlns="<a href="http://www.opengis.net/ogc" class="">http://www.opengis.net/ogc</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" class="">http://www.w3.org/2001/XMLSchema-instance</a>" version="1.3.0"xsi:schemaLocation="<a href="http://www.opengis.net/ogchttp://schemas.opengis.net/wms/1.3.0/exceptions_1_3_0.xsd" class="">http://www.opengis.net/ogchttp://schemas.opengis.net/wms/1.3.0/exceptions_1_3_0.xsd</a>"><br class="">
<ServiceException code="LayerNotQueryable"><br class="">
msWMSFeatureInfo(): WMS server error. Requested WMS layer(s) are not queryable: type or connection differ<br class="">
</ServiceException><br class="">
</ServiceExceptionReport><br class="">
I’ve been told the “type or connection differ” chunk of message is the key part.  Again, individual layer requests (LAYERS/QUERY_LAYERS=Layer_01) work just fine, but multiple layers (LAYERS/QUERY_LAYERS=Layer_01, Layer_02) do not.<br class="">
I’m not finding a lot of info on this online either.  Are there certain gothchas to be aware of here?  do I need to look at how each remote WMS is being serverd with regard to each GetFetureInfo TEMPLATE?  They all work independently, but not in groups.<br class="">
Thoughts please.<br class="">
Thanks<br class="">
bobb<br class="">
Even if you’re on the right track, you’ll get run over if you just sit there.<br class="">
—Will Rogers<br class="">
_______________________________________________<br class="">
mapserver-users mailing list<br class="">
<a href="mailto:mapserver-users@lists.osgeo.org" class="">mapserver-users@lists.osgeo.org</a><br class="">
https://lists.osgeo.org/mailman/listinfo/mapserver-users<br class="">
</blockquote>
<br class="">
<br class="">
-- <br class="">
Daniel Morissette<br class="">
Mapgears Inc<br class="">
T: +1 418-696-5056 #201<br class="">
_______________________________________________<br class="">
mapserver-users mailing list<br class="">
<a href="mailto:mapserver-users@lists.osgeo.org" class="">mapserver-users@lists.osgeo.org</a><br class="">
https://lists.osgeo.org/mailman/listinfo/mapserver-users</div>
</div>
</blockquote>
</div>
<br class="">
<div class="">
<div class="">
<p style="margin: 5px 0px 10px; padding: 0px; line-height: normal; font-family: Arial, Helvetica, sans-serif; widows: 1;" class="">
<em style="margin: 0px; padding: 0px; font-family: 'Times New Roman', Times, serif; font-size: 14px;" class="">We learn from history that we do not learn from history.</em></p>
<div style="margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; line-height: normal; widows: 1;" class="">
<em style="margin: 0px; padding: 0px; font-family: 'Times New Roman', Times, serif; font-size: 14px;" class=""><font style="margin: 0px; padding: 0px;" class=""><strong style="margin: 0px; padding: 0px;" class="">   ~ </strong><strong style="margin: 0px; padding: 0px;" class="">George
 Wilhelm Hegel</strong></font></em></div>
</div>
<div class=""><br class="">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="">
</div>
</body>
</html>