Unsplit Line (Data Management)
Summary
Merges lines that have coincident endpoints and, optionally, common attribute values.
Illustration
Usage
-
The attributes of the features which become aggregated by this tool can be summarized or described using a variety of statistic types. The statistic type used to summarize attributes is added to the output feature class as a single field with the following naming standard of statistic type + underscore + input field name. For example, if the input has a field named POP that is summarized, using the SUM statistics type will result in a field named SUM_POP in the output feature class.
-
The availability of physical memory may limit the amount (and complexity) of input features that can be processed and dissolved into a single output feature. This limitation could cause an error to occur, as the dissolve process may require more memory than is available. To prevent this, input features may be cut and processed using an adaptive tiling algorithm. To determine the features that have been tiled, run the FREQUENCY tool on the result of this tool, specifying the same field(s) used in the dissolve process for the Frequency Field(s) parameter. Any record with a frequency value of 2 has been tiled. Tile boundaries are preserved in the output features to prevent the creation of features that are too large to be used by ArcGIS. These can be evaluated and removed using either a second dissolve operation or using the merge edit task in ArcMap (1. start editing; 2. select the two features; 3. click Editor\Merge...)
-
Null values are excluded from all statistical calculations. For example, the AVERAGE of 10, 5, and NULL is 7.5 ((10+5)/2). The COUNT tool returns the number of values included in the statistical calculation, which in this case is 2.
-
The Dissolve Field(s) parameter's Add Field button is used only in ModelBuilder. In ModelBuilder, where the preceding tool has not been run, or its derived data does not exist, the Dissolve Field(s) parameter may not be populated with field names. The Add Field button allows you to add expected fields so you can complete the tool's dialog and continue to build your model.
Syntax
Parameter | Explanation | Data Type |
in_features |
The line features to be aggregrated. | Feature Layer |
out_feature_class |
The feature class to be created that will contain the aggregated features. | Feature Class |
dissolve_field [dissolve_field,...] (Optional) | The field or fields on which to aggregate features. The Add Field button, which is used only in ModelBuilder, allows you to add expected fields so you can complete the dialog and continue to build your model. | Field |
statistics_fields [[field, {statistic_type}],...] (Optional) |
The fields and statistics with which to summarize attributes. Text attribute fields may be summarized using the statistics FIRST or LAST. Numeric attribute fields may be summarized using any statistic. Nulls are excluded from all statistical calculations.
| Value Table |
Code Sample
The following Python window script demonstrates how to use the UnsplitLine tool in immediate mode.
import arcpy from arcpy import env env.workspace = "C:/data/Portland.gdb/Streets" arcpy.UnsplitLine_management("streets", "C:/output/output.gdb/streets_unsplit", ["STREETNAME", "PREFIX"])
The following stand-alone script demonstrates how to use the UnsplitLine tool.
# Name: UnsplitLine_Example2.py # Description: Unsplit line features based on common attributes # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data/Portland.gdb/Streets" # Set local variables inFeatures = "streets" outFeatureClass = "C:/output/output.gdb/streets_unsplit" dissolveFields = ["STREETNAME", "PREFIX"] # Execute UnsplitLine using STREETNAME and PREFIX as Dissolve Fields arcpy.UnsplitLine_management(inFeatures, outFeatureClass, dissolveFields)