<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Dear List,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have a issue between Mapproxy 1.12.0 and Mapserver 7.4.3 with GetFeatureInfo (GFI) restful requests<o:p></o:p></p>
<p class="MsoNormal">I donīt know if this ist a Mapproxy or Mapserver problem, maybe has someone a solution for this issue.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I use the WMS(?) KVP Capabilities from Mapproxy (http://localhost/mapproxy/service?REQUEST=GetCapabilities) in e.g. QGIS, everything works fine. The GetFeatureInfo (GFI) is available and working for the WMTS Layer.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The KVP GFI request is similar as in Mapserver WMS,<o:p></o:p></p>
<p class="MsoNormal">http://localhost/mapproxy/service?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&BBOX=359590.9848198993713595,5668915.14138658251613379,361421.80612308223498985,5670043.28831636067479849&CRS=EPSG:25832&WIDTH=568&HEIGHT=350&LAYERS=verkehrsweg_wmts&STYLES=&FORMAT=image/png&QUERY_LAYERS=verkehrsweg_wmts&INFO_FORMAT=text/html&I=268&J=176&FEATURE_COUNT=10<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">http://localhost/cgi-bin/mapserv64/mapserv.fcgi?map=c:/srv/mapfiles/verkehrswege.map&language=ger&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&BBOX=359590.9848198993713595,5668915.14138658251613379,361421.80612308223498985,5670043.28831636067479849&SRS=EPSG:25832&WIDTH=568&HEIGHT=350&LAYERS=Verkehrsweg&STYLES=&FORMAT=image/png&QUERY_LAYERS=Verkehrsweg&INFO_FORMAT=text/html&X=266&Y=176&FEATURE_COUNT=10<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I use the restful Mapproxy Service ( from http://localhost/mapproxy/wmts/1.0.0/WMTSCapabilities.xml or http://localhost/mapproxy/service?REQUEST=GetCapabilities&SERVICE=WMTS ), no  GFI works<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I request the restful service, the restful tile request works<o:p></o:p></p>
<p class="MsoNormal">http://localhost/mapproxy/wmts/verkehrsweg_wmts/wmtsgrid/09/146/324.png<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">but the GFI request on the same tile not<o:p></o:p></p>
<p class="MsoNormal"><a href="http://localhost/mapproxy/wmts/verkehrsweg_wmts/wmtsgrid/09/146/324/38/142.html">http://localhost/mapproxy/wmts/verkehrsweg_wmts/wmtsgrid/09/146/324/38/142.html</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">    restful_template: '/{Layer}/{TileMatrixSet}/{TileMatrix}/{TileCol}/{TileRow}.{Format}'<o:p></o:p></p>
<p class="MsoNormal">    restful_fi_template: '/{Layer}/{TileMatrixSet}/{TileMatrix}/{TileCol}/{TileRow}/{I}/{J}.{Format}'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Mapserver says:<o:p></o:p></p>
<p class="MsoNormal">msQueryByPoint(): Search returned no results. No matching record(s) found.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Either the Request <o:p></o:p></p>
<p class="MsoNormal">http://localhost/mapproxy/service?SERVICE=WMTS&REQUEST=GetFeatureInfo&VERSION=1.0.0&LAYER=verkehrsweg_wmts&STYLE=default&INFOFORMAT=text/html&FORMAT=image/png&TILEMATRIXSET=wmtsgrid&TILEMATRIX=10&TILEROW=511&TILECOL=171&I=168&J=214<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">earn the same Mapserver error.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Unfortunally I canīt see the request from Mapproxy to Mapserver in my logs.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Does Mapserver support this restful request format? Any ideas?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My Mapproxy yaml configuration:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">services:<o:p></o:p></p>
<p class="MsoNormal">  wmts:<o:p></o:p></p>
<p class="MsoNormal">    restful: true<o:p></o:p></p>
<p class="MsoNormal">               # with or without both templates the same behavior<o:p></o:p></p>
<p class="MsoNormal">    restful_template: '/{Layer}/{TileMatrixSet}/{TileMatrix}/{TileCol}/{TileRow}.{Format}'<o:p></o:p></p>
<p class="MsoNormal">    restful_fi_template: '/{Layer}/{TileMatrixSet}/{TileMatrix}/{TileCol}/{TileRow}/{I}/{J}.{Format}'<o:p></o:p></p>
<p class="MsoNormal">    featureinfo_formats:<o:p></o:p></p>
<p class="MsoNormal">      - mimetype: application/gml+xml; version=3.1<o:p></o:p></p>
<p class="MsoNormal">        suffix: gml<o:p></o:p></p>
<p class="MsoNormal">      - mimetype: text/html<o:p></o:p></p>
<p class="MsoNormal">        suffix: html<o:p></o:p></p>
<p class="MsoNormal">    kvp: true<o:p></o:p></p>
<p class="MsoNormal">    md:<o:p></o:p></p>
<p class="MsoNormal">      title: mytitle<o:p></o:p></p>
<p class="MsoNormal">      access_constraints: "GeoNutzV"<o:p></o:p></p>
<p class="MsoNormal">      fees: keine<o:p></o:p></p>
<p class="MsoNormal">      contact:<o:p></o:p></p>
<p class="MsoNormal">        organization: myorg<o:p></o:p></p>
<p class="MsoNormal">        position: owner<o:p></o:p></p>
<p class="MsoNormal">  wms:<o:p></o:p></p>
<p class="MsoNormal">    srs: ['EPSG:4258','EPSG:4326','EPSG:31466','EPSG:31467','EPSG:31468','EPSG:31469','EPSG:25831','EPSG:25832','EPSG:25833']<o:p></o:p></p>
<p class="MsoNormal">    image_formats: ['image/png', 'image/jpeg']<o:p></o:p></p>
<p class="MsoNormal">    max_output_pixels: [5000, 5000]<o:p></o:p></p>
<p class="MsoNormal">    md:<o:p></o:p></p>
<p class="MsoNormal">      title: mytitle<o:p></o:p></p>
<p class="MsoNormal">      fees: keine<o:p></o:p></p>
<p class="MsoNormal">      contact:<o:p></o:p></p>
<p class="MsoNormal">        organization: myorg<o:p></o:p></p>
<p class="MsoNormal">        position: owner<o:p></o:p></p>
<p class="MsoNormal">                              <o:p></o:p></p>
<p class="MsoNormal">sources:<o:p></o:p></p>
<p class="MsoNormal">  verkehrsweg_source:<o:p></o:p></p>
<p class="MsoNormal">    type: wms<o:p></o:p></p>
<p class="MsoNormal">    wms_opts:<o:p></o:p></p>
<p class="MsoNormal">      featureinfo: true<o:p></o:p></p>
<p class="MsoNormal">      version: 1.1.1<o:p></o:p></p>
<p class="MsoNormal">      legendgraphic: true<o:p></o:p></p>
<p class="MsoNormal">      legendurl: 'http://localhost/cgi-bin/mapserv64/mapserv.fcgi?map=c:/srv/mapfiles/verkehrswege.map&language=ger&version=1.1.1&service=WMS&request=GetLegendGraphic&layer=Verkehrsweg&format=image/png&STYLE=default'<o:p></o:p></p>
<p class="MsoNormal">    supported_srs: ['EPSG:25832']<o:p></o:p></p>
<p class="MsoNormal">    concurrent_requests: 4<o:p></o:p></p>
<p class="MsoNormal">    ##seed_only: true<o:p></o:p></p>
<p class="MsoNormal">    coverage:<o:p></o:p></p>
<p class="MsoNormal">      bbox: [204485, 5204122, 1008600, 6134557]<o:p></o:p></p>
<p class="MsoNormal">      srs: 'EPSG:25832'<o:p></o:p></p>
<p class="MsoNormal">    req:<o:p></o:p></p>
<p class="MsoNormal">      url: http://localhost/cgi-bin/mapserv64/mapserv.fcgi?map=c:/srv/mapfiles/verkehrswege.map<o:p></o:p></p>
<p class="MsoNormal">      layers: Verkehrsweg<o:p></o:p></p>
<p class="MsoNormal">      format: image/png<o:p></o:p></p>
<p class="MsoNormal">                 <o:p></o:p></p>
<p class="MsoNormal">In Mapserver Layer Metadata ist anything enabled in my opinion<o:p></o:p></p>
<p class="MsoNormal">"wms_enable_request" "*"<o:p></o:p></p>
<p class="MsoNormal">"ows_enable_request" "*"<o:p></o:p></p>
<p class="MsoNormal">"WMS_FEATURE_INFO_MIME_TYPE" "text/html"<o:p></o:p></p>
<p class="MsoNormal">"WMS_FEATURE_INFO_MIME_TYPE" "application/gml+xml; version=3.1"<o:p></o:p></p>
<p class="MsoNormal">"WMS_FEATURE_INFO_MIME_TYPE" "application/vnd.ogc.gml"<o:p></o:p></p>
<p class="MsoNormal">#or<o:p></o:p></p>
<p class="MsoNormal">"wms_getfeatureinfo_formatlist" "text/html,application/gml+xml; version=3.1,application/vnd.ogc.gml"<o:p></o:p></p>
<p class="MsoNormal">"gml_include_items" "all"<o:p></o:p></p>
<p class="MsoNormal">"ows_include_items" "all"<o:p></o:p></p>
<p class="MsoNormal">"wms_include_items" "all"<o:p></o:p></p>
<p class="MsoNormal">"WMS_EXTENT" "204485 5204122.33 1008600.36 6134557.66"<o:p></o:p></p>
<p class="MsoNormal">"WMS_SRS" "EPSG:25832 EPSG:3857 EPSG:25831 EPSG:25833 EPSG:4326 EPSG:31466 EPSG:31467 EPSG:31468 EPSG:31469 EPSG:4258 EPSG:3038 EPSG:3039 EPSG:3040 EPSG:3041 EPSG:3042 EPSG:3043 EPSG:3044 EPSG:3045 EPSG:3046 EPSG:3047 EPSG:3034 EPSG:3035"<o:p></o:p></p>
<p class="MsoNormal">"wms_inspire_metadataurl_format" "application/vnd.ogc.csw.capabilities.response_xml"<o:p></o:p></p>
<p class="MsoNormal">"wms_metadataurl_format" "text/xml"<o:p></o:p></p>
<p class="MsoNormal">"wms_metadataurl_type" "TC211"<o:p></o:p></p>
<p class="MsoNormal">(***)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks in advance,<o:p></o:p></p>
<p class="MsoNormal">Robert<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>