Para poder usar nuestras propias capas, pues estoy usando MapServer, y para mejorar el rendimiento, he decidido usar TileCache. El problema de usar TileCache, es que, básicamente, es un cristo poder configurarlo (sobre todo con google maps).
Instalarlo es poco intuitivo (según la documentación de su página web). Tras muchos cabezazos, he dado con la tecla. Voy a describir uno a uno los pasos a seguir:
1 - Debemos descomprimir TileCache en una carpeta accesible via web. Yo he optado de instalarlo en la carpeta htdocs del Apache que incorpora mi MapServer (C:\ms4w\Apache\htdocs\tilecache)
2 - Instalar Python en el equipo. Yo he instalado la versión 2.7
3 - Abrimos y editamos el fichero httpd.conf de Apache (C:\ms4w\Apache\conf) y añadimos lo siguiente:
Directory "C:/ms4w/Apache/htdocs/tilecache/"
AddHandler cgi-script .cgi
Options +ExecCGI
/Directory
[cache]
type=Disk
base=c:/tmp/tilecache
#!C:/Python27/python.exe –u
Lo que hacemos es indicar la ruta de ejecución de Python. Yo también he añadido al path de Windows dicha ruta (C:\Python27\ ). Es muy importante sustituir esta línea por la que viene, si se añade sin eliminar la que viene, no funcionará.
Con esto, ya tenemos configurado TileCache con WMS. Podemos hacer una pequeña prueba para ver si funciona. Abrimos un navegador, y en la barra de dirección escribimos:
http://localhost/tilecache/tilecache.cgi?LAYERS=basic&SERVICE=WMS%20&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-180,-90,0,90%20&WIDTH=256&HEIGHT=256
Y debería aparecer una imagén de América. Si vamos a C:\tmp\tilecache, podremos observar que se genera una estructura de carpetas, y dentro de ellas podremos encontrar las imágenes que se descargan.
Ahora, solo nos queda configurar el tilecache.cfg con nuestras propias capas. Ahora estoy investigando esto, así que cuando tenga conclusiones claras ya escribiré otro post que os pueda servir.
Saludos!









