Introduction

Geowiki is an ecosystem of JavaScript modules for data handling and visualizing of map data.

The basis of Geowiki has been developed for OpenStreetBrowser – an application which offers many thematic overlays based on OpenStreetMap data.

Each Geowiki-Map combines geographic data (either from OpenStreetMap or other/own sources) and a style sheet.

Geowiki consists of several modules:

  • geowiki-api (previously overpass-frontend): The database module, which loads data either from an Overpass API server or an OSM file. (Starting with the upcoming version 4.0) can also run as a server process to emulate/proxy an Overpass API server.
  • leaflet-geowiki: Code for viewing geowiki maps as layer on a LeafletJS map.
  • geowiki-viewer: A web application for showing geowiki maps.
  • geowiki-spec: Specification of the geowiki style sheet format (which is YAML with TwigJS functions).
  • mapnik-geowiki: An application to render data using Mapnik.

In the background, more modules are at work:

  • overpass-layer: Interactive layers from OpenStreetMap data on a LeafletJS map (leaflet-geowiki just adds powerful functions).
  • openstreetmap-tag-translations: The translations of the OpenStreetMap tags in many languages. You can add translations using Weblate.

Third party modules/applications:

  • LeafletJS: A JavaScript library for interactive maps in web pages.