User Tools

Site Tools


map_suite_services_edition_release_change_log_version_5.5.0.0

Map Suite Services Edition Release Change Log Version 5.5.0.0

Release date: 11/14/2011

Namespaces

New namespaces: 0


Types

Types added in new namespaces: 0

Types added to existing namespaces: 30

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

Types removed from existing namespaces: 0


Members

Members added on new types: 212

Members added to existing types: 35

Members removed from existing types: 44

Members removed on removed types: 0


Attributes

Attributes added: 12

Attributes added and shown: 12

Attributes removed: 1

Attributes removed and shown: 1


Others

Parameter name changes: 0


// Old assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\ServicesEdition\5.0.0.55\Services Edition\MapSuiteCore.dll, Assembly Version=5.0.0.0, File Version=5.0.0.55

// Total number of old assemblies: 1


// New assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\ServicesEdition\5.5.0.0\Services Edition\MapSuiteCore.dll, Assembly Version=5.5.0.0, File Version=5.5.0.0

// Total number of new assemblies: 1


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


namespace ThinkGeo.MapSuite.Core {

[SerializableAttribute]

public class AreaStyle : Style {

[ObsoleteAttribute("This method is obsolete, please use the method: DrawSampleCore(GeoCanvas canvas, DrawingRectangleF drawingExtent). This API is obsolete and may be removed on or after November 1st 2011.", false)]

protected override void DrawSampleCore(GeoCanvas canvas);

}


[SerializableAttribute]

public class BingMapsLayer : Layer {

public Uri GetImageryUri(Int32 rowIndex, Int32 columnIndex, Int32 zoomLevelIndex);

}


public enum ColorWheelDirection {

Clockwise,

CounterClockwise

}


[SerializableAttribute]

public class DataGridPrinterLayer : PrinterLayer {

public DataGridPrinterLayer();

public DataGridPrinterLayer(DataTable dataTable, GeoFont textFont);


public DataTable DataTable { get; set; }

public GeoBrush TextBrush { get; set; }

public GeoFont TextFont { get; set; }

public GeoPen CellBorderPen { get; set; }

public TextHorizontalAlignment TextHorizontalAlignment { get; set; }


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

}


[SerializableAttribute]

public class DynamicIsoLineLayer : IsoLineLayer {

public DynamicIsoLineLayer();

public DynamicIsoLineLayer(Dictionary dataPoints);

public DynamicIsoLineLayer(Dictionary dataPoints, IEnumerable isoLineLevels);

public DynamicIsoLineLayer(Dictionary dataPoints, IEnumerable isoLineLevels, GridInterpolationModel gridInterpolationModel);


public Dictionary DataPoints { get; }

public Double NoDataValue { get; set; }

public GridInterpolationModel DynamicGridInterpolationModel { get; set; }

public Int32 CellHeightInPixel { get; set; }

public Int32 CellWidthInPixel { get; set; }


public Collection GetIsoLineFeatures(RectangleShape worldExtent, Double scale, GeographyUnit mapUnit);


protected override Collection GetFeaturesForDrawingCore(GeoCanvas canvas, Collection labelsInAllLayers);

}


[SerializableAttribute]

public abstract class FeatureLayer : Layer {

public Int32 MaxRecordsToDraw { get; set; }

}


[SerializableAttribute]

public abstract class FeatureSource {

public Int32 MaxRecordsToDraw { get; set; }

}


[SerializableAttribute]

public class FileBitmapTileCache : BitmapTileCache {

public String GetTileImageFileName(Int64 row, Int64 column);

}


[SerializableAttribute]

public abstract class GeoCanvas {

public void DrawTextWithScreenCoordinate(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, Single upperLeftXInScreen, Single upperLeftYInScreen, DrawingLevel drawingLevel);

public void DrawTextWithWorldCoordinate(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, Double upperLeftXInWorld, Double upperLeftYInWorld, DrawingLevel drawingLevel);

}


[SerializableAttribute]

public struct GeoColor {

public static Collection GetColorsInQualityFamily(GeoColor fromColor, GeoColor toColor, Int32 numberOfColors, ColorWheelDirection colorWheelDirection);

}


[SerializableAttribute]

public class GeoFont {

public Int64 Id { get; }

}


[SerializableAttribute]

public class GridCell {

public GridCell();

public GridCell(Double centerX, Double centerY, Double value);


public Double CenterX { get; set; }

public Double CenterY { get; set; }

public Double Value { get; set; }


public override Int32 GetHashCode();

}


[SerializableAttribute]

public class GridFeatureLayer : FeatureLayer {

public String DataValueColumnName { get; }


public GridCell[,] GenerateGridMatrix();


public event EventHandler StreamLoading;


public static GridCell[,] GenerateGridMatrix(GridDefinition gridDefinition, GridInterpolationModel gridInterpolationModel);

}


[SerializableAttribute]

public class GridFeatureSource : FeatureSource {

public String DataValueColumnName { get; }


public GridCell[,] GenerateGridMatrix();


public event EventHandler StreamLoading;


protected virtual void OnStreamLoading(StreamLoadingEventArgs e);


public static GridCell[,] GenerateGridMatrix(GridDefinition gridDefinition, GridInterpolationModel gridInterpolationModel);

}


[SerializableAttribute]

public class GridIsoLineLayer : IsoLineLayer {

public GridIsoLineLayer();

public GridIsoLineLayer(String gridPathFilename);

public GridIsoLineLayer(String gridPathFilename, IEnumerable isoLineLevels);

public GridIsoLineLayer(String gridPathFilename, IEnumerable isoLineLevels, Double lowerScale, Double upperScale);


public String GridPathFilename { get; set; }


public Collection GetIsoLineFeatures();


protected override Collection GetFeaturesForDrawingCore(GeoCanvas canvas, Collection labelsInAllLayers);

protected override void OpenCore();

}


[SerializableAttribute]

public class ImagePrinterLayer : PrinterLayer {

public ImagePrinterLayer();

public ImagePrinterLayer(GeoImage image);

public ImagePrinterLayer(GeoImage image, Double centerX, Double centerY, PrintingUnit unit);


public Double CenterX { get; set; }

public Double CenterY { get; set; }

public GeoImage Image { get; set; }

public PrintingUnit Unit { get; set; }


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

protected override RectangleShape SetPositionCore(Double width, Double height, Double centerPointX, Double centerPointY, PrintingUnit unit);

}


[SerializableAttribute]

public class InMemoryGridFeatureLayer : FeatureLayer {

public InMemoryGridFeatureLayer();

public InMemoryGridFeatureLayer(GridCell[,] gridMatrix);


public override Boolean HasBoundingBox { get; }

public Double CellSize { get; }

public Double NoDataValue { get; }

public GridCell[,] GridMatrix { get; set; }

public Int32 ColumnCount { get; }

public Int32 RowCount { get; }

public String DataValueColumnName { get; }


public GridCell[,] GenerateGridMatrix();


protected override RectangleShape GetBoundingBoxCore();


public static void GenerateGrid(GridDefinition gridDefinition, GridInterpolationModel gridInterpolationModel, Stream outputStream);

public static GridCell[,] GenerateGridMatrix(GridDefinition gridDefinition, GridInterpolationModel gridInterpolationModel);

}


[SerializableAttribute]

public class InMemoryGridFeatureSource : FeatureSource {

public InMemoryGridFeatureSource();

public InMemoryGridFeatureSource(GridCell[,] gridMatrix);


public override Boolean IsEditable { get; }

public Double CellSize { get; }

public Double NoDataValue { get; }

public GridCell[,] GridMatrix { get; set; }

public Int32 ColumnCount { get; }

public Int32 RowCount { get; }

public PointShape LowerLeftPoint { get; }

public String DataValueColumnName { get; }


public GridCell[,] GenerateGridMatrix();


protected override void CloseCore();

protected override TransactionResult CommitTransactionCore(TransactionBuffer transactions);

protected override Collection GetAllFeaturesCore(IEnumerable returningColumnNames);

protected override RectangleShape GetBoundingBoxCore();

protected override Collection GetColumnsCore();

protected override Int32 GetCountCore();

protected override Collection GetFeaturesInsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable returningColumnNames);

protected override void OpenCore();


public static void GenerateGrid(GridDefinition gridDefinition, GridInterpolationModel gridInterpolationModel, Stream outputStream);

public static GridCell[,] GenerateGridMatrix(GridDefinition gridDefinition, GridInterpolationModel gridInterpolationModel);

}


[SerializableAttribute]

public class InMemoryGridIsoLineLayer : IsoLineLayer {

public InMemoryGridIsoLineLayer();

public InMemoryGridIsoLineLayer(GridCell[,] gridMatrix);

public InMemoryGridIsoLineLayer(GridCell[,] gridMatrix, IEnumerable isoLineLevels);

public InMemoryGridIsoLineLayer(GridCell[,] gridMatrix, IEnumerable isoLineLevels, Double lowerScale, Double upperScale);


public GridCell[,] GridMatrix { get; set; }


public Collection GetIsoLineFeatures();


protected override Collection GetFeaturesForDrawingCore(GeoCanvas canvas, Collection labelsInAllLayers);

}


public abstract class IsoLineLayer : Layer {

protected IsoLineLayer();

protected IsoLineLayer(IEnumerable isoLineLevels);

protected IsoLineLayer(IEnumerable isoLineLevels, Double lowerScale, Double upperScale);


public Collection IsoLineLevels { get; set; }

public Collection