python: pmtiles-convert from mbtiles writes v3 spec

This commit is contained in:
Brandon Liu
2022-10-12 00:02:59 +08:00
parent 43e46371c1
commit 0f03dc3312
8 changed files with 293 additions and 336 deletions

View File

@@ -194,7 +194,7 @@ def deserialize_header(buf):
return int.from_bytes(buf[pos : pos + 8], byteorder="little")
def read_int32(pos):
return int.from_bytes(buf[pos : pos + 4], byteorder="little")
return int.from_bytes(buf[pos : pos + 4], byteorder="little", signed=True)
return {
"root_offset": read_uint64(8),
@@ -231,7 +231,7 @@ def serialize_header(h):
b_io.write(i.to_bytes(8, byteorder="little"))
def write_int32(i):
b_io.write(i.to_bytes(4, byteorder="little"))
b_io.write(i.to_bytes(4, byteorder="little", signed=True))
def write_uint8(i):
b_io.write(i.to_bytes(1, byteorder="little"))