com.esri.arcgis.schematic
Interface ISchematicBuilderGeneralization

All Superinterfaces:
Serializable

public interface ISchematicBuilderGeneralization
extends Serializable

Provides access to members that control the schematic builder generalization.

Product Availability

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


Method Summary
 double getMaxAllowableOffset()
          Maximum allowable distance used for the generalization.
 int getOffsetUnits()
          Units of the maximum allowable distance used for the generalization.
 boolean isGeneralizationActivated()
          Indicates if the Schematic Builder genaralization is activated.
 void setGeneralizationActivated(boolean generalizationActivated)
          Indicates if the Schematic Builder genaralization is activated.
 void setMaxAllowableOffset(double maxAllowableOffset)
          Maximum allowable distance used for the generalization.
 void setOffsetUnits(int offsetUnits)
          Units of the maximum allowable distance used for the generalization.
 

Method Detail

isGeneralizationActivated

boolean isGeneralizationActivated()
                                  throws IOException,
                                         AutomationException
Indicates if the Schematic Builder genaralization is activated.

Product Availability

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

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

setGeneralizationActivated

void setGeneralizationActivated(boolean generalizationActivated)
                                throws IOException,
                                       AutomationException
Indicates if the Schematic Builder genaralization is activated.

Description

Activate the generalization if you know that among the input network features used for your diagram generations, you can have polylines or polygons with a large number of vertices and you want the associated schematic features to be simplified in the generated diagrams.

Remarks

The Schematics lines simplification applies the same Douglas-Peuker algorithm implemented for the Simplify Line geoprocessing tool when it is configured to work with the Point remove operator. This simplification removes extraneous bends and small intrusions and extrusions on a schematic line without destroying its essential shape. It keeps critical points that depict the essential shape of a schematic line and removes all other points.

Product Availability

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

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

getMaxAllowableOffset

double getMaxAllowableOffset()
                             throws IOException,
                                    AutomationException
Maximum allowable distance used for the generalization.

Description

This is the maximum allowable offset under which vertices can be eliminated.

Product Availability

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

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

setMaxAllowableOffset

void setMaxAllowableOffset(double maxAllowableOffset)
                           throws IOException,
                                  AutomationException
Maximum allowable distance used for the generalization.

Product Availability

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

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

getOffsetUnits

int getOffsetUnits()
                   throws IOException,
                          AutomationException
Units of the maximum allowable distance used for the generalization.

Product Availability

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

Returns:
A com.esri.arcgis.system.esriUnits constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOffsetUnits

void setOffsetUnits(int offsetUnits)
                    throws IOException,
                           AutomationException
Units of the maximum allowable distance used for the generalization.

Product Availability

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

Parameters:
offsetUnits - A com.esri.arcgis.system.esriUnits constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.