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.