def main (): if not OptionParser: raise Exception("TileCache seeding requires optparse/OptionParser. Your Python may be too old.\nSend email to the mailing list \n(http://openlayers.org/mailman/listinfo/tilecache) about this problem for help.") usage = "usage: %prog <layer> [<zoom start> <zoom stop>]" parser = OptionParser(usage=usage, version="%prog $Id: Client.py 406 2010-10-15 11:00:18Z crschmidt $") parser.add_option("-f","--force", action="store_true", dest="force", default = False, help="force recreation of tiles even if they are already in cache") parser.add_option("-b","--bbox",action="store", type="string", dest="bbox", default = None, help="restrict to specified bounding box") parser.add_option("-c", "--config", action="store", type="string", dest="tilecacheconfig", default=None, help="path to configuration file") parser.add_option("-d","--delay",action="store", type="int", dest="delay", default = 0, help="Delay time between requests.") parser.add_option("-p","--padding",action="store", type="int", dest="padding", default = 0, help="extra margin tiles to seed around target area. Defaults to 0 "+ "(some edge tiles might be missing). A value of 1 ensures all tiles "+ "will be created, but some tiles may be wholly outside your bbox") parser.add_option("-r","--reverse", action="store_true", dest="reverse", default = False, help="Reverse order of seeding tiles") (options, args) = parser.parse_args() if len(args)>3: parser.error("Incorrect number of arguments. bbox and padding are now options (-b and -p)") from Service import Service, cfgfiles from Layer import Layer cfgs = cfgfiles if options.tilecacheconfig: configFile = options.tilecacheconfig print "Config file set to %s" % (configFile) cfgs = cfgs + (configFile,) svc = Service.load(*cfgs) layer = svc.layers[args[0]] if options.bbox: bboxlist = map(float,options.bbox.split(",")) else: bboxlist=None if len(args)>1: seed(svc, layer, map(int, args[1:3]), bboxlist , padding=options.padding, force = options.force, reverse = options.reverse, delay=options.delay) else: for line in sys.stdin.readlines(): lat, lon, delta = map(float, line.split(",")) bbox = (lon - delta, lat - delta, lon + delta, lat + delta) print "===> %s <===" % (bbox,) seed(svc, layer, (5, 17), bbox , force = options.force )
def main(): from Service import Service, cfgfiles from Layer import Layer base = sys.argv[1] svc = Service.load(*cfgfiles) layer = svc.layers[sys.argv[2]] if len(sys.argv) == 5: seed(svc, base, layer, map(int, sys.argv[3:])) elif len(sys.argv) == 6: seed(svc, base, layer, map(int, sys.argv[3:5]), map(float, sys.argv[5].split(","))) else: for line in sys.stdin.readlines(): lat, lon, delta = map(float, line.split(",")) bbox = (lon - delta, lat - delta, lon + delta, lat + delta) print "===> %s <===" % (bbox,) seed(svc, base, layer, (5, 17), bbox)
def main(): from Service import Service, cfgfiles from Layer import Layer base = sys.argv[1] svc = Service.load(*cfgfiles) layer = svc.layers[sys.argv[2]] if len(sys.argv) == 5: seed(svc, base, layer, map(int, sys.argv[3:])) elif len(sys.argv) == 6: seed(svc, base, layer, map(int, sys.argv[3:5]), map(float, sys.argv[5].split(","))) else: for line in sys.stdin.readlines(): lat, lon, delta = map(float, line.split(",")) bbox = (lon - delta, lat - delta, lon + delta, lat + delta) print "===> %s <===" % (bbox, ) seed(svc, base, layer, (5, 17), bbox)
def main (): if not OptionParser: raise Exception("TileCache cleaner requires optparse/OptionParser. Your Python may be too old.\nSend email to the mailing list \n(http://openlayers.org/mailman/listinfo/tilecache) about this problem for help.") usage = "usage: %prog <layer> [<zoom start> <zoom stop>]" parser = OptionParser(usage=usage, version="%prog $Id: Cleaner.py 406 2010-10-15 11:00:18Z sbeorchia inspired by Client.py $") parser.add_option("-b","--bbox",action="store", type="string", dest="bbox", default = None, help="restrict to specified bounding box") parser.add_option("-c", "--config", action="store", type="string", dest="tilecacheconfig", default=None, help="path to configuration file") parser.add_option("-z","--zone", action="store", type="string", dest="zone", default = False, help="define the filter zone") parser.add_option("-d","--delete", action="store_true", dest="delete", default = False, help="define if the tile are to be deleted") (options, args) = parser.parse_args() if len(args) > 4: parser.error("Incorrect number of arguments. bbox and padding are now options (-b and -p)") from Service import Service, cfgfiles from Layer import Layer cfgs = cfgfiles if options.tilecacheconfig: configFile = options.tilecacheconfig print "Config file set to %s" % (configFile) cfgs = cfgs + (configFile,) svc = Service.load(*cfgs) layer = svc.layers[args[0]] if options.bbox: bboxlist = map(float,options.bbox.split(",")) else: bboxlist=None if len(args)>1: seed(layer, map(int, args[1:3]), bboxlist , zone = options.zone, path_to_tiles = layer.cache.basedir, delete = options.delete)