Skip to content

Commit 8872598

Browse files
authored
implementation-status: add upcmoing integrations and open-data datasets (#1448)
See discussion thread #1387 (comment)
1 parent 4eefb9d commit 8872598

1 file changed

Lines changed: 21 additions & 6 deletions

File tree

docs/implementation-status.md

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66
|---|---|
77
| [MapLibre Native](https://maplibre.org/maplibre-native/) | Supported since MapLibre Android 12.1.0, MapLibre iOS 6.2.0. PR: [#3246](https://github.com/maplibre/maplibre-native/pull/3246). |
88
| [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/) | Supported since version 5.12.0. PR: [#6570](https://github.com/maplibre/maplibre-gl-js/pull/6570). |
9-
| Planetiler | Can generate tiles in MLT since version [0.10.0](https://github.com/onthegomap/planetiler/releases/tag/v0.10.0). |
10-
| PMTiles | Can store MLT, see [PMTiles v3 spec - Tile Type](https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md#tile-type-tt). |
9+
| [Planetiler](https://github.com/onthegomap/planetiler) | Can generate tiles in MLT since version [0.10.0](https://github.com/onthegomap/planetiler/releases/tag/v0.10.0). |
10+
| [PMTiles](https://github.com/protomaps/pmtiles) | Can store MLT, see [PMTiles v3 spec - Tile Type](https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md#tile-type-tt). |
1111
| [Martin tile server](https://maplibre.org/martin/) | Can detect and serve MLT since version [1.3.0](https://github.com/maplibre/martin/releases/tag/martin-v1.3.0). PR: [#2512](https://github.com/maplibre/martin/pull/2512).<br>Can automatically convert between MLT and MVT depending on headers since [1.9.0](https://github.com/maplibre/martin/releases/tag/martin-v1.9.0). [docs](https://maplibre.org/martin/using-guides/mlt/) |
1212
| [QGIS plugin](https://github.com/maplibre/maplibre-tile-spec/tree/main/qgis) | Opens MLT files in QGIS via the Rust `mlt` parser. See [qgis/README.md](https://github.com/maplibre/maplibre-tile-spec/blob/main/qgis/README.md). |
13+
| [visgl/loaders.gl](https://loaders.gl/docs/modules/mlt/formats/mlt) and [module](https://loaders.gl/docs/modules/mlt) | Decodes MLT tilesets, supported since version 4.4 via pre-bundled mlt-decoder.cjs |
1314

1415
## Implementations
1516

@@ -19,14 +20,28 @@
1920
| [maplibre-tile-spec/js](https://github.com/maplibre/maplibre-tile-spec/tree/main/js) | TypeScript | Decoder | Used by MapLibre GL JS |
2021
| [maplibre-tile-spec/java](https://github.com/maplibre/maplibre-tile-spec/tree/main/java) | Java | Encoder | |
2122
| [maplibre-tile-spec/rust/mlt](https://github.com/maplibre/maplibre-tile-spec/blob/main/rust/mlt/README.md) | Rust | Decoder / Encoder | Includes bundled `mlt` CLI, TUI, and conversion tooling. |
22-
| [maplibre-tile-spec/rust/mlt-wasm](https://github.com/maplibre/maplibre-tile-spec/tree/main/rust/mlt-wasm) | Rust / WASM | Decoder | |
2323
| [maplibre-tile-spec/rust/mlt-core](https://github.com/maplibre/maplibre-tile-spec/blob/main/rust/mlt-core/README.md) | Rust | Decoder / Encoder | Used in Martin. Includes bundled `mlt` CLI, TUI, and conversion tooling. |
2424
| [maplibre-tile-spec/rust/mlt-wasm](https://github.com/maplibre/maplibre-tile-spec/tree/main/rust/mlt-wasm) | Rust / WASM | Decoder | Uses `mlt-core` |
2525
| [maplibre-tile-spec/rust/mlt-py](https://github.com/maplibre/maplibre-tile-spec/tree/main/rust/mlt-py) | Rust / [PyO3](https://pyo3.rs/). | Decoder / Encoder | Exposes `mlt-core` to the python communtiy via [PyO3](https://pyo3.rs/). |
2626
| [maplibre-tile-spec/rust/mlt-ffi](https://github.com/maplibre/maplibre-tile-spec/tree/main/rust/mlt-ffi) | Rust / FFI | Decoder / Encoder | Foreign-function bindings for `mlt-core` to the java/kotlin, cpp and c community |
2727

28-
## Supporting tooling
28+
## Ongoing work — tools adding MLT support
2929

30-
| Tool | Language | Type | Notes |
30+
| Tool | Status | Tracking issue | Dependency / notes |
3131
|---|---|---|---|
32-
| [maplibre-tile-spec/rust/mlt](https://github.com/maplibre/maplibre-tile-spec/blob/main/rust/mlt/README.md) | Rust | Decoder / Encoder | `mlt` CLI, TUI, and conversion tooling. |
32+
| [felt/tippecanoe](https://github.com/felt/tippecanoe) | Landing soon? | https://github.com/felt/tippecanoe/issues/380 | Via C++ encoder |
33+
| [systemed/tilemaker](https://github.com/systemed/tilemaker) | Landing soon? | https://github.com/systemed/tilemaker/issues/856 | Via C++ encoder |
34+
| [georust/geozero](https://github.com/georust/geozero) | Tracking | https://github.com/georust/geozero/issues/227 | Awaiting Rust encoder |
35+
| [developmentseed/tipg](https://github.com/developmentseed/tipg) | Tracking | https://github.com/developmentseed/tipg/issues/248 | Awaiting hypothetical `ST_AsMLT` in PostGIS |
36+
| [versatiles-org/versatiles-rs](https://github.com/versatiles-org/versatiles-rs) | Tracking | https://github.com/versatiles-org/versatiles-rs/issues/111 and https://github.com/versatiles-org/versatiles-spec/issues/11 | Rust tiler |
37+
| [maptiler/tileserver-gl](https://github.com/maptiler/tileserver-gl) | Tracking | https://github.com/maptiler/tileserver-gl/issues/2194 | js + Go codebase |
38+
| NASA/CesiumGS renderers | Mention | https://github.com/NASA-AMMOS/3DTilesRendererJS/issues/982#issuecomment-4467367202 and https://github.com/CesiumGS/cesium/issues/2132 | Minor feature requests in MVT threads |
39+
40+
## Existing/Upcoming MLT datasets
41+
42+
| Dataset | Endpoint / Link | Notes |
43+
|---|---|---|
44+
| [maplibre/demotiles](https://github.com/maplibre/demotiles) | `demotiles.maplibre.org/tiles-mlt/plain/{z}/{x}/{y}.mlt` | Also available as TileJSON |
45+
| [Overture Maps](https://github.com/OvertureMaps/overture-tiles/) | https://github.com/OvertureMaps/overture-tiles/issues/50 | Consideration for switching to MLT |
46+
| [Shademap](https://ted-piotrowski.github.io/mapbox-gl-shadow-simulator/examples/maplibre.html) | `cfw.shademap.app/planet/{z}/{x}/{y}.mlt` and `cfw.shademap.app/buildings/{z}/{x}/{y}.mlt` | Buildings and planet layers |
47+
| [OpenRailwayMap-vector](https://github.com/hiddewie/OpenRailwayMap-vector) | https://github.com/hiddewie/OpenRailwayMap-vector/issues/919 | MLT support tracking issue |

0 commit comments

Comments
 (0)