OpenMapEditor

From OpenStreetMap Wiki
Jump to navigation Jump to search
OpenMapEditor
v · d 
License: GNU AGPL v3
Platform: Web
Status: Active
Website: https://www.openmapeditor.com/
Source code: https://github.com/openmapeditor/openmapeditor

A simple, powerful web-based editor for creating, viewing, and managing geographic data like paths, areas, and markers, built with Leaflet.js.

Features
Feature Value
Map Display
Display map yes
Map data
?
Source
?
Rotate map
?
3D view
?
Shows website
?
Shows phone number
?
Shows operation hours
?
Routing
Routing yes
Create route manually
?
Calculate route
?
Create route via Waypoints
?
Routing profiles
?
Turn restrictions
?
Calculate route without Internet (Offline routing)
?
Routing providers
?
Avoid traffic
?
Traffic Provider
?
Navigating
?
Tracking
?
Monitoring
?
Editing
?
Rendering
?
Accessibility
?

OpenMapEditor is a simple, powerful web-based editor for creating, viewing, and managing geographic data like paths, areas, and markers. Built with Leaflet, it supports interactive drawing, file import/export (GeoJSON, GPX, KML, KMZ), routing, elevation profiles, custom styling, and Strava integration. The editor is built as a local-first application; all file processing happens locally in the user's browser.

Features

  • Local-First: Your files are processed entirely on your local machine and are never uploaded to a server. Optional features like routing and elevation profiles send only the necessary coordinates to external APIs to function.
  • Draw & Edit: Easily draw paths, areas, and markers directly on top of a map, and edit them.
  • File Support: Import GeoJSON, GPX, KML, and KMZ files. Export to GeoJSON, GPX, and KML formats.
  • Full Color Support: Supports all 140 CSS color names and custom hex values. Colors are preserved across imports and exports.
  • Organic Maps Compatible: Import GeoJSON and GPX exports from Organic Maps.
  • Google Earth & My Maps Compatible: KML exports work seamlessly with Google Earth Web, Google Earth Desktop, and Google My Maps.
  • Shareable Links: Generate shareable URLs containing your map view and all features, making it easy to share your maps with others.
  • Routing: Generate routes for driving, biking, or walking. You can then save the generated route as an editable path.
  • Elevation Profiles: Instantly visualize the elevation profile for any path.
  • Strava Integration: Connect your Strava account to view your activities on the map, download their original high-resolution GPX tracks, or duplicate them for editing.
  • Custom WMS Layers: Import map layers from any WMS-compatible service. Browse available layers, add them to your map as overlays, and reorder them with drag-and-drop. Your WMS layers are saved locally and persist between sessions.
  • POI Finder: Search for points of interest (parks, restaurants, viewpoints, etc.) in the current map view using OpenStreetMap data, and save them directly to your map.
  • Performance Optimized: Optional path and area simplification (on by default) for smoother performance. When enabled, simplified copies are made when duplicating tracks/activities/areas (originals preserved), and generated routes are simplified when saved. Configurable in settings.

Privacy

OpenMapEditor processes all imported geographic data files (GeoJSON, GPX, KML, KMZ) entirely within the web browser. Your files are never uploaded to or stored on a server. The application only sends the minimum necessary data to external services for optional features:

  • Initial Map Centering: Approximate location is determined to center the map on your region on first load.
  • Routing: Coordinates of start, end, and via points are sent to the selected routing provider.
  • Elevation Profiles: When elevation data is already present in your file, it is used directly. Otherwise, path coordinates are sent to the chosen elevation provider.
  • Search: Text queries are sent to OpenStreetMap's Nominatim geocoding service to find locations.
  • POI Finder: Search queries and map bounds are sent to OpenStreetMap's Overpass API to find points of interest.
  • Strava Integration: Communicates directly with the Strava API after user authorization.

Note

OpenMapEditor is designed to create your individual additions on a base map. You can not edit or change the online data of OpenStreetMap.

External links