User Tools

Site Tools


map_suite_web_for_webforms_release_change_log_version_10.5.0

Map Suite Web for WebForms Release Change Log Version 10.5.0

ThinkGeo.MapSuite.WebForms, Version=10.5.0.0, Culture=neutral, PublicKeyToken=null

 

namespace ThinkGeo.MapSuite.WebEdition {

    [SerializableAttribute]

    public class LayerOverlay : Overlay, IRequireId, IJsonSerializable {

        public RectangleShape MaxExtent { get; set; }

    }

 

    [ObsoleteAttribute("This class is obsolete and will be removed in or after Version 11.0. Please use ThinkGeoCloudRasterMapsOverlay class instead.")]

    [SerializableAttribute]

    public class ThinkGeoCloudMapsOverlay : Overlay, IRequireId, IJsonSerializable {

        protected public RectangleShape MaxExtent { get; set; }

    }

 

    [SerializableAttribute]

    public class ThinkGeoCloudRasterMapsOverlay : Overlay, IRequireId, IJsonSerializable {

        public ThinkGeoCloudRasterMapsOverlay();

        public ThinkGeoCloudRasterMapsOverlay(String apiKey);

 

        public String ApiKey { get; set; }

        public ThinkGeoCloudRasterMapsMapType MapType { get; set; }

        public WrapDatelineMode WrapDateline { get; set; }

 

        protected RectangleShape MaxExtent { get; }

        protected override String OverlayType { get; }

    }

 

    [ObsoleteAttribute("This class is obsolete and might be removed in or after Version 11.0. Please use ThinkGeoCloudRasterMapsOverlay class instead.")]

    [SerializableAttribute]

    [ObsoleteAttribute("This class is obsolete and might be removed in or after Version 11.0. Please use WorldStreetsAndImageryOverlay class instead.")]

    public class WorldMapKitWmsWebOverlay : Overlay, IRequireId, IJsonSerializable {

    }

 

    [ObsoleteAttribute("This class is obsolete and might be removed in or after Version 11.0. Please use ThinkGeoCloudMapsOverlay class instead.")]

    [SerializableAttribute]

    public class WorldStreetsAndImageryOverlay : Overlay, IRequireId, IJsonSerializable {

    }

} //end of namespace ThinkGeo.MapSuite.WebEdition

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

 

namespace ThinkGeo.MapSuite.Core {

    public class BuildingAreaStyle : AreaStyle {

        public override Boolean IsDefault { get; }

    }

 

    public enum DrawingTextAlignment {

        Default,

        Left,

        Center,

        Right

    }

 

    public class FileVectorTileCache : VectorTileCache {

        public FileVectorTileCache();

        public FileVectorTileCache(String cacheDirectory);

        public FileVectorTileCache(String cacheDirectory, String cacheId);

        public FileVectorTileCache(String cacheDirectory, String cacheId, ZoomLevelSet zoomLevelSet);

        public FileVectorTileCache(String cacheDirectory, String cacheId, ZoomLevelSet zoomLevelSet, TileMatrix tileMatrix);

 

        public String CacheDirectory { get; set; }

 

        public event EventHandler<GettingCacheTileFileVectorTileCacheEventArgs> GettingCacheTile;

        public event EventHandler<GottenTileFileVectorTileCacheEventArgs> GottenCacheTile;

 

        protected override void ClearCacheCore();

        protected override void DeleteTileCore(Tile tile);

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

        protected virtual void OnGettingCacheTile(GettingCacheTileFileVectorTileCacheEventArgs e);

        protected virtual void OnGottenCacheTile(GottenTileFileVectorTileCacheEventArgs e);

        protected override void SaveTileCore(Tile tile);

    }

 

    [SerializableAttribute]

    public abstract class GeoCanvas {

        public virtual Double FontDisplayDensity { get; }

        public Single ScaleFactor { get; set; }

 

        public void DrawText(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle, DrawingTextAlignment drawingTextAlignment);

 

        protected virtual abstract void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

        protected abstract void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle, DrawingTextAlignment drawingTextAlignment);

 

        public static GeoCanvas PlatformGeoCanvas CreatePlatformGeoCanvas();

    }

 

    [SerializableAttribute]

    public class GettingCacheTileFileVectorTileCacheEventArgs : EventArgs {

        public GettingCacheTileFileVectorTileCacheEventArgs();

        public GettingCacheTileFileVectorTileCacheEventArgs(String tilePathFilename);

 

        public Boolean Cancel { get; set; }

        public String TilePathFilename { get; }

        public VectorTile AlternativeTile { get; set; }

    }

 

    [SerializableAttribute]

    public class GottenTileFileVectorTileCacheEventArgs : EventArgs {

        public GottenTileFileVectorTileCacheEventArgs();

        public GottenTileFileVectorTileCacheEventArgs(VectorTile tile);

 

        public VectorTile Tile { get; set; }

    }

 

    [SerializableAttribute]

    public class KmlGeoCanvas : GeoCanvas {

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle, DrawingTextAlignment drawingTextAlignment);

 

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

    }

 

    [SerializableAttribute]

    public class PdfGeoCanvas : GeoCanvas {

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle, DrawingTextAlignment drawingTextAlignment);

 

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

    }

 

    [SerializableAttribute]

    public class PlatformGeoCanvas : GeoCanvas {

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle, DrawingTextAlignment drawingTextAlignment);

 

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

    }

 

    [SerializableAttribute]

    public class PrinterGeoCanvas : GeoCanvas {

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle, DrawingTextAlignment drawingTextAlignment);

 

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

    }

 

    [SerializableAttribute]

    public class SkiaGeoCanvas : GeoCanvas {

        public SkiaGeoCanvas();

 

        public override Stream GetStreamFromGeoImage(GeoImage image);

 

        protected override void BeginDrawingCore(Object nativeImage, RectangleShape worldExtent, GeographyUnit drawingMapUnit);

        protected override void DrawAreaCore(IEnumerable<ScreenPointF[]> screenPoints, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder penBrushDrawingOrder);

        protected override void DrawEllipseCore(ScreenPointF screenPoint, Single width, Single height, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder penBrushDrawingOrder);

        protected override void DrawLineCore(IEnumerable<ScreenPointF> screenPoints, GeoPen linePen, DrawingLevel drawingLevel, Single xOffset, Single yOffset);

        protected override void DrawScreenImageCore(GeoImage image, Single centerXInScreen, Single centerYInScreen, Single widthInScreen, Single heightInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

        protected override void DrawScreenImageWithoutScalingCore(GeoImage image, Single centerXInScreen, Single centerYInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle, DrawingTextAlignment drawingTextAlignment);

        protected override void EndDrawingCore();

        protected override void FlushCore();

        protected override Single GetCanvasHeightCore(Object nativeImage);

        protected override Single GetCanvasWidthCore(Object nativeImage);

        protected override DrawingRectangleF MeasureTextCore(String text, GeoFont font);

        protected override GeoImage ToGeoImageCore(Object nativeImage);

        protected override Object ToNativeImageCore(GeoImage image);

    }

 

    [ObsoleteAttribute("This class is obsolete and will be removed in or after Version 11.0. Please use ThinkGeoCloudRasterMapsMapType class instead.")]

    [SerializableAttribute]

    public enum ThinkGeoCloudMapsMapType {

    }

 

    [SerializableAttribute]

    public class ThinkGeoCloudMapsZoomLevelSet : ZoomLevelSet {

        public ThinkGeoCloudMapsZoomLevelSet();

        public ThinkGeoCloudMapsZoomLevelSet(Int32 tileSize);

    }

 

    public class ThinkGeoCloudRasterMapsLayer : Layer {

        public ThinkGeoCloudRasterMapsLayer();

        public ThinkGeoCloudRasterMapsLayer(String clientId, String clientSecret);

        public ThinkGeoCloudRasterMapsLayer(String clientId, String clientSecret, ThinkGeoCloudRasterMapsMapType mapType);

 

        public BitmapTileCache TileCache { get; set; }

        public Int32 TimeoutInSeconds { get; set; }

        public IWebProxy WebProxy { get; set; }

        public String ClientId { get; set; }

        public String ClientSecret { get; set; }

        public ThinkGeoCloudRasterMapsMapType MapType { get; set; }

 

        public RectangleShape GetTileMatrixBoundingBox();

 

        public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;

        public event EventHandler<SentWebRequestEventArgs> SentWebRequest;

 

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

        protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);

        protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);

    }

 

    [SerializableAttribute]

    public enum ThinkGeoCloudRasterMapsMapType {

        Light,

        Dark,

        Aerial,

        Hybrid,

        TransparentBackground

    }

 

    public class ThinkGeoCloudVectorMapsFeatureLayer : FeatureLayer {

        public ThinkGeoCloudVectorMapsFeatureLayer();

        public ThinkGeoCloudVectorMapsFeatureLayer(String clientId, String clientSecret);

        public ThinkGeoCloudVectorMapsFeatureLayer(String clientId, String clientSecret, Uri styleJsonUri);

        public ThinkGeoCloudVectorMapsFeatureLayer(String clientId, String clientSecret, ThinkGeoCloudVectorMapsMapType mapType);

 

        public BitmapTileCache BitmapTileCache { get; set; }

        public Int32 TimeoutInSeconds { get; set; }

        public IWebProxy WebProxy { get; set; }

        public String ClientId { get; set; }

        public String ClientSecret { get; set; }

        public ThinkGeoCloudVectorMapsMapType MapType { get; set; }

        public Uri StyleJsonUri { get; set; }

        public VectorTileCache VectorTileCache { get; set; }

 

        public RectangleShape GetTileMatrixBoundingBox();

 

        public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;

        public event EventHandler<SentWebRequestEventArgs> SentWebRequest;

 

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

        protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);

        protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);

    }

 

    public class ThinkGeoCloudVectorMapsFeatureSource : FeatureSource {

        public ThinkGeoCloudVectorMapsFeatureSource();

        public ThinkGeoCloudVectorMapsFeatureSource(String clientId, String clientSecret);

 

        public Int32 TimeoutInSeconds { get; set; }

        public IWebProxy WebProxy { get; set; }

        public String ClientId { get; set; }

        public String ClientSecret { get; set; }

        public VectorTileCache VectorTileCache { get; set; }

 

        public RectangleShape GetTileMatrixBoundingBox();

 

        public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;

        public event EventHandler<SentWebRequestEventArgs> SentWebRequest;

 

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

        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 Collection<Feature> GetFeaturesOutsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<String> returningColumnNames);

        protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);

        protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);

    }

 

    [SerializableAttribute]

    public enum ThinkGeoCloudVectorMapsMapType {

        Default,

        Light,

        Dark,

        TransparentBackground,

        CustomizedByStyleJson

    }

 

    public class ThinkGeoMBTilesFeatureLayer : FeatureLayer {

        public ThinkGeoMBTilesFeatureLayer();

        public ThinkGeoMBTilesFeatureLayer(String mbTilesPathFilename, Uri styleJsonUri);

 

        public BitmapTileCache BitmapTileCache { get; set; }

        public String MBTilesPathFilename { get; set; }

        public Uri StyleJsonUri { get; set; }

 

        public RectangleShape GetTileMatrixBoundingBox();

 

        protected override void CloseCore();

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

        protected override void OpenCore();

    }

 

    public class ThinkGeoMBTilesFeatureSource : FeatureSource {

        public ThinkGeoMBTilesFeatureSource();

        public ThinkGeoMBTilesFeatureSource(String mbTilesPathFilename);

 

        public String MBTilesPathFilename { get; set; }

 

        public RectangleShape GetTileMatrixBoundingBox();

 

        protected override Boolean CanExecuteSqlQueryCore { get; }

 

        protected override void CloseCore();

        protected override Int32 ExecuteNonQueryCore(String sqlStatement);

        protected override GeoDataTable ExecuteQueryCore(String sqlStatement);

        protected override Object ExecuteScalarCore(String sqlStatement);

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

        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 Collection<Feature> GetFeaturesOutsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<String> returningColumnNames);

        protected override void OpenCore();

    }

 

    public class VectorTile : Tile {

        public VectorTile();

        public VectorTile(Int64 zoom, Int64 column, Int64 row);

        public VectorTile(Byte[] content, Int64 zoom, Int64 column, Int64 row);

 

        public Byte[] Content { get; set; }

        public Int64 Column { get; set; }

        public Int64 Row { get; set; }

        public Int64 Zoom { get; set; }

    }

 

    public abstract class VectorTileCache : TileCache {

        protected VectorTileCache();

        protected VectorTileCache(String cacheId);

        protected VectorTileCache(String cacheId, ZoomLevelSet zoomLevelSet, TileMatrix tileMatrix);

 

        public ZoomLevelSet ZoomLevelSet { get; set; }

 

        public VectorTile GetTile(Int64 column, Int64 row);

 

        public override String ToString();

 

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

    }

 

    [SerializableAttribute]

    public class WicBitmapGeoCanvas : GeoCanvas, IDisposable {

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle, DrawingTextAlignment drawingTextAlignment);

 

        protected override void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

    }

} //end of namespace ThinkGeo.MapSuite.Core

map_suite_web_for_webforms_release_change_log_version_10.5.0.txt · Last modified: 2019/04/03 08:02 by tgwikiupdate