TileIDs in file and their Hilbert z/x/y: ====================================================================== TileID 0 => z=0, x=0, y=0 TileID 2 => z=1, x=0, y=1 TileID 10 => z=2, x=0, y=3 TileID 36 => z=3, x=0, y=3 TileID 140 => z=4, x=2, y=5 TileID 551 => z=5, x=6, y=10 TileID 553 => z=5, x=7, y=9 TileID 2195 => z=6, x=14, y=24 TileID 2197 => z=6, x=15, y=23 TileID 2199 => z=6, x=14, y=22 Now test these with the CLI: ====================================================================== pmtiles tile raster.pmtiles 1 0 1 > test_tid_2.png pmtiles tile raster.pmtiles 2 0 3 > test_tid_10.png pmtiles tile raster.pmtiles 3 0 3 > test_tid_36.png pmtiles tile raster.pmtiles 4 2 5 > test_tid_140.png pmtiles tile raster.pmtiles 5 6 10 > test_tid_551.png pmtiles tile raster.pmtiles 5 7 9 > test_tid_553.png pmtiles tile raster.pmtiles 6 14 24 > test_tid_2195.png pmtiles tile raster.pmtiles 6 15 23 > test_tid_2197.png pmtiles tile raster.pmtiles 6 14 22 > test_tid_2199.png Specifically for TileID 140 (close to CLI's tile): ====================================================================== TileID 140 => z=4, x=2, y=5 CLI working tile: z=4, x=3, y=6 Difference: x=-1, y=-1