Source code for TileCache.Services.TileService

# BSD Licensed, Copyright (c) 2006-2010 TileCache Contributors

from TileCache.Service import Request, Capabilities
import TileCache.Layer as Layer

[docs]class TileService (Request):
[docs] def parse (self, fields, path, host): param = {} for key in ['interface', 'version', 'dataset', 'level', 'x', 'y', 'request']: if fields.has_key(key.upper()): param[key] = fields[key.upper()] elif fields.has_key(key): param[key] = fields[key] else: param[key] = "" return self.getMap(param)
[docs] def getMap (self, param): layer = self.getLayer(param["dataset"]) level = int(param["level"]) y = float(param["y"]) x = float(param["x"]) tile = Layer.Tile(layer, x, y, level) return tile