[josm-dev] match attribute in JOSM Presets
Simon Legner
simon.legner at gmail.com
Thu Jun 21 08:56:46 BST 2012
Hi Kate!
> I'm curious what the match tag does in JOSM presets.
For a selected OSM object, JOSM determines relevant presets, which are
displayed together with the object's tags in the properties dialog on
the right. For instance, an object with building=yes is assigned the
preset "Man Made/Building".
The match attribute in the XML file allows to control whether an object
is considered to match a preset.
Typically, <combo> elements are optional attributes for an object (e.g.,
surface=) and therefore are not taken into account when matching an
object (match="none"). However, for the preset "Building", some values
for building= are predefined in a <combo> element. Whenever building=yes
is present, the "Building" should be displayed (match="keyvalue").
Similarly for the "Bridge" preset.
These are a few examples where a match attribute is used on <combo>'s.
The same need for distinction arises from <text> elements when you think
of name= as optional information for some amenities on the one side, and
of addr:street= as a defining tag for the "Address Information" preset
(match="key").
I hope, the usage of match did become clearer now. If not, feel free to
ask. :-)
Cheers,
Simon (the "inventor" of this attribute *g*)
More information about the josm-dev
mailing list