Tunnel tolerance

During the insertion of new segments and when moving points within the segment editor, automatic tunnelling is performed. Tunnelling is meant to reduce the number of stored intermediate points (data reduction). Tunnelling is especially effective when you enter new segments while keeping the left mouse button or the digitizer cursor down (stream mode).

The tunnel tolerance determines the width of the tunnels; see Figure 1 for an explanation of the tunnelling process.

 

Fig. 1: Tunnelling: The first tunnel is constructed around node 1, and intermediate coordinates 2 and 3. Intermediate coordinate 2 falls outside the tunnel and thus remains. The second tunnel is constructed around intermediate coordinates 2, 3, and 4. Intermediate coordinate 3 falls inside the tunnel and is thus omitted. Now that point 3 is omitted, the next tunnel will be constructed around intermediate coordinates 4, 5, and 6 (point 6 is not in this picture).

In the segment editor, the default tunnel tolerance is calculated as the largest coordinate range, i.e. Xmax-Xmin or Ymax-Ymin as defined by the map's coordinate boundaries, divided by 1500. Optionally, you can specify the tunnel tolerance yourself in the Customize dialog box of the segment editor (File menu).