time series problem 3 (Bug!?)

Yewondwossen Assefa assefa at DMSOLUTIONS.CA
Thu Oct 13 15:37:43 PDT 2005


 From the specs (wms 1.1 annex c c.3), the extent could be defined in 4 
ways :
    1) value : A single value.  This is not directly supported in 
Mapserver but there is an easy workwound by specifying the same value as 
min and max

    2) value1,value2,value3,... a A list of multiple values. This is not 
supported in Mapserver.

    3) min/max/resolution An interval defined by its lower and upper
       bounds and its resolution.  This is supported in Mapserver (Note 
that the resolution is not supported)

    4) min1/max1/res1,min2/max2/res2,... a A list of multiple intervals. 
Not supported


  I am willing to add the support for number 4) if you are willing to do 
additional testing.

  I am not sure if 2) is is a must have at this point.

  Le me know what you think and then we can proceed with the impentation.

Later,


Jeroen Ticheler wrote:
> Thanks for that! Is it a complex thing to add such support? I had the  
> impression from the code that it was virtually there already, just  that 
> it first checked for a range and does not proceed to check for  ranges?
> The problem is that a range doesn't work for this series. Data comes  in 
> at three 10 daily periods a month, which is not exactly true as a  month 
> does not always have 30 days. Still the images are always dated  with a 
> 01, 11 and 21 for the day (or 1,2 or 3 for a dekad).
> 
> Ciao,
> Jeroen
> _______________________
> Jeroen Ticheler
> FAO-UN
> Tel: +39 06 57056041
> http://www.fao.org/geonetwork
> 42.07436°N 12.34327°E
> 
> 
> On 13 Oct 2005, at 20:03, Yewondwossen Assefa wrote:
> 
>> Hi There,
>>
>>  Sorry for the late answer.
>>
>>  From what I can see in your examples, you are running into a  
>> limitation of mapserver and it's support for the time extent  values. 
>> Currently the time extent can only be defined as a range  value and 
>> only one range value is valid (so something like is the  only thing 
>> valid 2005-09-11/2005-09-21)
>>
>>  You should update your "wms_timeextent"  and try it with only one  
>> range. I will enter documentation bug so that this limitation is  
>> clearly defined. Give it a try and let me know.
>>
>> Later,
>>
>> Jeroen Ticheler wrote:
>>
>>> Hi, sorry for continuing this story, but I really want to solve  
>>> this  and hope my additional info helps to sort out the problems I  
>>> face.
>>> I am using a shapefile with the imgdate column added to it. I use   
>>> exactly the same index to work with a WCS on the same data, that  
>>> one  works perfectly fine.
>>> I have browsed through the mapServer sourcecode to see if I could   
>>> discover something/ understand the problem better. I'm not  familiar  
>>> with C coding, so forgive my ignorance :-) What I could  understand 
>>> is  that my request fails when the time string  submitted in the 
>>> request  is compared to the timeextent given in  the capabilities 
>>> document.
>>> The exact section of the code is in  between line 545 and line  569,  
>>> apparently the msValidateTimeValue() procedure fails to find  the  
>>> requested date in the extent. I do not get an error when I  change 
>>> my  extent to a range like  "2005-09-11,2005-09-21/2005-09-21" or   
>>> "2005-09-11,2005-09-11/2005-09-21", but it will only render the  
>>> very  last image, even when an earlier one is requested.
>>> So I guess I face a bug!?
>>> Thanks again,
>>> Jeroen
>>> Begin forwarded message:
>>>
>>>> From: Jeroen Ticheler <Jeroen.Ticheler at FAO.ORG>
>>>> Date: 12 October 2005 09:54:26 GMT+02:00
>>>> To: MAPSERVER-USERS at LISTS.UMN.EDU
>>>> Subject: [UMN_MAPSERVER-USERS] time series problem 2
>>>> Reply-To: Jeroen Ticheler <Jeroen.Ticheler at FAO.ORG>
>>>>
>>>>
>>>> Further to my previous message, the exception I get is the   
>>>> following one:
>>>>
>>>> <ServiceExceptionReport version="1.1.1">
>>>>     <ServiceException code="InvalidDimensionValue">
>>>> msWMSApplyTime: WMS server error. Time value(s) 2005-09-21 given  
>>>> is  invalid or outside the time extent defined   
>>>> (2005-03-11,2005-03-21,2005-04-01,2005-04-11,2005-04-21,2005-05-01,2 
>>>> 00  
>>>> 5-05-11,2005-05-21,2005-06-01,2005-06-11,2005-06-21,2005-07-01,2005- 
>>>> 07  
>>>> -11,2005-07-21,2005-08-01,2005-08-11,2005-08-21,2005-09-01,2005-09-1 
>>>> 1, 2005-09-21), and default time set is invalid (2005-09-21)
>>>>     </ServiceException>
>>>> </ServiceExceptionReport>
>>>>
>>>> And the URL's I use are:
>>>>
>>>> For Capabilities:
>>>>
>>>> http://193.43.36.137/cgi-bin/spotveg?  
>>>> version=1.1.1&service=WMS&request=GetCapabilities
>>>>
>>>> For a working map without specifying the time:
>>>>
>>>> http://193.43.36.137/cgi-bin/spotveg?  
>>>> version=1.1.1&service=WMS&request=GetMap&srs=EPSG:  
>>>> 4326&bbox=-180,-90,180,90&format=image/  
>>>> png&layers=spotndvi&transparent=true&width=400&height=200
>>>>
>>>> For a request with a time, the exception is returned:
>>>>
>>>> http://193.43.36.137/cgi-bin/spotveg?  
>>>> version=1.1.1&service=WMS&request=GetMap&srs=EPSG:  
>>>> 4326&bbox=-180,-90,180,90&format=image/  
>>>> png&layers=spotndvi&transparent=true&width=400&height=200&time=2005- 
>>>> 09 -21
>>>>
>>>> These URL's can be reached from outside, so you can try this  yourself.
>>>> Thanks in advance for any help to a solution,
>>>> Jeroen
>>>>
>>>> On 11 Oct 2005, at 19:20, Jeroen Ticheler wrote:
>>>>
>>>>
>>>>
>>>>
>>>>> Hi,
>>>>> I have a problem with time series for WMS. I have used the   
>>>>> following WMS attributes in my map file and I get the default   
>>>>> image the first WMS map request. The moment I start requesting   
>>>>> maps with the time variable set, I get an exception indicating   
>>>>> that the time format used is not correct.
>>>>>
>>>>> The data is GeoTIFF
>>>>> I have an index shapefile with an imgdate column containing the   
>>>>> dates in the same format
>>>>>
>>>>> Anyone an idea, I can't find an example that has a whole range  of  
>>>>> images with a specific time set for each image.
>>>>>
>>>>> Map file extract:
>>>>>
>>>>> At the map level (although I don't think this is supported/ needed  
>>>>> for GeoTIFF data!?)
>>>>> ____________________________
>>>>>       "wms_timeformat"                 "YYYY-MM-DD"
>>>>> ____________________________
>>>>>
>>>>>
>>>>> At the layer level
>>>>> ____________________________
>>>>>
>>>>>      "wms_style_default_title"              "default"
>>>>>      "wms_format"                           "image/png"
>>>>>      "wms_timedefault"                  "2005-09-11"
>>>>>      "wms_timeextent"                    
>>>>> "2005-08-21,2005-09-01,2005-09-11"          # also tried with   
>>>>> spaces after each comma
>>>>>      "wms_timeitem"                         "imgdate"
>>>>>
>>>>>     END
>>>>>     DUMP TRUE
>>>>>     TILEINDEX 'ndvi_idx'
>>>>>     TILEITEM "location"
>>>>>     EXTENT -180.0 -90.0 180.0 90.0
>>>>>     PROJECTION  "init=epsg:4326" END
>>>>> ____________________________
>>>>>
>>>>>
>>>>> Thanks in advance,
>>>>> Jeroen
>>>>> _______________________
>>>>> Jeroen Ticheler
>>>>> FAO-UN
>>>>> Tel: +39 06 57056041
>>>>> http://www.fao.org/geonetwork
>>>>> 12.34327°N 12.34327°E
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>
>> -- 
>> ----------------------------------------------------------------
>> Assefa Yewondwossen
>> Software Analyst
>>
>> Email: assefa at dmsolutions.ca
>> http://www.dmsolutions.ca/
>>
>> Phone: (613) 565-5056 (ext 14)
>> Fax:   (613) 565-0925
>> ----------------------------------------------------------------
>>
>>
> 
> 

-- 
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------



More information about the MapServer-users mailing list