ThinkGeo.com    |     Documentation    |     Premium Support

Using separate Plugin v/s Dynamic drawing

HI ThinkGeo,


 Among the two approaches  (Use separate plugin v/s dynamic drawing by overiding GetMapCore) which is better? May be it depends on how much data needs to be drawn on the base worldmap layer.


I am using Separate plugin to take advantage of Server side caching of bitmaps and it is working ok on my Dev WMS.


By using separate plugin, we can take advantage of separate cached bitmaps. By Dynamic drawing on bitmap by overriding GetMapCore() may save space on Server but may lead to performance. Is it possible to have different cache folders for a single plugin?


Any suggestions..


Regards,


Anil



 


 
Hi, Anil
 
As for the WMS Server Edition, the core render logic resides in the GetMapCore method of the abstract WmsLayerPlugin class. Upon receiving one request from the client and then this method will be called and no matter whether the tile cache images exist.
 
If you want to change the cache folder at the runtime, please refer to the “ShowUserSpecificMapsWmsLayerPlugin” sample which changes the layers collection of MapConfiguration and you also can change the TileCache depend on the parameter value come from the client-side. I have tested it and it works ok.
 
If I misunderstand your meaning, please outline your scenario for us and we will give you better suggestions.
 
Please let us know if you still have any questions about it.
 
Thanks,
 
Khalil