'"%s" is not a layer I know about. Here are some that I do know about: %s.' % (options.layer, ', '.join( sorted(config_dict['layers'].keys())))) layer_dict = config_dict['layers'][options.layer] layer_dict[ 'write_cache'] = True # Override to make seeding guaranteed useful. # override parts of the config and layer if needed extension = options.extension if options.mbtiles_input: layer_dict['provider'] = dict(name='mbtiles', tileset=options.mbtiles_input) n, t, v, d, format, b = MBTiles.tileset_info(options.mbtiles_input) extension = format or extension # determine or guess an appropriate tile extension if extension is None: provider_name = layer_dict['provider'].get('name', '').lower() if provider_name == 'mapnik grid': extension = 'json' elif provider_name == 'vector': extension = 'geojson' else: extension = 'png' # override parts of the config and layer if needed
'"%s" is not a layer I know about. Here are some that I do know about: %s.' % (options.layer, ", ".join(sorted(config.layers.keys()))) ) 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)
else: config_dict, config_dirpath = parseConfigfile(options.config) if options.layer not in config_dict['layers']: raise KnownUnknown('"%s" is not a layer I know about. Here are some that I do know about: %s.' % (options.layer, ', '.join(sorted(config_dict['layers'].keys())))) layer_dict = config_dict['layers'][options.layer] layer_dict['write_cache'] = True # Override to make seeding guaranteed useful. # override parts of the config and layer if needed extension = options.extension if options.mbtiles_input: layer_dict['provider'] = dict(name='mbtiles', tileset=options.mbtiles_input) n, t, v, d, format, b = MBTiles.tileset_info(options.mbtiles_input) extension = format or extension # determine or guess an appropriate tile extension if extension is None: provider_name = layer_dict['provider'].get('name', '').lower() if provider_name == 'mapnik grid': extension = 'json' elif provider_name == 'vector': extension = 'geojson' else: extension = 'png' # override parts of the config and layer if needed
raise KnownUnknown( '"%s" is not a layer I know about. Here are some that I do know about: %s.' % (options.layer, ', '.join(sorted(config.layers.keys())))) 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,