<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>