com.esri.arcgis.schematic
Interface ISchematicRouteNodeReductionRule

All Superinterfaces:
Serializable
All Known Implementing Classes:
SchematicRouteNodeReductionRule

public interface ISchematicRouteNodeReductionRule
extends Serializable

Provides access to members that manage the generic Schematic Route Node Reduction rule.

Description

The Route Node Reduction rule allows you to generate schematic diagrams after all route nodes or certain route nodes related to a given node schematic feature class have been removed along a route while preserving the topology. Even if this rule works on any schematic diagram, the Route Node Reduction rule has been specifically developed to reduce route nodes contained in schematic diagrams generated from a network layer containing a resulting route. For these diagrams, the network analysis cost attributes coming from the solved network feature layer used in input for the diagram generation (for example, ArriveTime, DepartTime, Attr_Meters, Attr_Minutes, Status, CurbApproach, and so on) are transferred on the schematic element during the generation process and stored in the schematic element class. When route nodes are reduced using the Route Node Reduction rule, these attributes are accumulated during the rule execution.

Remarks

Route nodes are nodes with degree two—that is, two links connect these nodes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 int getReduceAngle()
          Reduction angle of the rule.
 boolean isReduceByAngle()
          Indicates if the reduction reduces all the nodes.
 void setReduceAngle(int reduceAngle)
          Reduction angle of the rule.
 void setReduceByAngle(boolean reduceByAngle)
          Indicates if the reduction reduces all the nodes.
 

Method Detail

isReduceByAngle

boolean isReduceByAngle()
                        throws IOException,
                               AutomationException
Indicates if the reduction reduces all the nodes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The reduceByAngle
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setReduceByAngle

void setReduceByAngle(boolean reduceByAngle)
                      throws IOException,
                             AutomationException
Indicates if the reduction reduces all the nodes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
reduceByAngle - The reduceByAngle (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getReduceAngle

int getReduceAngle()
                   throws IOException,
                          AutomationException
Reduction angle of the rule.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The reduceAngle
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setReduceAngle

void setReduceAngle(int reduceAngle)
                    throws IOException,
                           AutomationException
Reduction angle of the rule.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
reduceAngle - The reduceAngle (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.