From a829db161a1b6125b7fe5e0975c2c4e5bf400e7e Mon Sep 17 00:00:00 2001 From: Brandon Liu Date: Sat, 8 May 2021 13:38:14 +0800 Subject: [PATCH] Fix MBTiles converter TMS coords, flip tile_row [#8,#10] --- python/bin/pmtiles-convert | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/bin/pmtiles-convert b/python/bin/pmtiles-convert index 9ba233d..e772267 100755 --- a/python/bin/pmtiles-convert +++ b/python/bin/pmtiles-convert @@ -38,7 +38,8 @@ if args.input.endswith('.mbtiles') and args.output.endswith('.pmtiles'): with write(args.output) as writer: for row in cursor.execute('SELECT zoom_level,tile_column,tile_row,tile_data FROM tiles WHERE zoom_level <= ? ORDER BY zoom_level,tile_column,tile_row ASC',(args.maxzoom or 99,)): - writer.write_tile(row[0],row[1],row[2],row[3]) + flipped = (1 << row[0]) - 1 - row[2] + writer.write_tile(row[0],row[1],flipped,row[3]) metadata = {} for row in cursor.execute('SELECT name,value FROM metadata'):