Skip to content

Commit eb8e545

Browse files
committed
Use format as a falback
1 parent c4376d2 commit eb8e545

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

mb-util

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ if __name__ == '__main__':
4848
parser.add_option('--image_format', dest='format',
4949
help='''The format of the image tiles, either png, jpg, webp or pbf''',
5050
choices=['png', 'jpg', 'pbf', 'webp'],
51-
default='png')
51+
default=None)
5252

5353
parser.add_option('--grid_callback', dest='callback',
5454
help='''Option to control JSONP callback for UTFGrid tiles. If grids are not '''

mbutil/util.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def disk_to_mbtiles(directory_path, mbtiles_file, **kwargs):
221221
optimize_connection(cur)
222222
mbtiles_setup(cur, use_deduplication=use_compression)
223223

224-
image_format = kwargs.get('format', 'png')
224+
image_format = kwargs.get('format') or 'png'
225225

226226
# Load metadata
227227
try:
@@ -517,9 +517,9 @@ def mbtiles_to_disk(mbtiles_file, directory_path, **kwargs):
517517
os.makedirs(tile_dir)
518518

519519
if kwargs.get('scheme') == 'wms':
520-
tile = os.path.join(tile_dir, '%03d.%s' % (int(y) % 1000, kwargs.get('format', 'png')))
520+
tile = os.path.join(tile_dir, '%03d.%s' % (int(y) % 1000, kwargs.get('format') or 'png'))
521521
else:
522-
tile = os.path.join(tile_dir, '%s.%s' % (y, kwargs.get('format', 'png')))
522+
tile = os.path.join(tile_dir, '%s.%s' % (y, kwargs.get('format') or 'png'))
523523

524524
f = open(tile, 'wb')
525525
f.write(t[3])
@@ -668,7 +668,7 @@ def disk_to_pmtiles(directory_path, pmtiles_file, **kwargs):
668668
logger.info("Importing disk to PMTiles")
669669
logger.debug("%s --> %s" % (directory_path, pmtiles_file))
670670

671-
image_format = kwargs.get('format', 'png')
671+
image_format = kwargs.get('format') or 'png'
672672

673673
stats = {
674674
'total_tiles': 0,
@@ -848,7 +848,7 @@ def pmtiles_metadata_to_disk(pmtiles_file, **kwargs):
848848
reader = Reader(MmapSource(f))
849849
header = reader.header()
850850
metadata = reader.metadata()
851-
pmtiles_header_to_metadata(header, metadata, kwargs.get('format', 'png'))
851+
pmtiles_header_to_metadata(header, metadata, kwargs.get('format') or 'png')
852852

853853
if not silent:
854854
logger.debug(json.dumps(metadata, indent=2))
@@ -867,10 +867,10 @@ def pmtiles_to_disk(pmtiles_file, directory_path, **kwargs):
867867
header = reader.header()
868868
metadata = reader.metadata()
869869

870-
file_ext = get_tile_ext(header, kwargs.get('format', 'png'))
870+
file_ext = get_tile_ext(header, kwargs.get('format') or 'png')
871871

872872
# Populate metadata with missing standard fields from the PMTiles header
873-
pmtiles_header_to_metadata(header, metadata, kwargs.get('format', 'png'))
873+
pmtiles_header_to_metadata(header, metadata, kwargs.get('format') or 'png')
874874

875875
with open(os.path.join(directory_path, 'metadata.json'), 'w') as md_f:
876876
json.dump(metadata, md_f, indent=4)
@@ -957,7 +957,7 @@ def mbtiles_to_pmtiles_cmd(mbtiles_file, pmtiles_file, **kwargs):
957957
mbtiles_metadata.pop('scheme', None)
958958

959959
# Resolve format: user flag > metadata > default 'png'
960-
image_format = kwargs.get('format', mbtiles_metadata.get('format', 'png'))
960+
image_format = kwargs.get('format') or mbtiles_metadata.get('format', 'png')
961961
mbtiles_metadata['format'] = image_format
962962

963963
is_pbf = image_format in ("pbf", "mvt")
@@ -1034,9 +1034,9 @@ def pmtiles_to_mbtiles_cmd(pmtiles_file, mbtiles_file, **kwargs):
10341034
header = reader.header()
10351035
metadata = reader.metadata()
10361036

1037-
file_ext = get_tile_ext(header, kwargs.get('format', 'png'))
1037+
file_ext = get_tile_ext(header, kwargs.get('format') or 'png')
10381038

1039-
pmtiles_header_to_metadata(header, metadata, kwargs.get('format', 'png'))
1039+
pmtiles_header_to_metadata(header, metadata, kwargs.get('format') or 'png')
10401040

10411041
# MBTiles stores tiles in TMS scheme
10421042
metadata['scheme'] = 'tms'

0 commit comments

Comments
 (0)