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
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