ThinkGeo.com    |     Documentation    |     Premium Support

Raster image management

Hi



I have a client who wishes to have their raster images made available through a web interface.



I am looking to utilize Mapserver for the map development in the website but am concerned about the performance of the raster images.



Their images can be quite large ( 80mb+) and there are quite a few of them ( 100’s). I assume I need to process these into tiles or an image pyramid.



I would like to keep using ThinkGeo components for this. Can you please tell me the components you recommend and the steps that would be necessary to prep and serve the data.



I assume using  WMS Server to serve to the MVC Edition.



How about splitting/ pryamiding/ pre-processing the rasters? Do you have any tools, what would you recommend.



Regards



Murray




Hi Murray, 
  
 Thanks for your post, I agree with you, to use WMS server and MVC could be the optimal choice, and we do have a tool called "MapSuite Tile Cahce Generator"(thinkgeo.com/forums/MapSuite/tabid/143/aft/10446/Default.aspx) to pre generage the tiles, actually out maps.thinggeo.com is based on WMS server and could be for your information.More information about WMS server, here is a very detail information about WMSServer, would you please check it:thinkgeo.com/servers/wms-edition/ 
  
 Best Regards 
  
 Summer

Hi Summer 



Yes WMSServer does appear to maybe be what I want. However all of its documentation talks about making tiles and sending them out from what I assume is standard shape files, feature layers, etc. 



Those pages ( unless I missed it) do not specifically talk about raster images. If you have a large image ie 100’s mb’s does WMBServer split that into smaller tiles? Or Does the cache generator do this? Have you seen it do this or can it only theoretically do this?  



Basically I just need to know if I need to pre-process the raster images into little blocks or will wms server do this for me. 



I have to understand how it will work before I commit to implementing it for the client.  



regards 



Murray 


Hi Summer 
  
 I am still hoping you can give me more information on this. Pointing me to a marketing page I have of course already read isn’t quite enough. 
  
 Since ThinkGeo don’t seem to believe in developer documentation just random examples, the main resource is the forum. So sorry if I seem to be asking simple questions but I need to find answers to this before I can purchase your products and tell the client it is possible. 
  
 Pre-generating tiles base on your data allows you to display the data faster than rending it from vector graphics files.  
  
 This quote is from your wiki. As you can see the tile generator says it is for vector layers not for rasters.  
  
 What is thinkgeo’s preferred method of serving large amounts of image files? Or should I be looking for a different product 
  
 Thanks for you time 
  
 Regards 
  
 Murray

Hi Murray,  
  
 Thanks for your query and sorry for the inconvenience, please correct me if I am wrong, is you main confusion weather the raster caches could be preCached? if yes, then, actually, the "TileCacheGenerator" could be generate tiles for raster image too, here is a sample video for it: screencast.com/t/rnRE8FvEk4eB , the only amendment is to change the layer in "GetLayersToCache()" in "LayerProvider.cs" in "CacheGenerator". After creating these caches,  wmsserver could use mapConfiguration.TileCache to use these precached caches to improve the server response performance. 
  
 if you have any more question , please feel free to let us know. 
  
 Best Regards 
  
 Summer

Hi Summer 
  
 That answers my queries. 
  
 I see from your screencast that you can generate tiles for each zoom layer. Which would serve to break up the file well. 
  
 Thanks for your answer 
  
 regards 
  
 Murray

Hi Murray, 
  
 You’re always welcome, if you have any more question, please feel free to let us know. 
  
 Best Regards 
  
 Summer