Skip to content

FreemapSlovakia/freemap-mapnik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

93382ae · Dec 30, 2024
Sep 8, 2022
Dec 17, 2023
Jan 8, 2024
Jan 3, 2021
Dec 28, 2023
Mar 2, 2022
Mar 22, 2020
Dec 8, 2023
Dec 8, 2023
Dec 30, 2024
Jul 24, 2024
Dec 30, 2024
Jan 8, 2024
Sep 8, 2022
Sep 8, 2022
Dec 8, 2023
Mar 10, 2022
Sep 24, 2022
Dec 18, 2023
Jun 10, 2019
Dec 17, 2023
Dec 30, 2024
Dec 30, 2024
Dec 9, 2023
Dec 17, 2023
Sep 8, 2022
Apr 10, 2022
Dec 9, 2023
Dec 30, 2024
Dec 30, 2024
Dec 8, 2023
Dec 30, 2024

Repository files navigation

Mapnik based Freemap Outdoor Map

Features

  • Mapnik configuration in TypeScript (JSX, using JsxNik) adding all benefits of typed scripting (preventing repetition, programatic style generation, type validation, code assist, …)
  • Map tile serving using Freemap Mapserver
    • Rendering (export) to PDF/SVG/JPG/PNG
    • Support of tiles for HiDPI / Retina devices
    • Configurable map pre-rendering
    • On-demand tile rendering (if requested tile is not rendered yet)
    • Detection of dirty tiles (based on changes reported by imposm3) and rendering scheduling
    • Easy style development and debugging (save and reload)
    • Many features are configurable

Demo

https://www.freemap.sk/?layers=X

Installation

Using Docker

probably outdated

Use this method for easier installation for development purposes.

Please see doc/DOCKER.md.

Regular

Please see doc/INSTALL.md.

Additional configuration

{
  mapFeatures: {
    contours: true,
    shading: true,
    hikingTrails: true,
    bicycleTrails: true,
    skiTrails: true,
  },

  // ...other configuration required by freemap-mapserver
}