mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 10:51:07 +00:00
pmtiles-convert --gzip flag explicitly controls tile-level compression (default disabled) [#26]
This commit is contained in:
@@ -11,7 +11,7 @@ parser = argparse.ArgumentParser(description='Convert between PMTiles and other
|
||||
parser.add_argument('input',help='Input .mbtiles or .pmtiles')
|
||||
parser.add_argument('output',help='Output .mbtiles, .pmtiles, or directory')
|
||||
parser.add_argument('--maxzoom', help='the maximum zoom level to include in the output.')
|
||||
parser.add_argument('--gzip', help='Add gzip encoding to the output if it is not already gzipped.',action='store_true')
|
||||
parser.add_argument('--gzip', help='The output should be gzip-compressed.',action='store_true')
|
||||
parser.add_argument('--overwrite', help='Overwrite the existing output.',action='store_true')
|
||||
args = parser.parse_args()
|
||||
|
||||
@@ -24,8 +24,10 @@ if args.overwrite:
|
||||
elif os.path.isdir(args.output):
|
||||
shutil.rmtree(args.output)
|
||||
|
||||
print("compression:", "gzip" if args.gzip else "disabled")
|
||||
|
||||
if args.input.endswith('.mbtiles') and args.output.endswith('.pmtiles'):
|
||||
mbtiles_to_pmtiles(args.input, args.output, args.maxzoom)
|
||||
mbtiles_to_pmtiles(args.input, args.output, args.maxzoom, args.gzip)
|
||||
|
||||
elif args.input.endswith('.pmtiles') and args.output.endswith('.mbtiles'):
|
||||
pmtiles_to_mbtiles(args.input, args.output, args.gzip)
|
||||
|
||||
Reference in New Issue
Block a user