Combines two or more input vectors of the same ShapeType creating a single, new output vector. Importantly, the attribute table of the output vector will contain the ubiquitous file-specific FID, the parent file name, the parent FID, and the list of attribute fields that are shared among each of the input files. For a field to be considered common between tables, it must have the same `name` and `field_type` (i.e. data type and precision).

Overlapping features will not be identified nor handled in the merging. If you have significant areas of overlap, it is advisable to use one of the vector overlay tools instead.

The difference between merge_vectors and the `Append` tool is that merging takes two or more files and creates one new file containing the features of all inputs, and `Append` places the features of a single vector into another existing (appended) vector.

This tool only operates on vector files. Use the mosaic tool to combine raster data.

## See Also

`Append`, mosaic

## Function Signature

`def merge_vectors(self, input_vectors: List[Vector]) -> Vector: ...`

## Project Links

WbW Homepage User Manual Support WbW