<div dir="ltr">Does WMS 1.1 behave the same? I suppose it comes down to how 2022 is interpreted as part of a range, I would have expected it would mean any date in that year. Sounds like it's behaving like strictly less than 2022-01-01. What happens if you set the range using full dates, so something like: <font color="#3e4349" face="Arial, sans-serif"><span style="font-size:12.8px">20050101/20221231?</span></font><div><font color="#3e4349" face="Arial, sans-serif"><span style="font-size:12.8px"><br></span></font></div><div><font color="#3e4349" face="Arial, sans-serif"><span style="font-size:12.8px">--Steve</span></font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 2, 2023 at 3:33 AM Clausen Marcel via MapServer-users <<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</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"><br>
Dear all<br>
<br>
We have the following question concerning the configuration and usage of time enabled wms layers.<br>
<br>
We are using the following metadata section for a time-enabled layer:<br>
<br>
    METADATA<br>
        "wms_enable_request" "*"<br>
        "wms_title" "lubis_bildstreifen"<br>
        "wms_extent" "2100000 1050000 2850000 1400000"<br>
        "wms_timeextent" "2005/2022"<br>
        "wms_timeitem" "flugdatum" # this is a date column in postgres<br>
    END<br>
<br>
<br>
The time precision/resolution of the timeextent has to be set as year.<br>
<br>
The validation of the time parameter against the time extent with year precision gives some strange results. We were using the following getmap request for the tests:  <br>
<br>
localhost:7777/local/?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&LAYERS=ch.swisstopo.lubis-bildstreifen&CRS=EPSG:2056&STYLES=&WIDTH=860&HEIGHT=600&BBOX=2420000,1050000,2850000,1350000&TIME=2022<br>
<br>
parameter:              time=2005<br>
result:                         returns all features of 2005<br>
expected result:        ok<br>
<br>
parameter:              time=2022<br>
result:                         returns all features of 2022<br>
expected result:        ok<br>
<br>
parameter:              time=2023<br>
result:                         returns ServiceException [1]<br>
expected result:        ok<br>
<br>
parameter:              time=2022-01-01<br>
result:                         returns ServiceException [2]<br>
expected result:        we would expect this to be a valid timestamp<br>
<br>
parameter:              time=2022-01-01/2022-12-31<br>
result:                         returns ServiceException [3]<br>
expected result:        we would expect this to be a valid timestamp<br>
<br>
It seems that if the precision of the time parameter is of YYYY-MM or YYYY-MM-TT the upper bound of the defined timextent 2005/2022 is not respected correctly.<br>
We got the same result with the timextent defined  as: 2005/2022/P1Y<br>
<br>
our mapserver version is:<br>
<!--  MapServer version 7.6.4 OUTPUT=PNG OUTPUT=JPEG OUTPUT=KML SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO SUPPORTS=SVG_SYMBOLS SUPPORTS=RSVG SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=GEOS SUPPORTS=POINT_Z_M SUPPORTS=PBF INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE  --><br>
<br>
Does someone have some insights or hints?<br>
<br>
Best regards <br>
Clausen Marcel<br>
<br>
[1]<br>
<ServiceException code="InvalidDimensionValue">msWMSApplyTime: WMS server error. Time value(s) 2023 given is invalid or outside the time extent defined (2005/2022).</ServiceException><br>
<br>
[2]<br>
<ServiceException code="InvalidDimensionValue"> msWMSApplyTime: WMS server error. Time value(s) 2022-01-01 given is invalid or outside the time extent defined (2005/2022). </ServiceException><br>
<br>
[3]<br>
<ServiceException code="InvalidDimensionValue"> msWMSApplyTime: WMS server error. Time value(s) 2022-01-01/2022-12-31 given is invalid or outside the time extent defined (2005/2022). </ServiceException><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
MapServer-users mailing list<br>
<a href="mailto:MapServer-users@lists.osgeo.org" target="_blank">MapServer-users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
</blockquote></div>