Example #1
0
    def __init__(self, demdir, tiledir, tmpdir, source):
        """
        """
        cache = Disk(tiledir, dirs='safe')
        config = Configuration(cache, '.')
        Layer.__init__(self, config, SphericalMercator(), Metatile())

        self.provider = Provider(self, demdir, tmpdir, source)
Example #2
0
        layer = config.layers[options.layer]
        layer.write_cache = True  # Override to make seeding guaranteed useful.

        verbose = options.verbose
        extension = options.extension
        enable_retries = options.enable_retries
        progressfile = options.progressfile
        src_mbtiles = options.mbtiles_input

        if src_mbtiles:
            layer.provider = MBTiles.Provider(layer, src_mbtiles)
            n, t, v, d, format, b = MBTiles.tileset_info(src_mbtiles)
            extension = format or extension

        if options.outputdirectory and options.mbtiles_output:
            cache1 = Disk(options.outputdirectory, dirs='portable', gzip=[])
            cache2 = MBTiles.Cache(options.mbtiles_output, extension,
                                   options.layer)
            config.cache = Multi([cache1, cache2])

        elif options.outputdirectory:
            config.cache = Disk(options.outputdirectory,
                                dirs='portable',
                                gzip=[])

        elif options.mbtiles_output:
            config.cache = MBTiles.Cache(options.mbtiles_output, extension,
                                         options.layer)

        lat1, lon1, lat2, lon2 = options.bbox
        south, west = min(lat1, lat2), min(lon1, lon2)