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.
Figure: JOSM Keyboard Shortcuts. Original† 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
;