User Tools

Site Tools


thinkgeo.mapsuite.routing.dijkstraroutingalgorithm

ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm

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 represents a routing algorithm that is based on the Dijkstra algorithm.

Inheritance Hierarchy

  • System.Object
    • ThinkGeo.MapSuite.Routing.RoutingAlgorithm
      • ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm

Members Summary

Public Constructors

DijkstraRoutingAlgorithm()

  • This is a constructor for this class.
Remarks
  • For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm#DijkstraRoutingAlgorithm.28.29
Parameters

Protected Constructors

Public Methods

GetRoute(RoutingSource,String,String)

  • This method returns a RoutingResult based on the extent you provided.
Remarks
  • This method is the concrete wrapper for the abstract method GetRouteCore. This method gets the routing result based on the extent you provided. In this method, you are repsonsible for implementing a routing algorithm to get the path between two routeSegments.
Return Value
  • Type:Collection<RouteSegment>
  • Description:Routing result that contains path information.
Parameters
  • routingSource
    • Description:The routing source that contains the routeSegments to route on.
  • startFeatureId
    • Type:String
    • Description:The feature ID which represents the starting routeSegment.
  • endFeatureId
    • Type:String
    • Description:The feature ID which represents the ending routeSegment.

ToString()

  • N/A
Remarks
  • For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm#ToString.28.29
Return Value
  • Type:String
  • Description:N/A
Parameters

Equals(Object)

  • N/A
Remarks
  • For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm#Equals.28Object.29
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • obj
    • Type:Object
    • Description:N/A

GetHashCode()

  • N/A
Remarks
  • For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm#GetHashCode.28.29
Return Value
  • Type:Int32
  • Description:N/A
Parameters

GetType()

  • N/A
Remarks
  • For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm#GetType.28.29
Return Value
  • Type:Type
  • Description:N/A
Parameters

Protected Methods

GetRouteCore(RoutingSource,String,String)

  • This method returns a RoutingResult based on the extent you provided.
Remarks
  • This abstract method is called from the concrete public method GetRoute. This method gets the routing result based on the extent you provided. In this method, you are repsonsible for implementing a routing algorithm to get the path between two routeSegments.
Return Value
  • Type:Collection<RouteSegment>
  • Description:Routing result that contains path information.
Parameters
  • routingSource
    • Description:The routing source that contains the routeSegments to route on.
  • startFeatureId
    • Type:String
    • Description:The feature ID which represents the starting routeSegment.
  • endFeatureId
    • Type:String
    • Description:The feature ID which represents the ending routeSegment.

OnFindingRoute(FindingRouteRoutingAlgorithmEventArgs)

  • This method allows you to raise the FindingRoute event from a derived class.
Remarks
  • For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm#OnFindingRoute.28FindingRouteRoutingAlgorithmEventArgs.29
Return Value
  • Type:Void
  • Description:N/A
Parameters

Finalize()

  • N/A
Remarks
  • For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm#Finalize.28.29
Return Value
  • Type:Void
  • Description:N/A
Parameters

MemberwiseClone()

  • N/A
Remarks
  • For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm#MemberwiseClone.28.29
Return Value
  • Type:Object
  • Description:N/A
Parameters

Public Properties

GeographyUnit

N/A

Remarks

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

Return Value

DistanceUnit

N/A

Remarks

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

Return Value

Protected Properties

Public Events

FindingRoute This event is called after finding the adjacent routeSegments.

Remarks

This event is called after finding the adjacent routeSegments. It wil be called many times during the route.

Event Arguments:FindingRouteRoutingAlgorithmEventArgs

thinkgeo.mapsuite.routing.dijkstraroutingalgorithm.txt · Last modified: 2017/03/16 21:59 (external edit)