1d_err
, 2d_err
, ...:
Cartesian Matching with Per-Object Errors
matcher=2d_err values*='<x> <y> <error>' params='<scale>' tuning='<bin-factor>'
values*
:
x
: Cartesian co-ordinate #1y
: Cartesian co-ordinate #2error
: Per-object error radiusparams
:
scale
: Rough average of per-object error distance; just used for tuning in conjunction with bin factortuning
:
bin-factor
: Scaling factor to adjust bin size; larger values mean larger bins
The 1d_err
, 2d_err
, ... matchers compare
positions in N-dimensional Cartesian space like the
1d
, 2d
matchers described in
Section 7.1.6,
except that the match radius can be different for each row.
Rows are considered to match when the separation reckoned by
Pythagoras between the x
, y
, ... positions
is no larger than the sum of the two per-row error
values.
Matching in any number of Cartesian dimensions can be done by extending
this syntax in the obvious way.
A variant form 1d_err_q
, 2d_err_q
, ...
does the same thing but combines the two per-row error
values
in quadrature rather than by summation.
In that case the separation beween the two positions
must be no larger than sqrt(error12+error22).
The scale
parameter must be supplied, and should be
approximately the characteristic size of the per-object error values.
In conjunction with the bin-factor
tuning parameter
its value affects the performance of the match, but not the result.