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
This is an old revision of the document!
ThinkGeo.MapSuite.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null
namespace ThinkGeo.MapSuite.DesktopEdition {
[ObsoleteAttribute("This class is obsolete and will be removed in or after Version 11.0. Please use ThinkGeoCloudRasterMapsOverlay class instead.")]
public class ThinkGeoCloudMapsOverlay : Overlay {
public Int32 TimeoutInSeconds { get; set; }
public IWebProxy WebProxy { get; set; }
public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;
public event EventHandler<SentWebRequestEventArgs> SentWebRequest;
protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);
protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);
}
public class ThinkGeoCloudRasterMapsOverlay : Overlay {
public ThinkGeoCloudRasterMapsOverlay();
public ThinkGeoCloudRasterMapsOverlay(String clientId, String clientSecret);
public ThinkGeoCloudRasterMapsOverlay(String clientId, String clientSecret, ThinkGeoCloudRasterMapsMapType mapType);
public override 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 event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;
public event EventHandler<SentWebRequestEventArgs> SentWebRequest;
protected override void DrawCore(GeoCanvas canvas);
protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);
protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);
}
public class ThinkGeoCloudVectorMapsOverlay : Overlay {
public ThinkGeoCloudVectorMapsOverlay();
public ThinkGeoCloudVectorMapsOverlay(String clientId, String clientSecret);
public ThinkGeoCloudVectorMapsOverlay(String clientId, String clientSecret, Uri styleJsonUri);
public ThinkGeoCloudVectorMapsOverlay(String clientId, String clientSecret, ThinkGeoCloudVectorMapsMapType mapType);
public override 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 ThinkGeoCloudVectorMapsMapType MapType { get; set; }
public Uri StyleJsonUri { get; set; }
public VectorTileCache VectorTileCache { get; set; }
public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;
public event EventHandler<SentWebRequestEventArgs> SentWebRequest;
protected override void DrawCore(GeoCanvas canvas);
protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);
protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);
}
[ObsoleteAttribute("This class is obsolete and might be removed in or after Version 11.0. Please use ThinkGeoCloudMapsOverlay 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 WorldMapKitWmsDesktopOverlay : Overlay {
}
[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 {
}
} //end of namespace ThinkGeo.MapSuite.DesktopEdition
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