Map API provides raster and vector tiles in various formats.

edit architecture image

Service Architecture

Exploring HSL map style

HSL map style is available at

Readme file contains information of how to run map style on local machine.

HSL map style example:


Service dependencies

Asset Url
Routing - API
HSL park and ride API
HSL Ticket Sales

Note: HSL Ticket Sales is not really an API but data that gets updated manually. The exact file is available at:

URL Project description JSON format for describing map tilesets Mapbox Vector Tile specification MBTiles specification for storing tiled map data in SQLite databases for immediate usage and for transfer Tile Map Service Specification GeoJSON format for encoding a variety of geographic data structures Tessera development on GitHub TileLive development on GitHub TileLive http developement on GitHub TileLive xray development on GitHub OSM2VectorTiles Project OSM2VectorTiles development on GitHub

Docker image

The resulting Docker image is called hsldevcom/hsl-map-server and it is available at DockerHub. The image can be built using this build script. You might also want to take a look at the Travis build and configuration.

To run Docker container, run:

docker run -d -p 8080:8080 -e FONTSTACK_PASSWORD={add password here} --name hsl-map-server hsldevcom/hsl-map-server

To access Docker container:


For More information about how to use Docker see docker info.