PMTiles
PMTiles copied to clipboard
Cloud-optimized + compressed single-file tile archives for vector and raster maps
Attribute parsing intended for selecting specific layers and attributes out of tiles, e.g.: * `0/0/0.pbf` – include all attributes * `0/0/0.pbf?attributes=*` – include all attributes * `0/0/0.pbf?attributes=` – include **no**...
hi, i'm using our own pmtiles tileset server, the test url is : [https://tilesets.urbanease.io/cadastre/64/64102/without_protobuf.pmtiles](https://tilesets.urbanease.io/cadastre/64/64102/without_protobuf.pmtiles) the location for seeing it is :bayonne, france latlng=[43.492949,-1.474841] on the viewer, all seems to be...
I would like to propose some changes to the directory structure, but these might be totally irrelevant due to my misunderstanding. Current directory entry is fixed at 17bytes, stores x,y...
Options: * Gzip compression - requires a library like pako, may be expensive * Cap'n proto packing: https://capnproto.org/encoding.html * Protobuf varints: https://developers.google.com/protocol-buffers/docs/encoding Use cases: * Dense tile pyramids * Sparse...
If you run `pmtiles-convert --gzip WFIGS_-_2022_Wildland_Fire_Perimeters_to_Date.mbtiles WFIGS_-_2022_Wildland_Fire_Perimeters_to_Date.pmtiles` (MBTiles file is attached), it fails with the following error: ``` (...) File "(...).venv/lib/python3.9/site-packages/pmtiles/writer.py", line 131, in _write_header assert len(metadata_serialized) < 140625 AssertionError...
* moving away from storing ArrayBuffers * `get_bytes` API should be accompanied by a `get_directory` API that returns List/Array objects in the native language
integration tests across languages, reading/writing from all of: * python * C++ * java * golang * TypeScript