Table of Contents

ThinkGeo.MapSuite.Routing.RoutingEngine

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

This class is for finding a route.

Inheritance Hierarchy

Members Summary

Public Constructors

RoutingEngine()

Remarks
Parameters

RoutingEngine(RoutingSource)

Remarks
Parameters

RoutingEngine(RoutingSource,FeatureSource)

Remarks
Parameters

RoutingEngine(RoutingSource,RoutingAlgorithm)

Remarks
Parameters

RoutingEngine(RoutingSource,RoutingAlgorithm,FeatureSource)

Remarks
Parameters

RoutingEngine(RoutingSource,RoutingAlgorithm,FeatureSource,GeographyUnit)

Remarks
Parameters

RoutingEngine(RoutingSource,RoutingAlgorithm,FeatureSource,GeographyUnit,DistanceUnit)

Remarks
Parameters

Protected Constructors

Public Methods

GetRouteSegments(String,String)

Remarks
Return Value
Parameters

GetRoute(PointShape,PointShape)

Remarks
Return Value
Parameters

GetRoute(PointShape,IEnumerable<PointShape>)

Remarks
Return Value
Parameters

GetRoute(PointShape,IEnumerable<PointShape>,Int32)

Remarks
Return Value
Parameters

GetRoute(PointShape,PointShape,IEnumerable<PointShape>)

Remarks
Return Value
Parameters

GetRoute(PointShape,PointShape,IEnumerable<PointShape>,Int32)

Remarks
Return Value
Parameters

GetRoute(String,IEnumerable<String>)

Remarks
Return Value
Parameters

GetRoute(String,IEnumerable<String>,Int32)

Remarks
Return Value
Parameters

GetRoute(String,String)

Remarks
Return Value
Parameters

GetRoute(String,String,IEnumerable<String>)

Remarks
Return Value
Parameters

GetRoute(String,String,IEnumerable<String>,Int32)

Remarks
Return Value
Parameters

GenerateServiceArea(PointShape,TimeSpan)

Remarks
Return Value
Parameters

GenerateServiceArea(PointShape,TimeSpan,Double,GeographyUnit)

Remarks
Return Value
Parameters

GenerateServiceArea(String,TimeSpan)

Remarks
Return Value
Parameters

GenerateServiceArea(String,TimeSpan,Double,GeographyUnit)

Remarks
Return Value
Parameters

GenerateServiceArea(Double,Double,TimeSpan,Single,SpeedUnit)

Remarks
Return Value
Parameters

GenerateServiceArea(PointShape,TimeSpan,Single,SpeedUnit)

Remarks
Return Value
Parameters

GenerateServiceArea(PointShape,TimeSpan,Single,SpeedUnit,Double,GeographyUnit)

Remarks
Return Value
Parameters

GenerateServiceArea(String,TimeSpan,Single,SpeedUnit)

Remarks
Return Value
Parameters

GenerateServiceArea(String,TimeSpan,Single,SpeedUnit,Double,GeographyUnit)

Remarks
Return Value
Parameters

ToString()

Remarks
Return Value
Parameters

Equals(Object)

Remarks
Return Value
Parameters

GetHashCode()

Remarks
Return Value
Parameters

GetType()

Remarks
Return Value
Parameters

GetAngleBetweenTwoLines(LineShape,LineShape)

Remarks
Return Value
Parameters

GetDrivingDirection(LineShape,LineShape)

Remarks
Return Value
Parameters

Protected Methods

GetRouteCore(String,String,IEnumerable<String>,Int32)

Remarks
Return Value
Parameters

GetRouteCoreWithPoints(PointShape,PointShape,IEnumerable<PointShape>,Int32)

Remarks
Return Value
Parameters

OnGettingRouteViaVisitStops(GettingRouteViaVisitStopsRoutingEngineEventArgs)

Remarks
Return Value
Parameters

OnGeneratingServiceArea(GeneratingServiceAreaRoutingEngineEventArgs)

Remarks
Return Value
Parameters

Finalize()

Remarks
Return Value
Parameters

MemberwiseClone()

Remarks
Return Value
Parameters

Public Properties

RoutingAlgorithm

Gets or sets a value that represents the routingAlgorithm used for finding the route.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.RoutingEngine#RoutingEngine.28RoutingSource.2C_RoutingAlgorithm.29

Return Value

RoutingSource

Gets or sets a routingSource object for finding the route.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.RoutingEngine#RoutingEngine.28RoutingSource.29

Return Value

GeographyUnit

Gets or sets a value that represents the geography unit of the FeatureSource.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.RoutingEngine#RoutingEngine.28RoutingSource.2C_RoutingAlgorithm.2C_FeatureSource.2C_GeographyUnit.29

Return Value

DistanceUnit

Gets or sets a value that represents the distance unit of the route.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.RoutingEngine#RoutingEngine.28RoutingSource.2C_RoutingAlgorithm.2C_FeatureSource.2C_GeographyUnit.2C_DistanceUnit.29

Return Value

FeatureSource

Gets or sets a value that represents the FeatureSource used for finding the route.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.RoutingEngine#RoutingEngine.28RoutingSource.2C_FeatureSource.29

Return Value

RoutingResultsType

Gets or sets a value that represents how much data is returned in the routing results.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.RoutingEngine#RoutingResultsType

Return Value

Protected Properties

Public Events

GeneratingServiceArea This event is called during the generating service area.

Remarks

This event is called during the generating service area. It wil be called many times during call the GenerateServiceArea method.

Event Arguments:GeneratingServiceAreaRoutingEngineEventArgs

GettingRouteViaVisitStops This event is called during the calculating best visit sequence

Remarks

This event is called during the calculating best visit sequence. It wil be called many times during calling the GetRouteViaVisitStops method.

Event Arguments:GettingRouteViaVisitStopsRoutingEngineEventArgs