ThinkGeo.com    |     Documentation    |     Premium Support

Tile cache

 Hi, 


 
I have question about the tilecache.
We use rasters ecw ; tif ... and the multigeorasterLayer class.
When I zoom or pan, it's slow and i don't know how to optimize the system.
 
 
1) Rasters appears from a certain threshold of zoom and the cache is defined like that : 
  
2) ovLy.TileCache = new FileBitmapTileCache(pathCache, "ManualCache");
                                ovLy.TileHeight = 1024;
                                ovLy.TileWidth = 1024;
                                ovLy.TileType = TileType.HybridTile;
 
What is the better way to define a cache ?
In the directory "ManualCache", there are severals directorys like ie file attached 
 
What means exactly ?
 
Thanks a lot.
 
Regards.
 
Steph.

Hi Steph,


Thanks for your question!


Once you populate the TileCache for this data it should load more quickly than if it is reading from the main datasource, but it will only be faster after it populates the TileCache. The first time you pan/zoom to an area the Map reads the source data to create the tiles that exist in the tile cache and if you have very detailed data the generation of these tiles could take a bit.


The directories created under your 'ManualCache' folder are named using the different scales for each ZoomLevel in the Map's ZoomLevelSet. If you are using the DefaultZoomLevelSet you should get 20 folders after you ZoomIn/Out to each of the ZoomLevels:



Hi Ryan,  
  
 Thanks. 
  
 Regards. 
  
 Steph.

Glad to be of assistance! Let us know if you have any additional questions.

 Hi Ryan, 


I had just one more question about tile cache. 


The name of the directory on the left side depends on the zoomLevel (equal to the scaleValue).


But the name of the directory on the right side as 21922 ; 21924  ; .... and the name of the png file (268071.png ; 268073.png ; ...) are automatic ? Or is there a logic ?


Thanks a lot for your help


Regards.


Steph.


 


 




Hi Steph, 

The TileCache uses a TileMatrix object to split up the data and name it appropriately. You can check out the details of the TileMatrix used in your TileCache by simply checking out the API structure here: wiki.thinkgeo.com/wiki/Think...TileMatrix



Hi Ryan,  
  
 Thanks. 
  
 Regards. 
  
 Steph.

You are welcome!