TC 2.0.1

From OSGeo
Revision as of 07:10, 5 January 2008 by Wiki-Yjacolin (talk | contribs) (Création de la page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Sortie de TileCache 2.0.0 suivit de la 2.0.1

La version 2.0 de TileCache est une version majeure puisque le code a été restructuré : plutôt qu'un gros module pour chaque couches, services et caches, ceux-ci ont été découpé en plusieurs fichiers individuels.

Le bénéfice que cela offre est immense : cela permet une meilleur personnalisation des classes de couches de TileCache, avec la gestion de l'utilisation de vos propres modules personnalisés dans la configuration de TileCache pour les couches ou les caches. De plus, il permet la gestion de nouveau services plus simple.

Il est en résulte les caractéristiques suivantes :

* ArcXML Layer : les couches ArcXML ajoutent la gestion d'envoie de requêtes du style ArcXML directement vers le serveur. Ce type de couche est expérimental, et a été pensé pour utiliser le serveur ArcIMS de MassGIS.
* MGMaps Service :le service MGMaps accepte les requêtes dans le format utilisé par le client MGMaps, un client de navigation de carte mobile.
* WMTS Service : le service WMTS est une implémentation (seulement en mode tuile) de la version papier de la discussion sur le standard WMTS de l'OGC. 

En plus d'avoir séparé les fichiers existants, il est maintenant possible de définir des chemins de module personnalisé -- il est donc très simple de paramétrer un fichier de configuration de TileCache pour pointer vers vos propres modules Python personnalisé installé n'importe où sur votre système.

Au delà de ces améliorations, TileCache est maintenant disponible et installable via l'index des paquets Python (c'est à dire pypi ou Cheeseshop) :

 http://pypi.python.org/pypi/TileCache/2.0

Des informations sur son installation via PyPI sont disponible sur cette page (merci à Howard Butler d'avoir motivé le développeur pour réaliser cela).

 Télécharger le .zip : http://tilecache.org/tilecache-2.0.zip
 Télécharger le .tar.gz : http://tilecache.org/tilecache-2.0.tar.gz
 Télécharger le .deb : http://tilecache.org/tilecache_2.0_all.deb
 Télécharger les sources : http://svn.tilecache.org/tags/tilecache/release-2.0/
 Readme : http://tilecache.org/readme.html

TileCache 2.01 a été publié dans la foulé

tilecache-2.01, le 27 décembre 2007

* Ajout de la gestion du cache S3 d'Amazon.
* Ajout de la documentation du cache.
* Amélioration de la gestion des erreurs au démarrage du serveur.
* Beaucoup de nettoyage de la documentation, etc.

Information de version

 Télécharger le .zip : http://tilecache.org/tilecache-2.01.zip
 Télécharger le .tar.gz : http://tilecache.org/tilecache-2.01.tar.gz
 Télécharger le .deb : http://tilecache.org/tilecache_2.01_all.deb
 Télécharger les sources : http://svn.tilecache.org/tags/tilecache/release-2.01/
 Readme : http://tilecache.org/readme.html

Gestion du S3 d'Amazon

Exemple de configuration :

 [cache]
 type=AWSS3
 access_key=833833ABC88838
 secret_access_key=8234abyi3kdjby8so8idu

Ce cache peut utiliser une de ces deux bibliothèques :

Boto

Available from http://code.google.com/p/boto/, boto is a package that wraps the Amazon APIs in a Pythonic wrapper. This is installable on recent Debian-based distributions as python-boto. It can be installed via easy_install from setuptools as well: simply easy_install boto. The boto library is more complete, and is more likely to properly handle error conditions than the Amazon Example Library.

Amazon Example Library

Amazon provides an example Python library. This library provides a simple wrapper around the Amazon web services. The code is available from http://developer.amazonwebservices.com/connect/entry.jspa?externalID=134&categoryID=47

You must download, unpack, and place the s3-example-libraries/python/S3.py file on your PYTHONPATH/sys.path. The source distribution of TileCache includes this file in the TileCache/Caches/S3.py file. (Packagers are encouraged to remove this file from distributions and instead depend on the boto library described above.)


About TileCache

TileCache provides a Python-based web tile server, with pluggable caching mechanisms, service frontends, and rendering backends. In the simplest use case, TileCache requires only write access to a disk, the ability to run Python CGI scripts, and a WMS you want to be cached. With these resources, you can create your own local disk-based cache of any WMS server, and use the result in any number of clients, including all WMS-C, TMS, and WorldWind clients. Development of TileCache is supported in part by MetaCarta.