Digitransit APIs require registration. More information
Topics:

Map API

Map API provides raster and vector tiles in various formats.

Service Architecture

Exploring HSL map style

HSL map style is available at https://github.com/HSLdevcom/hsl-map-style.git

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

HSL map style example:

https://cdn.digitransit.fi/map/v3/hsl-map/16/37311/18963@2x.png?digitransit-subscription-key=<your subscription key>

APIs

APIs are documented here. There are instructions for how to run OpenTripPlanner locally in routing-api architecture page.

URL Project description
https://github.com/mapbox/tilejson-spec JSON format for describing map tilesets
https://github.com/mapbox/vector-tile-spec Mapbox Vector Tile specification
https://github.com/mapbox/mbtiles-spec MBTiles specification for storing tiled map data in SQLite databases for immediate usage and for transfer
https://github.com/CI-CMG/mapbox-vector-tile Java library for generating MapBox vector tiles
https://wiki.osgeo.org/wiki/Tile\_Map\_Service_Specification Tile Map Service Specification
https://geojson.org/ GeoJSON format for encoding a variety of geographic data structures
https://github.com/mojodna/tessera Tessera development on GitHub
https://github.com/mapbox/tilelive TileLive development on GitHub
https://openmaptiles.org/ OpenMapTiles Project
https://github.com/openmaptiles/openmaptiles OpenMapTiles development on GitHub
https://github.com/HSLdevcom/OpenTripPlanner/blob/dev-2.x/doc/user/sandbox/MapboxVectorTilesApi.md OpenTripPlanner vector tile layer documentation

Docker image

The Docker image is called hsldevcom/hsl-map-server:prod and it is available at DockerHub. The image can be built using this build script.

To run Docker container, run:

docker run -d -p 8080:8080 --name hsl-map-server hsldevcom/hsl-map-server

To access Docker container:

http://localhost:8080/map/v3/hsl-map/16/37313/18958.png

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

© Digitransit 2024