User Tools

Site Tools


map_suite_release_change_log_version_10.2.0

Map Suite Release Change Log Version 10.2.0

ThinkGeo.MapSuite, Version=10.2.0, Culture=neutral, PublicKeyToken=null

 

namespace ThinkGeo.MapSuite.Core {

[SerializableAttribute]

    public class BinaryTile : Tile {

        public BinaryTile();

        public BinaryTile(RectangleShape boundingBox, Double scale);

        public BinaryTile(RectangleShape boundingBox, Double scale, Byte[] data);

 

        public Byte[] Data { get; set; }

    }

 

    [SerializableAttribute]

    public abstract class BinaryTileCache : TileCache {

        protected BinaryTileCache(String cacheId, TileMatrix tileMatrix);

 

        public BinaryTile GetTile(Int64 row, Int64 column);

        public Collection<BinaryTile> GetTiles(RectangleShape worldExtent);

 

        public event EventHandler<GettingTileBinaryTileCacheEventArgs> GettingTile;

        public event EventHandler<GottenTileBinaryTileCacheEventArgs> GottenTile;

 

        protected abstract BinaryTile GetTileCore(Int64 row, Int64 column);

        protected virtual void OnGettingTile(GettingTileBinaryTileCacheEventArgs e);

        protected virtual void OnGottenTile(GottenTileBinaryTileCacheEventArgs e);

    }

 

    [SerializableAttribute]

    public abstract class BitmapTileCache : TileCache {

        public GeoImage LoadingTileImage { get; }

        public GeoImage NoDataTileImage { get; }

        public Int16 JpegQuality { get; set; }

        public TileImageFormat ImageFormat { get; set; }

 

        public void SaveTiles(GeoImage image, RectangleShape imageExtent);

        public void SaveTiles(GeoImage image, RectangleShape imageExtent, Boolean saveContainedCellsOnly);

    }

 

    public class BuildingAreaStyle : AreaStyle {

        public BuildingAreaStyle();

        public BuildingAreaStyle(String heightColumnName, DistanceUnit heightUnit);

 

        public BuildingShadowMode ShadowMode { get; set; }

        public DistanceUnit HeightUnit { get; set; }

        public GeoBrush LightSideBrush { get; set; }

        public GeoBrush RoofBrush { get; set; }

        public GeoBrush ShadowSideBrush { get; set; }

        public String HeightColumnName { get; set; }

 

        protected override void DrawCore(IEnumerable<Feature> features, GeoCanvas canvas, Collection<SimpleCandidate> labelsInThisLayer, Collection<SimpleCandidate> labelsInAllLayers);

        protected virtual Double GetHeightInMeters(Feature feature);

        protected override Collection<String> GetRequiredColumnNamesCore();

    }

 

    public enum BuildingShadowMode {

        Perspective,

        FixedDirection

    }

 

    public enum ClassBreakDrawingOrder {

        Default,

        OrderByFeatures,

        OrderByClassBreak

    }

 

    [SerializableAttribute]

    public class ClassBreakStyle : Style {

        public ClassBreakDrawingOrder DrawingOrder { get; set; }

    }

 

    [SerializableAttribute]

    public class DelimitedFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public enum ExecutingSqlStatementType {

        GetFeatureIds

    }

 

    [SerializableAttribute]

    public abstract class FeatureSource {

        public Collection<String> GetFeatureIds();

 

        protected virtual Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class FileBinaryTileCache : BinaryTileCache {

        public FileBinaryTileCache();

        public FileBinaryTileCache(String cacheDirectory);

        public FileBinaryTileCache(String cacheDirectory, String cacheId);

        public FileBinaryTileCache(String cacheDirectory, String cacheId, String fileExtension);

 public FileBinaryTileCache(String cacheDirectory, String cacheId, String fileExtension, TileMatrix tileMatrix);

 

        public String CacheDirectory { get; set; }

        public String FileExtension { get; set; }

 

        protected override void ClearCacheCore();

        protected override void DeleteTileCore(Tile tile);

        protected override BinaryTile GetTileCore(Int64 row, Int64 column);

        protected override void SaveTileCore(Tile tile);

    }   

 

    [SerializableAttribute]

    public class GridFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class KmlFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class MsSqlFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class MultipleShapeFileFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public abstract class NativeImageTileCache : TileCache {

        public TileImageFormat ImageFormat { get; set; }

    }

 

    [SerializableAttribute]

    public class NauticalChartsFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class NoaaWeatherWarningsFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class OracleFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    public class OsmBuildingAreaStyle : BuildingAreaStyle {

        public OsmBuildingAreaStyle();

        public OsmBuildingAreaStyle(String levelColumnName);

        public OsmBuildingAreaStyle(String levelColumnName, Double levelHeightInMeters);

 

        public Double LevelHeightInMeters { get; set; }

        public String LevelColumnName { get; set; }

 

        protected override Double GetHeightInMeters(Feature feature);

        protected override Collection<String> GetRequiredColumnNamesCore();

    }

    public class OsmBuildingOnlineFeatureLayer : FeatureLayer {

        public OsmBuildingOnlineFeatureLayer ();

 

        public BinaryTileCache TileCache { get; set; }

 

        public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;

        public event EventHandler<SentWebRequestEventArgs> SentWebRequest;

    }

 

  public class OsmBuildingOnlineFeatureSource : FeatureSource {

        public OsmBuildingOnlineFeatureSource ();

 

        public BinaryTileCache TileCache { get; set; }

 

        public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;

        public event EventHandler<SentWebRequestEventArgs> SentWebRequest;

 

        protected override Collection<Feature> GetAllFeaturesCore(IEnumerable<String> returningColumnNames);

        protected override Collection<Feature> GetFeaturesByIdsCore(IEnumerable<String> ids, IEnumerable<String> returningColumnNames);

        protected override Collection<Feature> GetFeaturesInsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<String> returningColumnNames);

        protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);

        protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);

        protected WebResponse SendWebRequest(WebRequest webRequest);

        protected virtual WebResponse SendWebRequestCore(WebRequest webRequest);

    }

 

    [SerializableAttribute]

    public class PostgreSqlFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class ShapeFileFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class SqliteFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public class TabFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

 

    [SerializableAttribute]

    public abstract class TileCache {

        protected TileCache(String cacheId, TileMatrix tileMatrix);

 

        protected TileCache(String cacheId, TileImageFormat imageFormat, TileMatrix tileMatrix);

        public TileImageFormat ImageFormat { get; set; }

        public Int16 JpegQuality { get; set; }

        public GeoImage LoadingTileImage { get; }

        public GeoImage NoDataTileImage { get; }

        public void SaveTiles(GeoImage image, RectangleShape imageExtent);

        public void SaveTiles(GeoImage image, RectangleShape imageExtent, Boolean saveContainedCellsOnly);

    }

 

    public class UsgsDemFeatureLayer : FeatureLayer {

        public UsgsDemFeatureLayer();

        public UsgsDemFeatureLayer(String pathFilename);

 

        public override Boolean HasBoundingBox { get; }

        public DistanceUnit ElevationUnit { get; }

        public Double MaxElevation { get; }

        public Double MinElevation { get; }

        public Int32 ColumnCount { get; }

        public Int32 RowCount { get; }

        public Single ResolutionX { get; }

        public Single ResolutionY { get; }

        public Single ResolutionZ { get; }

        public String DataValueColumnName { get; }

        public String OriginCode { get; }

        public String PathFilename { get; set; }

        public UsgsDemQualityLevel QualityLevel { get; }

    }

 

    public class UsgsDemFeatureSource : FeatureSource {

        public UsgsDemFeatureSource();

        public UsgsDemFeatureSource(String pathFilename);

 

        public DistanceUnit ElevationUnit { get; }

        public Double MaxElevation { get; }

        public Double MinElevation { get; }

        public Int32 ColumnCount { get; }

        public Int32 RowCount { get; }

        public Single ResolutionX { get; }

        public Single ResolutionY { get; }

        public Single ResolutionZ { get; }

        public String DataValueColumnName { get; }

        public String OriginCode { get; }

        public String PathFilename { get; set; }

        public UsgsDemQualityLevel QualityLevel { get; }

 

        protected override Collection<Feature> GetAllFeaturesCore(IEnumerable<String> returningColumnNames);

        protected override RectangleShape GetBoundingBoxCore();

        protected override Collection<Feature> GetFeaturesForDrawingCore(RectangleShape boundingBox, Double screenWidth, Double screenHeight, IEnumerable<String> returningColumnNames);

        protected override Collection<Feature> GetFeaturesInsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<String> returningColumnNames);

        protected override void OpenCore();

    }

 

    public enum UsgsDemQualityLevel {

        Default,

        Level1,

        Level2,

        Level3,

        Level4

    }

 

    public enum ValueDrawingOrder {

        Default,

        OrderByFeatures,

        OrderByValueItems

    }

 

    [SerializableAttribute]

    public class ValueStyle : Style {

        public ValueDrawingOrder DrawingOrder { get; set; }

    }

 

    [SerializableAttribute]

    public class WkbFileFeatureSource : FeatureSource {

        protected override Collection<String> GetFeatureIdsCore();

    }

} //end of namespace ThinkGeo.MapSuite.Core

 

 

map_suite_release_change_log_version_10.2.0.txt · Last modified: 2017/11/06 05:09 by tgwikiupdate