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.Android, Version=10.2.0, Culture=neutral, PublicKeyToken=null
namespace ThinkGeo.MapSuite.AndroidEdition {
public class BuildingOverlay : Overlay, IDisposable {
public BuildingOverlay();
public BuildingOverlay(FeatureSource buildingFeatureSource);
public BuildingOverlay(FeatureSource buildingFeatureSource, String heightColumnName, DistanceUnit heightUnit);
public DistanceUnit HeightUnit { get; set; }
public FeatureSource BuildingFeatureSource { get; set; }
public GeoColor LightSideColor { get; set; }
public GeoColor RoofColor { get; set; }
public GeoColor ShadowSideColor { get; set; }
public String HeightColumnName { get; set; }
protected override void DrawCore(MapArguments mapArguments, OverlayRefreshType refreshType);
protected override void PostTransformCore(TransformArguments transformInfo, MapArguments mapArguments);
}
public class OsmBuildingOverlay : BuildingOverlay {
public OsmBuildingOverlay();
public OsmBuildingOverlay(String levelColumnName);
public OsmBuildingOverlay(String levelColumnName, Double levelHeightInMeters);
public Double LevelHeightInMeters { get; set; }
public String LevelColumnName { get; set; }
}
} //end of namespace ThinkGeo.MapSuite.AndroidEdition
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