ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
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
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; }
}
}