mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 10:51:07 +00:00
Merge pull request #206 from protomaps/python-writer-improvements
python writer improvements
This commit is contained in:
@@ -274,12 +274,16 @@ def serialize_header(h):
|
||||
write_uint8(h["tile_type"].value)
|
||||
write_uint8(h["min_zoom"])
|
||||
write_uint8(h["max_zoom"])
|
||||
write_int32(h["min_lon_e7"])
|
||||
write_int32(h["min_lat_e7"])
|
||||
write_int32(h["max_lon_e7"])
|
||||
write_int32(h["max_lat_e7"])
|
||||
write_uint8(h["center_zoom"])
|
||||
write_int32(h["center_lon_e7"])
|
||||
write_int32(h["center_lat_e7"])
|
||||
min_lon_e7 = h.get("min_lon_e7",-180)
|
||||
write_int32(min_lon_e7)
|
||||
min_lat_e7 = h.get("min_lat_e7",-90)
|
||||
write_int32(min_lat_e7)
|
||||
max_lon_e7 = h.get("max_lon_e7",180)
|
||||
write_int32(max_lon_e7)
|
||||
max_lat_e7 = h.get("max_lat_e7",90)
|
||||
write_int32(max_lat_e7)
|
||||
write_uint8(h.get("center_zoom",h["min_zoom"]))
|
||||
write_int32(h.get("center_lon_e7", round((min_lon_e7 + max_lon_e7) / 2)))
|
||||
write_int32(h.get("center_lat_e7", round((min_lat_e7 + max_lat_e7) / 2)))
|
||||
|
||||
return b_io.getvalue()
|
||||
|
||||
Reference in New Issue
Block a user