Skip to content

Commit 52fb930

Browse files
formatting fix
1 parent 7aab3a0 commit 52fb930

File tree

10 files changed

+20
-10
lines changed

10 files changed

+20
-10
lines changed

src/content/roadmap/martin/data-geoparquet/index.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ GeoParquet combines columnar storage efficiency with geospatial capabilities, en
1111
Leverages Apache Arrow for zero-copy processing and supports partitioned datasets in cloud storage.
1212

1313
Key features:
14+
1415
- Direct cloud storage access (S3, GCS, Azure)
1516
- Columnar data processing with predicate pushdown
1617
- Memory-efficient streaming for petabyte-scale data

src/content/roadmap/martin/data-mbtiles/index.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ Native support for serving tiles from MBTiles archives.
1111
Martin serves both vector and raster tiles directly from MBTiles files with automatic metadata extraction and TileJSON generation.
1212

1313
Features:
14+
1415
- Vector and raster tile formats (PNG, JPEG, WebP)
1516
- Automatic format detection
1617

1718
GitHub Issues: [#494](https://github.com/maplibre/martin/issues/494)
1819

19-
Documentation: [MBTiles Sources Guide](https://maplibre.org/martin/sources-files.html)
20+
Documentation: [MBTiles Sources Guide](https://maplibre.org/martin/sources-files.html)

src/content/roadmap/martin/data-pmtiles/index.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ PMTiles enables serverless tile serving directly from cloud storage (S3, GCS, Az
1212
Optimized for CDN distribution with minimal infrastructure requirements.
1313

1414
Features:
15+
1516
- Direct serving from cloud storage
1617
- Local and remote file support
1718
- CDN-friendly caching headers
1819

19-
Specification: [PMTiles Format](https://github.com/protomaps/PMTiles)
20+
Specification: [PMTiles Format](https://github.com/protomaps/PMTiles)

src/content/roadmap/martin/data-postgis/index.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ Martin serves tiles directly from Postgres tables, views, and functions without
1212
Features automatic schema discovery, connection pooling, and optimized spatial queries.
1313

1414
Key capabilities:
15+
1516
- Table and function-based tile sources
1617
- Custom SQL queries for complex tiles
1718
- Automatic spatial indexing
1819
- Dynamic zoom level configuration
1920

20-
Documentation: [Postgres Sources Guide](https://maplibre.org/martin/pg-connections.html)
21+
Documentation: [Postgres Sources Guide](https://maplibre.org/martin/pg-connections.html)

src/content/roadmap/martin/frontend/index.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ released: August 2025
99
Our Frontend is a modern, React-based tool providing visual configuration tools, server monitoring, and interactive tile preview capabilities.
1010
It is designed to make Martin accessible to users who prefer graphical interfaces over command-line tools.
1111

12-
1312
### Features:
13+
1414
- [x] see basic metrics
1515
- [x] inspect tiles
1616
- [x] view styles with mapunik as an add-on
@@ -19,15 +19,15 @@ It is designed to make Martin accessible to users who prefer graphical interface
1919

2020
#### Dark mode
2121

22-
| <img width="100%" src="https://github.com/user-attachments/assets/6aee1f98-d098-45da-a76e-2d97c30635c0" /> | <img width="100%" src="https://github.com/user-attachments/assets/f32c1597-3b89-48eb-8488-e2220380ad42" /> |
23-
| ------------- | ------------- |
22+
| <img width="100%" src="https://github.com/user-attachments/assets/6aee1f98-d098-45da-a76e-2d97c30635c0" /> | <img width="100%" src="https://github.com/user-attachments/assets/f32c1597-3b89-48eb-8488-e2220380ad42" /> |
23+
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
2424
| <img width="100%" src="https://github.com/user-attachments/assets/2911f874-f8f8-4252-9d44-377e07b357be" /> | <img width="100%" src="https://github.com/user-attachments/assets/b4214069-8022-4d9a-b04c-ea02b924d0b3" /> |
2525
| <img width="100%" src="https://github.com/user-attachments/assets/9534c952-0241-492e-bee6-cf2ec49f6e24" /> | <img width="100%" src="https://github.com/user-attachments/assets/cc231e62-9061-4eda-9e37-1c992bcd2171" /> |
2626

2727
#### Light mode
2828

29-
| <img width="100%" src="https://github.com/user-attachments/assets/6aee1f98-d098-45da-a76e-2d97c30635c0" /> | <img width="100%" src="https://github.com/user-attachments/assets/5a1ad7ad-ec10-49ae-a3df-0d17825fa991" /> |
30-
| ------------- | ------------- |
29+
| <img width="100%" src="https://github.com/user-attachments/assets/6aee1f98-d098-45da-a76e-2d97c30635c0" /> | <img width="100%" src="https://github.com/user-attachments/assets/5a1ad7ad-ec10-49ae-a3df-0d17825fa991" /> |
30+
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
3131
| <img width="100%" src="https://github.com/user-attachments/assets/c579d420-e1dd-43c1-8ddb-8a268ef7ac72" /> | <img width="100%" src="https://github.com/user-attachments/assets/17a1e5d3-4f23-4e0c-94e9-360a2b68c851" /> |
3232
| <img width="100%" src="https://github.com/user-attachments/assets/efbd6733-f9f9-48b1-9095-d14a44ff987c" /> | <img width="100%" src="https://github.com/user-attachments/assets/60b6fc69-e102-4fb6-8f7c-f17083b7fac7" /> |
3333

src/content/roadmap/martin/martin-core-library/index.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ To publish a v1.0 release of martin, we had to decouple the release cycle of our
1212
This empowers future embedding tile serving in web applications, building custom GIS tools, and rapid prototyping of geospatial services.
1313

1414
Key features:
15+
1516
- Embeddable tile serving
1617
- Plugin system for custom sources
1718
- Full async/await support

src/content/roadmap/martin/observability/index.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@ Provides real-time metrics, structured logging, and distributed tracing to ensur
1111
Integrates well with standard observability tools and platforms.
1212

1313
Core components:
14+
1415
- (released) **Metrics**: Prometheus-compatible metrics for requests, tiles, cache, and system resources
1516
- **Logging**: Structured JSON logs with correlation IDs and configurable levels
1617
- **Tracing**: OpenTelemetry support for request flow analysis
1718
- **Dashboards**: Pre-built Grafana templates for ops and business metrics
1819

1920
Key metrics tracked:
21+
2022
- Request rate, latency, and error rates
2123
- Cache hit ratios and tile generation times
2224
- Database connection pool and query performance

src/content/roadmap/martin/style-optimistation/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ status: in-progress
66
---
77

88
Together with the [Techical Unversity of Munichs' chair of Big Geospatial Data Management](https://www.bgd.ed.tum.de/), we are currently working on a thesis where the next generation of vector tile performance from tileservers could come from:
9+
910
- At the minimum, the outcome of this initiative will be a documentation page detailing which aspects of vector tiles are not improving performance and why.performance
1011
- At best, the outcome will be a new optimised mode for serving styles and the data in a co-optimzed fassion.
1112

@@ -28,7 +29,6 @@ Here are the optimisations that are currently planned for evaluation:
2829
| overlap reduction | - | for some layers like roads or pois at the higher zoom levels overlap is common. If one knows the style redundant data can be removed (storage layout) |
2930
| static generation | static source | extract semantics and generate a new, optimal [static instruction set for constructing the tile database](https://github.com/onthegomap/planetiler/tree/main/planetiler-custommap) |
3031

31-
List of some possible optimisations. *full scan* means that this optimisation would require executing one operation over the whole table at minimum. *sampling* means that this data can be gathered by sampling approaches, but evaluating if a full scan could add context will have to be looked at. For sampling-based approaches, the resampling frequency for the dynamic sources noted in `\cref{access:dynamic}` needs to be determined via statistical approaches. The cases where no scan is necessary does not mean that it might not still be beneficial, for example for parameter tuning.
32-
32+
List of some possible optimisations. _full scan_ means that this optimisation would require executing one operation over the whole table at minimum. _sampling_ means that this data can be gathered by sampling approaches, but evaluating if a full scan could add context will have to be looked at. For sampling-based approaches, the resampling frequency for the dynamic sources noted in `\cref{access:dynamic}` needs to be determined via statistical approaches. The cases where no scan is necessary does not mean that it might not still be beneficial, for example for parameter tuning.
3333

3434
GitHub Issues: [#1757](https://github.com/maplibre/martin/issues/1757)

src/content/roadmap/martin/style-rendering/index.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@ Enable Martin to render MapLibre styles server-side, producing raster tiles and
1111
Uses CPU-based rendering with optional GPU acceleration where available via [Maplibre-Native](/projects/native/)
1212

1313
Core capabilities:
14+
1415
- Raster tile generation from vector data using MapLibre styles
1516
- Static map API for custom image generation
1617
- Batch rendering for large-scale map production
1718
- Multiple output formats (PNG, JPEG, WebP, PDF, SVG)
1819
- High DPI support for print and retina displays
1920

2021
Technical approach:
22+
2123
- Full MapLibre style specification support
2224
- Headless operation for cloud deployment
2325
- Intelligent caching of rendered output

src/content/roadmap/martin/style-serving/index.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ released: April 2025
88

99
Martin should be the only service that one needs to run a maplibre map.
1010
As such, we currently, support
11+
1112
- Tiles
1213
- Fonts
1314
- Sprites

0 commit comments

Comments
 (0)