JOSM can comfortably load 100MB of OSM XML data, but larger extracts will have severe performance issue.
Features:
JOSM writes files in a non-standard OSM format, which is both a data format and a change file format. Osmosis and osm-c-tools (osmconvert, osmfilter) support this format.
bounds for bounding boxes of the downloads, with attribute origin for name of the server;id attribute, which are placeholders for OSM ID.action indicates type of change ("modify" or "delete");upload sets upload preference;A perhaps outdated list of default shortcuts; and Mapbox's list of shortcuts.
† denotes customized shortcuts.
C, search actions.
C⇧↑, upload to OSM. (DO IT OFTEN!)
F3, preset list;
F11, fullscreen (toggle);
F12, preferences;
TAB, dialogs (toggle);
M⇧l, layers;
M⇧t, tags/memberships†;
M⇧s, selection†;
M⇧r, relations;
M⇧o, command stack;
M⇧f, filter: ENTER toggles Enable, SPACE toggles Hide;
M⇧m, map styles;
Cw, wireframe view (toggle);
+, zoom in about center of map view;
-, zoom out about center of map view;
C,, zoom in about mouse;
C., zoom out about mouse;
1, zoom to data;
2, zoom to layer;
3, zoom to selection;
C←↑→↓, move viewport;
RightMouse, drag to move viewport;
8, previous viewport;
9, next viewport;
s, select mode (rectangle / lasso);
Ca, select all;
e, adjacent nodes;
Cf, search objects;
⇧F3, search objects by preset;
DEL, delete selection.
a, add/draw mode (standard nodes and ways / snap to angle).
Modifiers:
C, disable snapping;
M, disable continuing;
⇧, disable auto-connect.
x, extrude mode (stretch / dual alignment).
Modifiers:
C, move along/parallel;
M, create new way;
⇧, always create nodes.
w, improve way accuracy mode.
⇧p, parallel copy mode.
⇧n, align ways mode (plugin).
⇧f, fast drawing mode (plugin).
Ma, add tag to selection.
Ms, edit tag of selection.
C⇧, drag to rotate objects around their geometrical centre;
CM, drag to scale objects around their geometrical centre;
Cm, merge layers (downwards layer-by-layer);
C⇧m, merge selection;
p, split a way at the selected nodes;
Filter:
-highway:;child (type:way & highway:);-((highway | child highway | untagged | public_transport) & -(highway=footway | highway=path | highway=steps | highway=track));natural: | waterway: | boundary: | landuse: | building: | leisure: | amenity:;child (type:relation & (natural:|landuse:));type:node untagged;new modified, (modified | user:CartoRD);timestamp:2009-08-15/;Map paint styles: Address Validator for street addresses; Modified for modified objects;
Plugins:
CMt (C⇧2), Turn Restriction Editor 1-9;t;C⇧t;