<div dir="ltr">Hi Jukka,<div><br></div><div>Thanks for the documentation pointer.  I have attached a .map file in which I have all three of the possibilities</div><div><br></div><div><font face="monospace">      # Trying all three.  My single band is called "band"<br>      "wcs_band_uom"  "m"<br>      "ows_band_uom"  "m"<br>      "band_band_uom"  "m"</font><br></div><div><br></div><div>but I still only see </div><div><br></div><div><span style="color:rgb(136,18,128);font-family:monospace;font-size:13px"><swe:uom</span><span class="gmail-html-attribute" style="color:rgb(136,18,128);font-family:monospace;font-size:13px"> <span class="gmail-html-attribute-name">code</span>="<span class="gmail-html-attribute-value">W.m-2.Sr-1</span>"</span><span style="color:rgb(136,18,128);font-family:monospace;font-size:13px">/></span></div><div><br></div><div>from DescribeCoverage.  I am very curious to know what I've overlooked!  </div><div><br></div><div>By the way, I'm running MapServer from the "camptocamp" docker image.  It appears to by MapServer 7.7-dev.</div><div><br></div><div>Thanks so much,</div><div>carl</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 12, 2022 at 9:47 AM Rahkonen Jukka (MML) <<a href="mailto:jukka.rahkonen@maanmittauslaitos.fi">jukka.rahkonen@maanmittauslaitos.fi</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="FI" style="overflow-wrap: break-word;">
<div class="gmail-m_-2861766510470181659WordSection1">
<p class="MsoNormal"><span>Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Sorry, I thought that our service is open. This should work
<a href="https://demo.mapserver.org/cgi-bin/wcs?SERVICE=wcs&VERSION=2.0.0&REQUEST=DescribeCoverage&COVERAGEID=modis" target="_blank">
https://demo.mapserver.org/cgi-bin/wcs?SERVICE=wcs&VERSION=2.0.0&REQUEST=DescribeCoverage&COVERAGEID=modis</a><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">The default value of uom is documented in
<a href="https://www.mapserver.org/ogc/wcs_server.html" target="_blank">https://www.mapserver.org/ogc/wcs_server.html</a><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">“If no specific or default value is given, the output is dependent on the metadata key. The UOM, for example will be set to ‘W.m-2.Sr-1’”<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">WCS metadata keywords, including “{band_name}_band_uom” work for us. I am sure that you will make it to work as well but if you won’t, show us your mapfile.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">-Jukka Rahkonen-<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class="MsoNormal"><b>Lähettäjä:</b> MapServer-users <<a href="mailto:mapserver-users-bounces@lists.osgeo.org" target="_blank">mapserver-users-bounces@lists.osgeo.org</a>>
<b>Puolesta </b>Carl Godkin<br>
<b>Lähetetty:</b> keskiviikko 12. tammikuuta 2022 17.13<br>
<b>Vastaanottaja:</b> Mapserver-Users (<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a>) <<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a>><br>
<b>Aihe:</b> Re: [mapserver-users] WCS layer units question...<u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Thanks for the reply, Jukka.  <u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">I found "wcs_band_uom" in the docs but I can't seem to make the value I put into my map file appear in the DescribeCoverage output.  (The link you sent doesn't work for me.)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I do see this though:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"><swe:field</span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute"><span style="font-size:10pt;font-family:"Courier New";color:black"> </span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute-name"><span style="font-size:10pt;font-family:"Courier New";color:black">name</span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute"><span style="font-size:10pt;font-family:"Courier New";color:black">="</span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute-value"><span style="font-size:10pt;font-family:"Courier New";color:black">band</span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute"><span style="font-size:10pt;font-family:"Courier New";color:black">"</span></span><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black">></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
<div style="margin-left:12pt">
<div id="gmail-m_-2861766510470181659gmail-folder13">
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"><swe:Quantity></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
<div style="margin-left:12pt">
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"><swe:nilValues/></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:red;background:rgb(243,243,243)"><swe:uom</span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute"><span style="font-size:10pt;font-family:"Courier New";color:red;background:rgb(243,243,243)"> </span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute-name"><span style="font-size:10pt;font-family:"Courier New";color:red;background:rgb(243,243,243)">code</span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute"><span style="font-size:10pt;font-family:"Courier New";color:red;background:rgb(243,243,243)">="</span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute-value"><span style="font-size:10pt;font-family:"Courier New";color:red;background:rgb(243,243,243)">W.m-2.Sr-1</span></span><span class="gmail-m_-2861766510470181659gmail-html-attribute"><span style="font-size:10pt;font-family:"Courier New";color:red;background:rgb(243,243,243)">"</span></span><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:red;background:rgb(243,243,243)">/></span></span><span style="font-size:10pt;font-family:"Courier New""><u></u><u></u></span></p>
</div>
<div id="gmail-m_-2861766510470181659gmail-folder14">
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"><swe:constraint></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
<div style="margin-left:12pt">
<div id="gmail-m_-2861766510470181659gmail-folder15">
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"><swe:AllowedValues></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
<div style="margin-left:12pt">
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"><swe:interval></span></span><span style="font-size:10pt;font-family:"Courier New";color:black">-3.4028e+38 3.4028e+38<span class="gmail-m_-2861766510470181659gmail-html-tag"></swe:interval></span><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"><swe:significantFigures></span></span><span style="font-size:10pt;font-family:"Courier New";color:black">12<span class="gmail-m_-2861766510470181659gmail-html-tag"></swe:significantFigures></span><u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"></swe:AllowedValues></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"></swe:constraint></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"></swe:Quantity></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><span class="gmail-m_-2861766510470181659gmail-html-tag"><span style="font-size:10pt;font-family:"Courier New";color:black"></swe:field></span></span><span style="font-size:10pt;font-family:"Courier New";color:black"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">The "swe:uom code" would seem to be what I want to affect.  For some reason I see the value "watts per square meter per steradian" which appears nowhere in my map file so I wonder if it's some sort of default baked into the code or something. 
 (I had seen that before but hadn't bothered to try to figure out what it was until just now.  That's weird.)<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks for your help,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">carl<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Tue, Jan 11, 2022 at 11:57 PM Rahkonen Jukka (MML) <<a href="mailto:jukka.rahkonen@maanmittauslaitos.fi" target="_blank">jukka.rahkonen@maanmittauslaitos.fi</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US">WCS users are supposed to read the metadata with DescribeCoverage, for example
<a href="https://avoin-visukuva.nls.fi/ortokuvat-ja-korkeusmallit/wcs/v1?service=WCS&version=2.0.1&request=DescribeCoverage&coverageID=ortokuva_vari" target="_blank">
https://avoin-visukuva.nls.fi/ortokuvat-ja-korkeusmallit/wcs/v1?service=WCS&version=2.0.1&request=DescribeCoverage&coverageID=ortokuva_vari</a></span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US">The units can be configured in the mapfile with “wcs_band_uom”. I do not know if it is possible to configure the outputformat to write uom also into the TIFF.
 That is something that GDAL should do.</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US">-Jukka Rahkonen-</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class="MsoNormal"><b>Lähettäjä:</b> MapServer-users <<a href="mailto:mapserver-users-bounces@lists.osgeo.org" target="_blank">mapserver-users-bounces@lists.osgeo.org</a>>
<b>Puolesta </b>Carl Godkin<br>
<b>Lähetetty:</b> keskiviikko 12. tammikuuta 2022 3.58<br>
<b>Vastaanottaja:</b> Mapserver-Users (<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a>) <<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a>><br>
<b>Aihe:</b> [mapserver-users] WCS layer units question...<u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I have a local WCS & WMS server.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I am trying to figure out if I can somehow define the Z units of a terrain layer I'm serving.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">The single band from the individual GeoTIFF files providing the terrain data looks like this (from gdalinfo):<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Band 1 Block=512x512 Type=Float32, ColorInterp=Gray<br>
  Description = Layer_1<br>
  NoData Value=-999999<br>
  Unit Type: m     <===================================== units are meters<br>
  Metadata:<br>
    LAYER_TYPE=athematic<br>
    RepresentationType=ATHEMATIC</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">but when I download a GeoTIFF using a WCS GetCoverage request on this layer, the GeoTIFF's single band just looks like this:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Band 1 Block=571x3 Type=Float32, ColorInterp=Gray</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">without "Unit Type."  <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I also tried using <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">   UNITS Meters</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">in my LAYER definition in my map file (copying an example I found among the case studies on the web site) but it didn't seem to have any effect. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Is there some way to define and retrieve the Z units for a WCS server? <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks very much.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">carl<u></u><u></u></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>

</blockquote></div>