User Tools

Site Tools


map_suite_routing_release_change_log_all_versions

Map Suite Routing Release Change Log All Versions

Version 6.0.0.0

Release date: 05/14/2012

Namespaces

New namespaces: 0


Types

Types added in new namespaces: 0

Types added to existing namespaces: 0

Total number of types added (in both new and existing namespaces): 0

Types removed from existing namespaces: 1


Members

Members added on new types: 0

Members added to existing types: 0

Members removed from existing types: 7

Members removed on removed types: 2


Attributes

Attributes added: 0

Attributes added and shown: 0

Attributes removed: 0

Attributes removed and shown: 0


Others

Parameter name changes: 0


// Old assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\MapSuiteRouting\5.5.0.91\Routing\MapSuiteRouting.dll, Assembly Version=5.5.0.0, File Version=5.5.0.91

// Total number of old assemblies: 1


// New assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\MapSuiteRouting\6.0.0.0\Routing\MapSuiteRouting.dll, Assembly Version=6.0.0.0, File Version=6.0.0.0

// Total number of new assemblies: 1


MapSuiteRouting, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null


namespace ThinkGeo.MapSuite.Routing {

[SerializableAttribute]

public class RoutingEngine {

[ObsoleteAttribute("This method is obsolete, please use GetRouteCore(string startFeatureId, string endFeatureId, IEnumerable stopFeatureIds, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

protected virtual RoutingResult GetRouteCore(String startFeatureId, String endFeatureId);

[ObsoleteAttribute("This method is obsolete, please use GetRoute(PointShape startPoint, IEnumerable stops) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public TspRoutingResult GetRouteViaVisitStops(PointShape startPoint, IEnumerable visitStops);

[ObsoleteAttribute("This method is obsolete, please use GetRoute(PointShape startPoint, IEnumerable stops, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public TspRoutingResult GetRouteViaVisitStops(PointShape startPoint, IEnumerable visitStops, Int32 iterations);

[ObsoleteAttribute("This method is obsolete, please use GetRoute(PointShape startPoint, PointShape endPoint, IEnumerable stops, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public TspRoutingResult GetRouteViaVisitStops(PointShape startPoint, PointShape endPoint, IEnumerable visitStops, Int32 iterations);

[ObsoleteAttribute("This method is obsolete, please use GetRoute(string startFeatureId, string endFeatureId, IEnumerable stopFeatureIds, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public TspRoutingResult GetRouteViaVisitStops(String startFeatureId, String endFeatureId, IEnumerable visitStopFeatureIds, Int32 iterations);

[ObsoleteAttribute("This method is obsolete, please use GetRouteCore(string startFeatureId, string endFeatureId, IEnumerable stopFeatureIds, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

protected virtual TspRoutingResult GetRouteViaVisitStopsCore(PointShape startPoint, IEnumerable visitStops, Int32 iterations);

}


[SerializableAttribute]

public class RoutingLayer : Layer {

protected override virtual void DrawCore(GeoCanvas canvas, Collection labelsInAllLayers);

}


[SerializableAttribute]

public class RoutingResult {

[ObsoleteAttribute("This property is obsolete, please use method GetSingleLineRoute() instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public LineShape SingleLineRoute { get; set; }

}


public class TspRoutingResult; // removed

} // end of namespace ThinkGeo.MapSuite.Routing


Version 5.5.0.49

Release date: 12/31/2011

No API changes in this version.

Version 5.5.0.0

Namespaces

New namespaces: 0


Types

Types added in new namespaces: 0

Types added to existing namespaces: 0

Total number of types added (in both new and existing namespaces): 0

Types removed from existing namespaces: 0


Members

Members added on new types: 0

Members added to existing types: 11

Members removed from existing types: 0

Members removed on removed types: 0


Attributes

Attributes added: 9

Attributes added and shown: 9

Attributes removed: 0

Attributes removed and shown: 0


Others

Parameter name changes: 1


// Old assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\MapSuiteRouting\5.0.0.0\Routing\MapSuiteRouting.dll, Assembly Version=5.0.0.0, File Version=5.0.0.0

// Total number of old assemblies: 1


// New assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\MapSuiteRouting\5.5.0.0\Routing\MapSuiteRouting.dll, Assembly Version=5.5.0.0, File Version=5.5.0.0

// Total number of new assemblies: 1


MapSuiteRouting, Version=5.5.0.0, Culture=neutral, PublicKeyToken=null


namespace ThinkGeo.MapSuite.Routing {

[SerializableAttribute]

public class RoutingEngine {

public RoutingResult GetRoute(String startFeatureId, IEnumerable stopFeatureIds);

public RoutingResult GetRoute(PointShape startPoint, IEnumerable stops);

public RoutingResult GetRoute(String startFeatureId, IEnumerable stopFeatureIds, Int32 iterations);

public RoutingResult GetRoute(PointShape startPoint, PointShape endPoint, IEnumerable stops);

public RoutingResult GetRoute(PointShape startPoint, IEnumerable stops, Int32 iterations);

public RoutingResult GetRoute(String startFeatureId, String endFeatureId, IEnumerable stopFeatureIds);

public RoutingResult GetRoute(String startFeatureId, String endFeatureId, IEnumerable stopFeatureIds, Int32 iterations);

public RoutingResult GetRoute(PointShape startPoint, PointShape endPoint, IEnumerable stops, Int32 iterations);

[ObsoleteAttribute("This method is obsolete, please use GetRoute(PointShape startPoint, IEnumerable stops) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public TspRoutingResult GetRouteViaVisitStops(PointShape startPoint, IEnumerable visitStops);

[ObsoleteAttribute("This method is obsolete, please use GetRoute(PointShape startPoint, IEnumerable stops, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public TspRoutingResult GetRouteViaVisitStops(PointShape startPoint, IEnumerable visitStops, Int32 iterations);

[ObsoleteAttribute("This method is obsolete, please use GetRoute(string startFeatureId, string endFeatureId, IEnumerable stopFeatureIds, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public TspRoutingResult GetRouteViaVisitStops(String startFeatureId, String endFeatureId, IEnumerable visitStopFeatureIds, Int32 iterations);

[ObsoleteAttribute("This method is obsolete, please use GetRoute(PointShape startPoint, PointShape endPoint, IEnumerable stops, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public TspRoutingResult GetRouteViaVisitStops(PointShape startPoint, PointShape endPoint, IEnumerable visitStops, Int32 iterations);


[ObsoleteAttribute("This method is obsolete, please use GetRouteCore(string startFeatureId, string endFeatureId, IEnumerable stopFeatureIds, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

protected virtual RoutingResult GetRouteCore(String startFeatureId, String endFeatureId);

protected virtual RoutingResult GetRouteCore(String startFeatureId, String endFeatureId, IEnumerable stopFeatureIds, Int32 iterations);

[ObsoleteAttribute("This method is obsolete, please use GetRouteCore(string startFeatureId, string endFeatureId, IEnumerable stopFeatureIds, int iterations) instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

protected virtual TspRoutingResult GetRouteViaVisitStopsCore(PointShape startPoint, IEnumerable visitStops, Int32 iterations Iterations);

}


[SerializableAttribute]

public class RoutingLayer : Layer {

}


[SerializableAttribute]

public class RoutingResult {

public Collection OrderedStops { get; }

[ObsoleteAttribute("This property is obsolete, please use method GetSingleLineRoute() instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

public LineShape SingleLineRoute { get; set; }


public LineShape GetSingleLineRoute();

}


[ObsoleteAttribute("This class is obsolete, please use RoutingResult instead. This API is obsolete and may be removed on or after May 1st 2012.", false)]

[SerializableAttribute]

public class TspRoutingResult : RoutingResult {

}

} // end of namespace ThinkGeo.MapSuite.Routing


Version 5.0.0.0

Release date: 05/16/2011

Assembly Members Added Members Removed Breaking Changes
MapSuiteRouting 2 added 0 removed 0 breaking

Namespaces New namespaces: 0
Types Types added in new namespaces: 0 Types added to existing namespaces: 0 Total number of types added (in both new and existing namespaces): 0 Types removed from existing namespaces: 0
Members Members added on new types: 0 Members added to existing types: 2 Members removed from existing types: 0 Members removed on removed types: 0
Attributes Attributes added: 0 Attributes added and shown: 0 Attributes removed: 0 Attributes removed and shown: 0
Others Parameter name changes: 0
// Old assemblies: // C:\ThinkGeo\Output\MapSuite3.0\MapSuiteRouting\4.5.0.0\Routing\MapSuiteRouting.dll, Assembly Version=4.5.0.0, File Version=4.5.43.0 // Total number of old assemblies: 1
// New assemblies: // C:\ThinkGeo\Output\MapSuite3.0\MapSuiteRouting\5.0.0.0\Routing\MapSuiteRouting.dll, Assembly Version=5.0.0.0, File Version=5.0.0.0 // Total number of new assemblies: 1
MapSuiteRouting, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null
namespace ThinkGeo.MapSuite.Routing { [SerializableAttribute] public class RoutingResult { public LineShape SingleLineRoute { get; set; } }
[SerializableAttribute] public class RtgRoutingSource : RoutingSource { public static void GenerateRoutableShapeFile(String shapefilePathName, String routableShapeFilePathName, OverwriteMode overwriteMode); } } // end of namespace ThinkGeo.MapSuite.Routing

Version 4.5.43.0

Release date: 12/14/2010

Assembly Members Added Members Removed Breaking Changes
MapSuiteRouting 27 added 0 removed 0 breaking

Namespaces
New namespaces: 0
Types
Types added in new namespaces: 0
Types added to existing namespaces: 3
Total number of types added (in both new and existing namespaces): 3
Types removed from existing namespaces: 0
Members
Members added on new types: 14
Members added to existing types: 24
Members removed from existing types: 0
Members removed on removed types: 0
Attributes
Attributes added: 0
Attributes added and shown: 0
Attributes removed: 0
Attributes removed and shown: 0
Others
Parameter name changes: 0
// Old assemblies:
// C:\ThinkGeo\Output\MapSuite3.0\MapSuiteRouting\4.0.40.0\Routing\MapSuiteRouting.dll, Assembly Version=4.0.0.0, File Version=4.0.40.0
// Total number of old assemblies: 1
// New assemblies:
// C:\ThinkGeo\Output\MapSuite3.0\MapSuiteRouting\4.5.43.0\Routing\MapSuiteRouting.dll, Assembly Version=4.5.0.0, File Version=4.5.43.0
// Total number of new assemblies: 1
MapSuiteRouting, Version=4.5.0.0, Culture=neutral, PublicKeyToken=null
namespace ThinkGeo.MapSuite.Routing {
[SerializableAttribute]
public class AStarRoutingAlgorithm : RoutingAlgorithm {
public Single AStartRouteModifier { get; set; }
}
[SerializableAttribute]
public class BidirectionalRoutingAlgorithm : RoutingAlgorithm {
public Single AStartRouteModifier { get; set; }
}
public class GeneratingRoutableShapeFileRoutingSourceEventArgs : EventArgs {
public GeneratingRoutableShapeFileRoutingSourceEventArgs();
public GeneratingRoutableShapeFileRoutingSourceEventArgs(FeatureSource featureSource, Feature feature);
public Feature Feature { get; set; }
public FeatureSource FeatureSource { get; set; }
}

[SerializableAttribute]
public abstract class RoutingAlgorithm {
public DistanceUnit DistanceUnit {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
} public GeographyUnit GeographyUnit {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}

}
[SerializableAttribute]
public class RoutingEngine {
public RoutingResultsType RoutingResultsType { get; set; }

public TspRoutingResult GetRouteViaVisitStops(String startFeatureId, String endFeatureId, IEnumerable visitStopFeatureIds, Int32 iterations);

}
[SerializableAttribute]
public class RoutingResult {
public Double Weight { get; set; }
}
[SerializableAttribute]
public enum RoutingResultsType {
RouteSegmentsAndFeatures,
RouteSegments,
RouteFeatures,
TotalsOnly

}

[SerializableAttribute]
public abstract class RoutingSource {
protected virtual void BeginTransactionCore();
protected virtual void RollbackTransactionCore();

}
[SerializableAttribute]
public class RtgRoutingSource : RoutingSource {
public Boolean CachedIndex { get; set; }
public override Boolean IsOpen { get; }
public Boolean ReadEndPoints { get; set; }
public GeographyUnit GeographyUnit { get; set; }
public Int32 Version { get; }
public event EventHandler StreamLoading;

protected override void BeginTransactionCore();
protected static void OnGeneratingRoutableShapefile(GeneratingRoutableShapeFileRoutingSourceEventArgs args);
protected virtual void OnStreamLoading(StreamLoadingEventArgs e);

protected override void RollbackTransactionCore();
public static void GenerateRoutingData(String sourceShapeFilePathName, String routableShapeFilePathName, BuildRoutingDataMode buildRoutingDataMode);
public static void GenerateRoutingData(String rtgFilePathName, String sourceShapeFilePathName, String routableShapeFilePathName, BuildRoutingDataMode buildRoutingDataMode);
public static void GenerateRoutingData(String rtgFilePathName, FeatureSource featureSource, BuildRoutingDataMode buildRoutingDataMode, GeographyUnit geographyUnit, DistanceUnit distanceUnit);
public static void GenerateRoutingData(String rtgFilePathName, String sourceShapeFilePathName, String routableShapeFilePathName, BuildRoutingDataMode buildRoutingDataMode, GeographyUnit geographyUnit, DistanceUnit distanceUnit);
public static event EventHandler GeneratingRoutableShapeFile;
}

[SerializableAttribute]
public class StreamLoadingEventArgs : EventArgs {
public StreamLoadingEventArgs();
public StreamLoadingEventArgs(String alternateStreamName, Stream alternateStream, FileMode fileMode, FileAccess fileAccess);
public FileAccess FileAccess { get; set; }
public FileMode FileMode { get; set; }
public Stream AlternateStream { get; set; }
public String AlternateStreamName { get; set; }
}

} // end of namespace ThinkGeo.MapSuite.Routing

Version 4.0.40.0

Release date: 6/15/2010

No API changes in this version.

Version 4.0.0.0

Release date: 5/1/2010

Introduced Map Suite 4.0. There are several API additions in this release, but no breaking changes. Please see the attached Word document for a complete enumeration of the API changes and additions.

Assembly Members Added Members Removed Breaking Changes Percent Churn
mapsuiterouting (311) 4 added 0 removed 0 breaking 1.3% churn

Changes in mapsuiterouting from 3.1.299 (Version 2.0.50727.3603) to 4.0.0.0 (Version 2.0.50727.3603)

Removed

Added

public class ThinkGeo.MapSuite.Routing.GettingRouteViaVisitStopsRoutingEngineEventArgs ()

--> NONE <--

  • Property: double TotalDistance { public get; }

public class ThinkGeo.MapSuite.Routing.RoutingEngine ()

--> NONE <--

  • Method: public static double GetAngleBetweenTwoLines (LineShape fromLine, LineShape toLine)
  • Method: public static DrivingDirection GetDrivingDirection (LineShape fromLine, LineShape toLine)
  • Method: public TspRoutingResult GetRouteViaVisitStops (PointShape startPoint, PointShape endPoint, IEnumerable`1 visitStops, int iterations)

Version 3.1.299.0

Release date: 11/16/2009

Concluded public beta and moved to final release. Introduced some new APIs, including one breaking change. Please see the attached Word document for a complete enumeration of the API changes and additions.

Assembly Members Added Members Removed Breaking Changes Percent Churn
mapsuiterouting (307) 29 added 0 removed 1 breaking 9.4% churn

Changes in mapsuiterouting from 3.0.453 (Version 2.0.50727.3082) to 3.1.299 (Version 2.0.50727.3082)

Removed

Added

public class ThinkGeo.MapSuite.Routing.GeneratingServiceAreaRoutingEngineEventArgs ()

  • [Obsolete:|This propery is obsolete, please use the 'Terminate' instead.]Property: bool IsTermination { public get; public set; }

--> NONE <--

ThinkGeo.MapSuite.Routing GettingRouteViaVisitStopsRoutingEngineEventArgs ()

n/a

public class ThinkGeo.MapSuite.Routing.GettingRouteViaVisitStopsRoutingEngineEventArgs

--> NONE <--

  • Constructor: public GettingRouteViaVisitStopsRoutingEngineEventArgs ()
  • Constructor: public GettingRouteViaVisitStopsRoutingEngineEventArgs (IEnumerable`1 visitSequence, IEnumerable`1 routeSegments)
  • Constructor: public GettingRouteViaVisitStopsRoutingEngineEventArgs (IEnumerable`1 visitSequence, IEnumerable`1 routeSegments, bool terminated)
  • Method (i)> public virtual bool Equals (object obj)
  • Method (i)> protected virtual void Finalize ()
  • Method (i)> public virtual int GetHashCode ()
  • Method (i)> public Type GetType ()
  • Method (i)> protected object MemberwiseClone ()
  • Method (i)> public virtual string ToString ()
  • Property: Collection`1 RouteSegments { public get; }
  • Property: bool Terminate { public get; public set; }
  • Property: Collection`1 VisitSequence { public get; }

public class ThinkGeo.MapSuite.Routing.RoutingEngine ()

--> NONE <--

  • Event: public event EventHandler`1 GettingRouteViaVisitStops
  • Method: public TspRoutingResult GetRouteViaVisitStops (PointShape startPoint, IEnumerable`1 visitStops)
  • Method: public TspRoutingResult GetRouteViaVisitStops (PointShape startPoint, IEnumerable`1 visitStops, int iterations)
  • Method: protected virtual TspRoutingResult GetRouteViaVisitStopsCore (PointShape startPoint, IEnumerable`1 visitStops, int Iterations)
  • Method: protected virtual void OnGettingRouteViaVisitStops (GettingRouteViaVisitStopsRoutingEngineEventArgs e)

ThinkGeo.MapSuite.Routing TspRoutingResult ()

n/a

public class ThinkGeo.MapSuite.Routing.TspRoutingResult

--> NONE <--

  • Constructor: public TspRoutingResult ()
  • Method (i)> public virtual bool Equals (object obj)
  • Method (i)> protected virtual void Finalize ()
  • Method (i)> public virtual int GetHashCode ()
  • Method (i)> public Type GetType ()
  • Method (i)> protected object MemberwiseClone ()
  • Method (i)> public virtual string ToString ()
  • Property: double Distance { public get; public set; }
  • Property: Collection`1 Features { public get; }
  • Property: MultilineShape Route { public get; public set; }
  • Property: Collection`1 RouteSegments { public get; }
  • Property: Collection`1 VisitSequence { public get; }
[Category:Map Suite Routing] [Category:Web GIS] [Category:Desktop GIS] [Category:GIS] [Category:.NET]

map_suite_routing_release_change_log_all_versions.txt · Last modified: 2015/09/16 06:16 by admin