OsmAPP

From OpenStreetMap Wiki
Jump to navigation Jump to search
OsmAPP
Author: Pavel Zbytovský
License: GPL-3.0-only (free of charge)
Platforms: Web and PWA
Status: Active
Version: 1.7.0 (2025-06-26)
Languages:
English, Czech, German, Polish, Spanish, Amharic, Italian, French, Japanese, Simplified Chinese, and Traditional Chinese
Website: https://osmapp.org/
Source code: https://github.com/zbycz/osmapp
Programming language: TypeScript

A universal web map and editor for OSM ecosystem.

Features
Feature Value
Map Display
Display map yes
Map data vector
Source online
Rotate map yes
3D view yes
Shows website yes
Shows phone number yes
Shows operation hours yes
Routing
Routing yes
Create route manually no
Calculate route yes
Create route via Waypoints yes
Routing profiles car;bike;foot
Turn restrictions
?
Calculate route without Internet (Offline routing) no
Routing providers Graphhopper
Avoid traffic no
Traffic Provider
?
Navigating
Navigate no
Find location yes
Find nearby POIs no
Navigate to point no
Navigation with voice / Voice guidance no
Keep on road no
Lane guidance no
Works without GPS no
Navigate along predefined route no
Tracking
Make track no
Customizable log interval no
Track formats
?
Geotagging
?
Fast POI buttons no
Upload GPX to OSM no
Monitoring
?
Editing
Add POIs yes
Edit / Delete POIs yes
Add way no
Edit geometries no
Edit arbitrary tags of existing OSM objects yes
Edit relations yes
View notes no
Create notes yes
Edit notes yes
Work offline online
Support imagery offset DB no
Upload to OSM yes
Rendering
?
Accessibility
?

OsmAPP (osmapp.org) is a universal web application for the OpenStreetMap ecosystem, designed to be as user-friendly as commercial maps while offering powerful editing capabilities. It functions as a progressive web app (PWA) suitable for both desktop and mobile devices.

The project focuses on creating a seamless experience for viewing POIs, 3D terrain exploration, and lightweight contribution to OSM data.

Features

Map & Exploration

  • Vector Maps: Powered by MapTiler and MapLibre GL, supporting smooth zooming and rotation.
  • 3D Mode: Automatic 3D terrain and building rendering when the map is tilted (two-finger drag or compass drag).
  • Rich POI Data: Clickable Points of Interest displaying detailed tags, including standardized fields from iD editor presets.
  • Media Integration: Display photos directly from Wikimedia Commons, Wikidata, Mapillary, KartaView, Panoramax, and Fody.
  • Layers: Support for custom layers and sources from the Editor Layer Index.
  • Permanent URLs: Shareable links (OpenStreetMap official style) for ways, nodes, and relations (e.g., osmapp.org/way/123...) or coordinate shortlinks.

Search & Routing

  • Search: Powered by Photon, supporting searches by place name or category (e.g., "Tesco, London").
  • Advanced Query: Supports direct Overpass queries (e.g., amenity=* or op:<query>) for power users.
  • Routing: Navigation for Car, Bike, and Foot powered by GraphHopper. Supports drag-and-drop waypoints and intermediate stops.

Editing Capabilities

OsmAPP serves as a lightweight editor (authenticated via OSM OAuth):

  • POI Editing: Modify tags using familiar presets.
  • Opening Hours: Includes a specialized visual editor for complex time ranges.
  • Relation Editor: A specialized tool for visualizing and editing relation hierarchies, particularly optimized for climbing areas and routes.
  • Notes: Anonymous users or logged-in mappers can easily create OSM Notes.

OpenClimbing.org

OpenClimbing.org is a sister instance of OsmAPP focused on the climbing community. It renders climbing maps and topos based on OSM data specifically mapped with tags like sport=climbing, climbing=crag, and climbing=route.

It utilizes wikimedia_commons:path to link topo images from Wikimedia Commons to map features.

Development

OsmAPP is open-source software licensed under the GNU GPL. It is built using:

Community translation is available for multiple languages including English, Czech, German, Polish, Spanish, Amharic, Italian, French, Japanese, and Chinese (Simplified & Traditional).

See also