ThinkGeo.com    |     Documentation    |     Premium Support

TileCache in SingleTile mode

     I have been a great surprise to see SingleTile overlays also supports WrapDateline. That's great!!!


 I also seen TileCache is also applicable for SingleTile, what I don't really understand, as I thought it was just for Multi/Hybrid tile mode. For the files numberring i see it works slightly diferent to how it is in Multi/Hybrid.


  How does it works for multi?



Hi Carlos, 
  
 The files numbering depends on the definition of the TileCache.TileMatrix.Boundingbox, the column number is calculated by the reference point (upperleft as default) , e.g. if the TileCache.TileMatrix.Boundingbox is (-180, 90,180, -90 (default)) the the tile(-180, 90, -90, 0) is column 0, row 0, if the TileCache.TileMatrix.Boundingbox is (-360, 90, 360, -90) then the tile is : column 2, row 0. In wrapdateline mode, we can always transfer a tile which is outside of the real world(-180, 90, 180, -90) to the real world, so the numbers are always in a specified range with the default TileCache.TileMatrix.Boundingbox. 
  
 Hope it helps, 
 Edgar

Hi Edgar, 
  
  But still I don’t understand what role it plays in the case of SingleTile mode. 
  
  In the sample I saw about TileCache in SingleTile mode, it was: cache.TileMatrix.BoundingBox = new RectangleShape(-100000000, 100000000, 100000000, -100000000) for a bounding box of (-180, 90, 180, -90);

Carlos, 
  
 We just make it larger enough to cover the whole map, because in single tile mode, the tile contains the whole map. In wrapdateline mode, some part of the tile cannot be transfered to the real world(the tile has already intersected the real world), so if the boundingbox of the matrix is not enough large, the cahches of these part cannot be generated, then they could not be displayed on the map. 
  
 Hope it helps, 
 Edgar 


What I meant is that in SingleTile mode, there is a single tile for every ZoomLevel, but I see tiles (fragments) being created as if it was MultiTile. 
  
  So I was wondering, as SingleTile is supposed to be made of one unique Tile, how is the Cache working, do you internally handle it as if it were Multitile?

Carlos, 
  
 In single tile mode, the drawn image is splitted into several tiles by the TileMatrix and stored on the disk, when displaying it, the cached tiles are put together on one image and then displayed on the map. This is how the cache working. 
  
 Regards, 
 Edgar