TileCache é uma implementação do WMS-C desenvolvido sob a licença BSD pela MetaCarta.

TileCache provê um servidor WMS/TMS baseado em python, com mecanismos de caching e renderização backends.
Para um simples exemplo, Tile Cache requer acesso de escrito ao disco, a possibilidade de rodas scripts python CGI, e o WMS que você deseja realizar a cache. Com estes recursos você pode criar seu próprio disco local e fazer cache para qualquer servidor WMS, e usar o resultado em qualquer cliente que suporte WMS-C, como o OpenLayers, ou TMS, como o OpenLayers e a worldKit.


Mapa OpenLayers

Para configurar seu próprio Tile Cache cliente/servidor:

1. Baixe o arquivo clicando aqui
2. Descompacte o arquivo
3. Coloque-o na pasta onde está rodando o CGI
4. Acesse http://example.com/suapasta/tilecache-1.8.1/ (Troque pelo seu endereço)
5. É isto. Agora o seu TileCache já está funcionando.

O TileCache possui diferente tipos de renderização. Ele suporta 3 mecanismos para requisição da tile: WMS, WorldWind e TMS

Fonte: TileCache