Skip to content

arik123/freemap-mapnik

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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
}

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 89.2%
  • Makefile 3.8%
  • PLpgSQL 3.1%
  • JavaScript 2.1%
  • Shell 1.0%
  • Dockerfile 0.4%
  • HTML 0.4%