Commit Graph

9 Commits

Author SHA1 Message Date
Luka S
76706a54c4 feat[rio-pmtiles]: allow min and/or max zoom to be omitted when specifying zoom levels (#623)
* Allow min and/or max zoom to be omitted when specifying zoom levels

* Fix help message for `--zoom-levels`

* Add tests
2025-12-29 17:47:20 +08:00
Brandon Liu
3292184c39 rio-pmtiles 1.1.0 [#601] 2025-11-30 21:48:28 +08:00
Quentin Chenevier
82d53ea0a0 Add intelligent overview selection for tif to pmtiles conversion (#601)
* load overviews instead of full detail to avoid memory bomb

* fix overview level indexing & use None when no overview for clarity

* tweak nodata value for RGBA
2025-11-30 21:44:16 +08:00
Brandon Liu
451a8a0c22 rio-pmtiles 1.0.3 (#576)
* add pyproject.toml
2025-05-26 21:39:22 -07:00
Brandon Liu
1c48de7492 rio-pmtiles 1.0.2 (#571) 2025-05-09 15:56:43 -07:00
Rob Labs
c98d8efe8d rio pmtiles: Add "PMTiles metadata attribution" to the Python code (#570)
* rio pmtiles:  Add "PMTiles metadata attribution" to the Python code

* rio pmtiles:  Add "tileSize" to the Metadata
2025-05-09 15:36:41 -07:00
Brandon Liu
5c2f7426c9 rio-pmtiles: 1.0.1 (#565) 2025-04-30 05:36:30 -06:00
Brandon Liu
c793dc6435 rio-pmtiles improvements to defaults (#545)
* rio-pmtiles: show progress by default

* change --progress-bar to --silent [#338]

* rio-pmtiles: change defaults from JPEG/256/nearest to WEBP/512/bilinear [#338]

* rename title to name [#338]

* rio-pmtiles: automatic guessing of maxzoom [#338]

* determine maxzoom based on image dimensions and tile_size.

* rio-pmtiles: 1.0.0
2025-04-02 12:21:01 +08:00
Brandon Liu
63182e525d rio-pmtiles python package [#338] (#542)
Add rio-pmtiles command line tool. [#338]

This is derived from the original mapbox/rio-mbtiles implementation, with changes:

* output PMTiles only instead of MBTiles.
* Python 3.7+ only.
* remove --implementation, --image-dump, --append/--overwrite, --covers features.
* bump dependency versions.
* better progress reporting; add pyroaring. 
* update README and license texts.
* rio-pmtiles v0.0.6 on PyPI
2025-03-24 20:50:53 +08:00