This is your work, valued
I like to fly hot-air balloons and I enjoy online maps, especially with real-time data.
foursquare-os-places-pmtiles. All 100M+ open source places of Foursquare in a single PMTiles file
41about-text-rendering-in-maplibre. Describes how text rendering works in MapLibre
35csv-map-visualizer. https://wipfli.github.io/csv-map-visualizer/
27maplibre-gl-complex-text. Render complex text with Harfbuzz in MapLibre GL JS through the RTL plugin hook
23esa-worldcover-polygons. Polygons based on the ESA Worldcover dataset
17lowlevelwind. Low level wind visualizations based on MeteoSwiss open data
13swisstopo-vector-hillshade. Use hand-drawn hillshading layers from Swisstopo to generate vector hillshading in MapLibre GL JS.
9swiss-map. A simple map of Switzerland (and the planet)
9h3-landcover. Make low resolution landcover vector tiles from high resolution raster landcover data with h3 downsampling
9word-corpus. Scripts that extract a word corpus from OpenStreetMap, Wikipedia, and Wikidata targeting South-East Asian and Indic languages.
6raster-sources-mosaic. Combine multiple raster sources into one with MapLibre GL JS addProtocol
6magnetron. Collapse dual carriageways by making them magnetic
5hillshade-multiply-blending. Use CSS mix-blend-mode on several HTML canvases driven by several MapLibre GL instances to achieve a multiply blending effect.
5pgf-glyph-ranges. Positioned Glyph Font Glyph Ranges for MapLibre GL JS and MapLibre Native
4nepali-map-labels. Demo of Nepali map labels with an indexed font in MapLibre GL JS
4swisstopo-react. Boilerplate code for a website showing the swisstopo light base map
4positioned-glyph-font. Postioned glyph font for MapLibre
4maplibre-raster-preprocess. Preprocess raster tiles in a HTML Canvas in MapLibre GL JS with `addProtocol`
4maplibre-canvas-labels. Proof-of-concept to render Hindi text labels in a `canvas` and copying the resulting image to a MapLibre map.
4midpoint-smoothing. Smooth polygons by selecting the midpoint of segments.
4maplibre-pmtiles-inspect. Inspect PMTiles with MapLibre GL JS
3maplibre-terrain3d. Demo of the MapLibre GL JS Terrain 3D feature
3single-highway-layer. A map which uses a single highway layer
3local-style. Give a MapLibre GL JS map a style which depends on the location
3pgf-encoding. Positioned Glyph Font encodings for MapLibre GL JS and MapLibre Native
2maplibre-gl-native-android-example. Android app which displays a simple map using MapLibre GL Native
23d-landmarks. Display 3D Landmarks in MapLibre GL JS
2font-maker. Web app to convert font files into fontstacks for MapLibre GL
2median-filter-landcover. Low zoom vector landcover map from high-resolution raster data using a median filter
2maplibre-feature-properties-transform-example. https://wipfli.github.io/maplibre-feature-properties-transform-example/
2maputnik. An open source visual editor for the 'MapLibre Style Specification'
2pgf-server. HTTP server to encode strings to a positioned glyph font for MapLibre GL JS and MapLibre Native
2background-grid. Background grid in MapLibre GL JS
2maplibre-cog-protocol. Custom protocol to load Cloud Optimized GeoTIFFs (COG) in Maplibre GL JS
1double-resolution-font. Double resolution font with sharp(er) corners in MapLibre GL JS
1field-of-view-demo. Field of view demo using MapLibre GL JS fill extrusions and Terrain3D
1aviation. Download airspaces and convert them to .mbtiles
1basemap-starter. Some getting started code to show a protomaps basemap in maplibre gl js
1maplibre.github.io. HTML
1powerlines-switzerland. Map of powerlines in Switzerland built with Planetiler and PMTiles
1aws-planetiler. A service for downloading planet.mbtiles with weekly updates.
1maplibre-tile-spec. Next generation vector tiles format
1openmaptiles-starter. Get started with OpenMapTiles and MapLibre
1linestring-merging-planetiler. Improving Linestring Merging in Planetiler
1awesome-maplibre. A collection of awesome things that use or support MapLibre!
1maplibre-msdf-demo. Multi-Channel Signed Distance Field demo for MapLibre GL JS
1