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