ThinkGeo.com    |     Documentation    |     Premium Support

Time-aware WMS Service

Hi,

Am trying to develop WMS Service using ThinkGeo Map Suite WMS Server Edition. There is a requirement for viewing past data. I am new to GIS and as per my research seems it is possible to make WMS time-aware. Am specifically looking for a example or some suggestion which can point me in right direction how to achieve time-aware WMS using think geo SDK.

Thanking you in advance,

Hi Udaya,

I think we don’t have related sample about it, and I am not very sure about the time-aware WMS. But I think if you have any requirement based on WMS standard, you can sent custom parameter from client side and parse them in server side, then response the different tile images.

Wish that’s helpful.

Regards,

Don

Hi Don,

Thank you for a quick reply. The requirement is based on WMS standard.
As per the specifications stated in WMS (below links) there is a “Time” parameter which is used for enabling temporal CS
http://www.opengeospatial.org/standards/wms
http://portal.opengeospatial.org/files/?artifact_id=14416
(page 18 : Temporal CS, page 33 : Table 8 — The Parameters of a GetMap request)

More details have posted here : http://stackoverflow.com/questions/42680259/time-aware-wms-service/42684659#42684659

But I wonder WMS Server Edition has almost everything as per standard, but somehow missing these “optional” parameters parsing and properties in SDK (WMSLayerPlugin, GetMapRequest). Can you please let me know if there are any future road maps to include the missing WMS specifications into the WMS Server Edition.

Thanking you,

Hi Udaya,

Thanks for your detail description.

I am not sure whether we will support for more parameter in future, but I will let our developer know this requirement.

For now, I viewed the code, it looks we will parse a parameter named: “CustomParameter” from HttpContext, and then assign that into the GetMapRequest.CustomParameter. I think you can use this parameter for your requirement.

You can get the GetMapRequest.CustomParameter in function GetMapCore, then parse it and implement your custom logic here.

Wish that’s helpful.

Regards,

Don