Intersect
Feature Description
Used to compute the geometric intersection between two datasets, extracting portions of the source dataset that intersect with the overlay dataset and writing them into the result dataset.

Parameter Description
| Parameter | Default Value | Description | Type |
|---|---|---|---|
| Source Vector Dataset | The dataset to be overlaid (intersected), which can be point, line, or polygon type | DatasetVector | |
| Overlay (Intersect) Dataset | The dataset used for overlay (intersection). This dataset must be line or polygon type. Line datasets are only supported as overlay data when the source dataset is line type | DatasetVector | |
| Target Datasource | Specified datasource to store the result dataset | Datasource | |
| Result Dataset Name | Specified name for the result dataset | String | |
| Source Data Fields (Optional) |
Collection of field names to retain from the source dataset in the overlay analysis | String | |
| Overlay Data Fields (Optional) |
Collection of field names to retain from the overlay dataset in the overlay analysis | String | |
| Retain All Source Data Fields (Optional) |
false | Whether to retain all fields from the source dataset. If duplicate field names exist between source and overlay data, fields from the source will be named "FieldName_1" and from the overlay "FieldName_2" | Boolean |
| Retain All Overlay Data Fields (Optional) |
false | Whether to retain all fields from the overlay dataset. If duplicate field names exist between source and overlay data, fields from the source will be named "FieldName_1" and from the overlay "FieldName_2" | Boolean |
| Tolerances | 0.0 | During overlay operation, nodes within this distance will be merged. By default, this tolerance matches the node tolerance of the overlay dataset. To adjust dataset tolerance, use the "Node Tolerance" setting in the dataset properties dialog via iDesktopX | Double |
| Overlay Output Type (Optional) |
Same As Source | Output type for overlay analysis. "Intersection Points" returns intersection points between faces or lines (e.g., bridge locations where roads cross rivers) | OverlayAnalystOutputType |
| Topology Preprocessing (Optional) |
true | Whether to perform topology preprocessing to snap nodes within tolerance range. This resolves gaps/overlaps between shared edges without modifying source/overlay datasets. Recommended to keep enabled | Boolean |
Output
| Parameter | Description | Type |
|---|---|---|
| Intersection Result | Result dataset of overlay intersection analysis | DatasetVector |
Version Updates
Version 11.1 features a complete algorithm refactoring for intersection tool, achieving significant performance improvements. The new algorithm differs in output object counts when overlapping polygons exist in source data (see example below).
