GIS & Mapping

JOSM

JOSM is an advanced desktop editor for OpenStreetMap data. It enables contributors to create and refine map features, edit roads and buildings, add geographic information, validate changes, and manage detailed mapping tasks with precision.

Visit official website ↗
✓ Software download·Open Source·Updated October 29, 2026
DeveloperJOSM
LicenseOpen Source
File size87.3 MB
Languageen-US
Downloads10

Edit OpenStreetMap Data with Precision and Control

JOSM provides a desktop environment for editing geographic data in OpenStreetMap, the collaborative project that maintains a freely accessible world map. Users can download map data for a selected area, inspect existing features, and modify roads, buildings, paths, points of interest, and other mapped objects. Its editing tools support detailed geometry changes and the addition or correction of descriptive tags. Contributors can review their work, identify common data problems, and upload changes to the shared OpenStreetMap database. JOSM is particularly useful for contributors who need greater control over complex edits, larger mapping tasks, or carefully organized data-cleaning workflows than a basic map editor provides.

The editor is designed for people who actively maintain geographic information, including volunteer mappers, humanitarian mapping teams, local mapping communities, and experienced OpenStreetMap contributors. Its desktop workflow allows users to work on a selected data area, examine individual map objects, and make multiple related corrections before submitting their changes. Background imagery and other supported data sources can provide additional context when editing, although imagery should be used in accordance with its licensing and mapping permissions. Unlike general-purpose map viewers such as 2GIS, which primarily help people find places and navigate, JOSM focuses on editing the underlying geographic data that makes a collaborative map useful and accurate.

Benefits of Using JOSM

JOSM gives OpenStreetMap contributors detailed control over how geographic features are represented and maintained. Its selection, drawing, and geometry-editing tools make it possible to correct road alignments, improve building outlines, add missing paths, and refine the relationships between connected map objects. Tag editing helps contributors describe what a feature represents, allowing map data to support more useful searches, routing, and geographic applications. Validation tools can flag potential inconsistencies before changes are uploaded, helping users identify mistakes that might otherwise affect other map users. The ability to inspect and modify multiple objects in one editing session is especially valuable for systematic mapping projects, neighborhood improvements, and humanitarian mapping campaigns. Background imagery and supported data sources can assist with interpreting geographic features when their use is permitted. Although its interface and extensive options can require a learning period, contributors who regularly edit OpenStreetMap can benefit from a focused environment for careful, repeatable map maintenance. Its strongest value lies in improving the quality and completeness of shared geographic data rather than simply displaying maps for navigation.

JOSM features

Key capabilities and highlights.

Feature 1

OpenStreetMap Data Editing

Download geographic data for a selected area and edit the existing map directly within a dedicated desktop workspace. Users can correct misplaced objects, add missing features, and improve existing records before uploading their changes. This workflow is useful for maintaining neighborhood maps, updating local infrastructure information, and contributing detailed improvements to the shared OpenStreetMap database.

Feature 2

Road and Path Editing

Create and refine lines representing roads, footpaths, cycleways, and other mapped routes. Editing controls help contributors adjust node positions, connect segments, and correct geometry so that mapped features better reflect their real-world arrangement. Accurate line geometry supports more dependable geographic data for applications that use OpenStreetMap for routing, transportation analysis, and local map display.

Feature 3

Building and Area Geometry

Draw, reshape, and correct building outlines and other area-based geographic features. Contributors can adjust boundaries, refine shapes, and improve the placement of mapped objects using the editor's geometry tools. These corrections are valuable for detailed neighborhood mapping, humanitarian projects, and urban datasets where building locations and outlines provide important geographic context.

Feature 4

Flexible Tag Editing

Add, change, or remove tags that describe the meaning and characteristics of individual map objects. Tags can represent information such as road classifications, building types, access restrictions, and points of interest when appropriate tagging conventions are followed. This descriptive information helps other OpenStreetMap users and applications interpret geographic features consistently and make better use of the underlying map data.

Feature 5

Map Data Validation

Run validation checks to identify potential inconsistencies and common editing mistakes before submitting changes. Depending on the data and applicable rules, validation can highlight suspicious geometry, missing information, or other issues that deserve closer inspection. Reviewing these warnings helps contributors improve data quality, distinguish genuine errors from intentional exceptions, and avoid introducing preventable problems into the shared map.

Feature 6

Background Imagery and Reference Layers

Use supported background imagery and reference layers to provide visual context while editing geographic features. Comparing mapped objects with permitted reference sources can help contributors refine building outlines, road positions, and other geographic details. Users must confirm that the selected imagery is suitable and authorized for OpenStreetMap editing rather than assuming every visible online map can be traced.

Feature 7

Plugins and Custom Workflows

Extend the editing environment with supported plugins that provide additional tools or specialized workflows. Depending on the plugin, contributors may gain assistance with particular mapping tasks, data preparation, or quality checks. This extensibility lets experienced users adapt the editor to their needs while keeping their main editing activities within a familiar desktop environment.

Feature 8

Review and Upload Changes

Inspect edits before sending them to the shared OpenStreetMap database, helping ensure that intended corrections are ready for publication. Contributors can organize related modifications into an editing session, review validation warnings, and upload the changes when appropriate. Careful review is especially important when editing interconnected roads, large areas, or community-maintained geographic information used by other applications.

Old versions

Browse historical releases and previous builds.

195552026-03-30
19481—
194392025-09-01
19423—
187892023-08-01
185132022-07-07

Frequently asked questions

Common questions about JOSM.

What is JOSM used for?

JOSM is used to create, correct, and maintain geographic data in OpenStreetMap. Contributors use it to edit roads, buildings, paths, points of interest, and descriptive tags, as well as validate changes before uploading them to the shared map database.

Is JOSM suitable for beginners?

Yes, beginners can use JOSM, but its extensive editing tools and options may take time to learn. New contributors should start with basic map edits, understand OpenStreetMap tagging conventions, review validation warnings, and follow established community guidance before attempting complex changes.

Does JOSM edit OpenStreetMap directly?

Yes. JOSM can download OpenStreetMap data for editing and upload changes to the shared database. Users should review their modifications, resolve relevant validation issues, and ensure their edits follow OpenStreetMap's mapping guidelines before uploading.

Can JOSM edit roads and buildings?

Yes. JOSM provides tools for creating and modifying line-based features such as roads and paths, as well as area-based features such as building outlines. Contributors can adjust geometry and edit tags to improve how these objects are represented in OpenStreetMap.

What are tags in JOSM?

Tags are key-value pairs that describe a geographic object's characteristics and meaning. For example, tags can identify a road's classification, a building's type, or the purpose of a mapped facility. Correct tagging helps other applications interpret OpenStreetMap data consistently.

Can JOSM detect mapping errors?

Yes. Its validation tools identify potential problems and inconsistencies in map data. These warnings help contributors review suspicious geometry, missing information, and other issues, but they still require human judgment because some flagged conditions may be intentional or valid.

Can users add satellite imagery as a background in JOSM?

JOSM supports background imagery from compatible sources, allowing contributors to compare existing map features with visual references. Before tracing or copying information, users must check that the imagery's licensing and terms permit its use for OpenStreetMap editing.

Can JOSM be extended with plugins?

Yes. JOSM supports plugins that add functionality or assist with specialized mapping workflows. Users can select relevant extensions for their needs, while checking plugin documentation and compatibility to understand what each extension provides.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Software download

Download JOSM

JOSM is an advanced desktop editor for OpenStreetMap data. It enables contributors to create and refine map features, edit roads and buildings, add geographic information, validate changes, and manage detailed mapping tasks with precision.