Automatic merging of polylines and polygons
  1. Create a new project.
    At that, use one of the projects you are going to merge as a prototype. Coordinates of the new project’s lower left corner (LLC) should correspond to ones of the lower fragment’s LLC. Coordinates of the project’s upper right corner (URC) are coordinates of the upper fragment’s URC.

  2. Import all your fragments
    into the new project one after another applying import options shown below:
    Coordinate values specified for the Clipping with a user-defined rectangle (m) option should correspond to vector field coordinates of the fragment being imported.
    The Generate bounds on the layer option automatically creates a line of future merging. You may create a layer for this boundary beforehand in the first fragment being imported or add it manually. If no layer in the project has the name you have specified in this field, it will be generated automatically. There should be NO ONE VECTOR OBJECT ON THIS LAYER!

  3. Run the utility of automatic joining
    When all the fragments are arranged on the project field, run the utility of automatic joining: Utilities > Polyline Joining… Select only layers containing lengthy entities in the Polyline Joining dialog box. Specify the layer used for bound creation at import in the Bounds on the layer field (Bounds in the example given above). Typical value of the Joining criteria for 1:2000 maps is 1…3 meters (10-20 raster pixels at resolution 300 dpi).
    If you want not to join polylines but only superpose them precisely, tick off the Generate common vertices only option.
    Ends of two polylines may be joined automatically if:

    1. These polylines are attributed to the same layer and this layer is selected for joining;
    2. These polyline ends are distant from each other and from the joining boundary (former boundary of the vector field of a project you have imported) not farther than the snap distance specified in the Joining criteria field;
    3. These polylines are on different sides of the boundary;
    4. These lines have the same properties: Z-value, width, attributive data (if corresponding check boxes are not unchecked in the Do not join polylines with pane).

  4. Check errors
    The following errors will be marked automatically at polyline joining:

    1. Line break (dangling node) — the end of an unclosed polyline was not joined with another although it is within the snap distance from one of the joining boundaries;
    2. Overlapping — two polylines cross the joining boundary and the distance between the crossing points is less than the snapping distance;
    3. Z mismatching — different Z-values of two polylines corresponding to all other joining criteria;
    4. Width mismatching — different width of two polylines corresponding to all other joining criteria;
    5. Attribute mismatching — different attributive data of two polylines corresponding to all other joining criteria;
    6. Layer mismatching — these polylines might have been joined if they had belonged to the same layer.

Polygon joining in the editing mode
  Select one polygon with the Editor , then select the joining function in its submenu (click right button to open it) and specify the polygon you want to add.

The polygons should have overlapping, or a common edge, or a common vertex, otherwise polygon joining is impossible, and the program emits a beep noise.

Polygon division at tracing
To divide a polygon in two parts, create the cutting line with the tracer of curvilinear , broken , or orthogonal lines. At that, the autoclosing mode should be on (menu View > Toolbars > Parameter ) .

The cutting line should meet the following requirements:

  1. To belong to the layer of the initial polygon.
  2. To be entirely within the polygon.
  3. To be snapped to the polygon with common vertices forming.

Polygon dividing will be confirmed by brief blinking of smaller polygon’s boundaries. Bigger polygon inherits attributes of the initial one, and the smaller polygon is considered to be a new-created one and has no attributes.