Mass Update By Tracing (Production Mapping)
Zusammenfassung
This tool updates feature attributes in a geometric network. The tool can update any feature class that participates in the geometric network and is connected to Input Source Features. A trace task determines connectivity. Any feature connected to, upstream, or downstream of a feature in Input Source Features is updated.
Verwendung
-
This tool requires an edit session. The tool automatically starts one if necessary.
-
The Input Target Features parameter contains feature classes that participate in the geometric network.
-
The trace performed on the network varies based on the disabled status of each feature class in the network.
-
Set the flow direction on the geometric network before using this tool with the Trace Upstream and Trace Downstream trace tasks.
Syntax
Parameter | Erläuterung | Datentyp |
in_geometric_network |
The geometric network that contains the features you want to update. | Geometric Network |
in_source_features |
The feature layer that contains the features on which the trace is based. | Feature Layer |
in_source_field |
The field in the source layer that is used to update values in the target layers. | Field |
in_target_features [[Layer, {Edit}, {Disable}, {Field}].,...] |
Lists the feature classes to update in the geometric network. You must include three different properties for each feature class to update:
| Value Table |
in_trace_task |
The tracing task to use to update the target features.
| String |
in_additional_source_expression (optional) |
A Structured Query Language (SQL) expression that defines which source features to use to update the target features. | SQL Expression |
in_use_barriers (optional) |
Indicates whether barriers in the geometric network are used in the update process.
| Boolean |
Codebeispiel
This ArcGIS Python window script example executes the MassUpdateByTracing function on Production Mapping sample data.
# --------------------------------------------------------------------------- # Name: MassUpdateByTracing.py # Description: Updates the LASTUPDATE field in wMain using values from wSamplingStation # where the two feature classes are connected in the WaterDist_Net geometric network # Author: ESRI # --------------------------------------------------------------------------- # Import arcpy module import arcpy # paths to the sample data - you may have to alter these paths WaterDist_Net = "C:\\data\\WaterUtilities.gdb\\WaterDistribution\\WaterDistribution_Net" wSamplingStation = "C:\\data\\WaterUtilities.gdb\\WaterDistribution\\wSamplingStation" wMain = "C:\\data\\WaterUtilities.gdb\\WaterDistribution\\wMain" # import the Production Mapping toolbox - you may have to change this path arcpy.ImportToolbox(r'C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Production Mapping Tools.tbx') # Update using MassUpdateByTracing arcpy.MassUpdateByTracing_production(WaterDist_Net, wSamplingStation, "LASTUPDATE", "C:\\data\\WaterUtilities.gdb\\WaterDistribution\\wMain true false LASTUPDATE", "FIND_CONNECTED", "", "NO_BARRIERS")