<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=utf-8">
<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;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.gmail-html-tag
        {mso-style-name:gmail-html-tag;}
span.gmail-html-attribute
        {mso-style-name:gmail-html-attribute;}
span.gmail-html-attribute-name
        {mso-style-name:gmail-html-attribute-name;}
span.gmail-html-attribute-value
        {mso-style-name:gmail-html-attribute-value;}
span.Shkpostityyli23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 2.0cm 70.85pt 2.0cm;}
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="FI" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">The wgs84-BoundingBox is an optional element in the CoverageSummary by the WCS 2.0.1 standard. There may be no way to configure Mapserver to add that information into GetCapabilities.
 You must read extents coverage by coverage with DescribeCoverage requests. But the boundedBy in that place is using the native CRS of the coverage like here:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><gml:boundedBy><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><gml:Envelope srsName="http://www.opengis.net/def/crs/EPSG/0/3067" axisLabels="x y" uomLabels="m m" srsDimension="2"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><gml:lowerCorner>212000 6762000</gml:lowerCorner><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><gml:upperCorner>218000 6768000</gml:upperCorner><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"></gml:Envelope><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"></gml:boundedBy><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">The extent that appears in DescribeCoverage can be configured with the “wcs_extent” metadata if it does not get generated automatically right. Having wgs84-BoundingBox in CoverageSummary
 could be useful for WCS clients but even the GetCapabilities example in the WCS Core 2.0.1 standard does not contain it.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">-Jukka Rahkonen-<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b>Lähettäjä:</b> MapServer-users <mapserver-users-bounces@lists.osgeo.org>
<b>Puolesta </b>Carl Godkin<br>
<b>Lähetetty:</b> maanantai 18. lokakuuta 2021 21.24<br>
<b>Vastaanottaja:</b> mapserver-users@lists.osgeo.org<br>
<b>Aihe:</b> [mapserver-users] Getting started with WCS on mapserver...<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">A week and a half ago I asked about using Mapserver +WMS to serve elevation data since I was following a tutorial that discussed WMS.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">In one of the replies I received, Jeff suggested that I actually wanted WCS for my use case which was a forehead slap + d'oh! moment for me.  Of course I do!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Anyway, I have followed the Mapserver WCS docs and everything seems to work well.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">However, I have one question that may be kind of niche or will perhaps betray my overall ignorance.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">A while ago I wrote a WCS client for another project and it expects WCS version 2.0 requests.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The map file that I made up (based closely on the one in the docs: <a href="https://mapserver.org/ogc/wcs_server.html#example-wcs-server-mapfile">https://mapserver.org/ogc/wcs_server.html#example-wcs-server-mapfile</a> ) seems to work fine
 for WCS 1.0, 1.1, and 2.0.  However, I don't seem to get a bounding box from GetCapabilities in the CoverageSummary from my 2.0 requests whereas I certainly do from the 1.1 request:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I get this from VERSION=1.1.0:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><Contents></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
<div style="margin-left:12.0pt">
<div id="gmail-folder43">
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><CoverageSummary></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
<div style="margin-left:12.0pt">
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><ows:Title></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black">bathymetry<span class="gmail-html-tag"></ows:Title></span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><ows:Abstract/></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
<div id="gmail-folder44">
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><ows:WGS84BoundingBox</span></span><span class="gmail-html-attribute"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> </span></span><span class="gmail-html-attribute-name"><span style="font-size:10.0pt;font-family:"Courier New";color:black">dimensions</span></span><span class="gmail-html-attribute"><span style="font-size:10.0pt;font-family:"Courier New";color:black">="</span></span><span class="gmail-html-attribute-value"><span style="font-size:10.0pt;font-family:"Courier New";color:black">2</span></span><span class="gmail-html-attribute"><span style="font-size:10.0pt;font-family:"Courier New";color:black">"</span></span><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black">></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
<div style="margin-left:12.0pt">
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><ows:LowerCorner></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black">-180 -90<span class="gmail-html-tag"></ows:LowerCorner></span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><ows:UpperCorner></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black">180 90<span class="gmail-html-tag"></ows:UpperCorner></span><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"></ows:WGS84BoundingBox></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><SupportedCRS></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black">urn:ogc:def:crs:EPSG::4326<span class="gmail-html-tag"></SupportedCRS></span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><SupportedFormat></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black">image/tiff<span class="gmail-html-tag"></SupportedFormat></span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><Identifier></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black">bathymetry<span class="gmail-html-tag"></Identifier></span><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"></CoverageSummary></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"></Contents></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black">whereas I get just this from VERSION=2.0.1:</span></span><span style="font-size:10.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><wcs:Contents></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
<div style="margin-left:12.0pt">
<div id="gmail-folder32">
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><wcs:CoverageSummary></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
<div style="margin-left:12.0pt">
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><wcs:CoverageId></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black">bathymetry<span class="gmail-html-tag"></wcs:CoverageId></span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><wcs:CoverageSubtype></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black">RectifiedGridCoverage<span class="gmail-html-tag"></wcs:CoverageSubtype></span><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"></wcs:CoverageSummary></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-html-tag"><span style="font-size:10.0pt;font-family:"Courier New";color:black"></wcs:Contents></span></span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black">Is there something I can add to my WCS map file to get the "</span><span style="font-size:10.0pt;color:black">ows:WGS84BoundingBox" element returned in my GetVersion? 
 I believe I was working with Geoserver sources when I wrote that client but I would really like to get the geographic extents.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black">Thank you very much for the great documentation!<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black">carl<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>