Splits features for any number of polyline or polygon target feature classes using the cutting features and inserts points on the cutting feature.
Cutting features must have at least one feature selected.
Target features will be divided into multiple features at any point where they intersect the source features.
Source features will have new vertices added at every point where they intersect the target features.
arcpy.defense.SplitFeatures(cutting_features, target_features, use_target_z)
The source features used to split target features at intersection points of the feature class geometries.
The features that will be divided by the cutting features.
Determines the source of the z-value from the source or target.
SplitFeatures example (stand-alone script)
This script demonstrates how to use SplitFeatures.
# Name: SplitFeatures_Example.py # Description: Split road features by AOI polygons # Requirements: ArcGIS Defense Mapping solution # Import the Arcpy module import arcpy # Check out Defense Mapping extension arcpy.CheckOutExtension('defense') # Set up the gp environment arcpy.env.overwriteOutput = 1 arcpy.env.workspace = r"C:\Data\MGCP_TRD4.gdb" arcpy.env.scratchWorkspace = r"C:\Data\SplitFeatures.gdb" # Declare paths to AOI features and polyline features AOIFeatures = r"C:\Program Files (x86)\ArcGIS\EsriDefenseMapping\Desktop10.2\ReferenceData\MapIndex.mdb\MapIndex\TLM50_Index" polylineFeautres = r"C:\Data\MGCP_TRD4.gdb\MGCP\RoadL" # Create feature layers of the AOI arcpy.management.MakeFeatureLayer(AOIFeatures, "AOIFeatures") # Select specific AOIs selection = "NRN = 'E732X57714'" arcpy.management.SelectLayerByAttribute("AOIFeatures", "NEW_SELECTION", selection) # Execute Split Features tool arcpy.defense.SplitFeatures("AOIFeatures", polylineFeautres, "USE_TARGET_Z")
This tool does not use any geoprocessing environments.
- Basic: No
- Standard: Requires Defense Mapping
- Advanced: Requires Defense Mapping