User Tools

Site Tools


map_suite_services_edition_release_change_log_version_7.0.0.0

Map Suite Services Edition Release Change Log Version 7.0.0.0

Namespaces

New namespaces: 0


Types

Types added in new namespaces: 0

Types added to existing namespaces: 29

Total number of types added (in both new and existing namespaces): 29

Types removed from existing namespaces: 12


Members

Members added on new types: 347

Members added to existing types: 146

Members removed from existing types: 65

Members removed on removed types: 69


Attributes

Attributes added: 18

Attributes added and shown: 18

Attributes removed: 0

Attributes removed and shown: 0


Others

Parameter name changes: 17


// Old assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\ServicesEdition\6.0.0.0\Services Edition\MapSuiteCore.dll, Assembly Version=6.0.0.0, File Version=6.0.0.0

// Total number of old assemblies: 1


// New assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\ServicesEdition\7.0.0.0\Managed Assemblies\MapSuiteCore.dll, Assembly Version=7.0.0.0, File Version=7.0.0.0

// Total number of new assemblies: 1


MapSuiteCore, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null


namespace ThinkGeo.MapSuite.Core {

[SerializableAttribute]

public enum AreaUnit {

Acres,

SquareMeters

}


[SerializableAttribute]

public abstract class BaseShape {

public String GetGeoJson();

public Byte[] GetWellKnownBinary(RingOrder outerRingOrder);

public Byte[] GetWellKnownBinary(RingOrder outerRingOrder, WkbByteOrder byteOrder);

public String GetWellKnownText(RingOrder outerRingOrder);


protected virtual String GetGeoJsonCore();

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected virtual Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

protected virtual Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected abstract String GetWellKnownTextCore();

protected abstract String GetWellKnownTextCore(RingOrder outerRingOrder);


public static BaseShape CreateShapeFromGeoJson(String geoJson);

}


[SerializableAttribute]

public class BingMapsLayer : Layer {

[ObsoleteAttribute("This constructor is obsolete, please use other constructors instead. This API is obsolete and may be removed in or after Version 7.0.")]

public BingMapsLayer(String applicationId, BingMapsMapType mapType, String cacheDirectory, BingMapsLogoMode logoMode);

[ObsoleteAttribute("This property is obsolete, please use other structors instead. This API is obsolete and may be removed in or after Version 7.0.")]

public BingMapsLogoMode LogoMode { get; set; }

[ObsoleteAttribute("This event is obsolete, please use SendingWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

public event EventHandler SendingRequest;

[ObsoleteAttribute("This event is obsolete, please use SentWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

public event EventHandler SentRequest;

}


[SerializableAttribute]

public abstract class BitmapTileCache : TileCache {

public event EventHandler GettingCacheImage;

public event EventHandler GottenCacheImage;


protected virtual void OnGettingCacheImage(GettingCacheImageBitmapTileCacheEventArgs e);

protected virtual void OnGottenCacheImage(GottenCacheImageBitmapTileCacheEventArgs e);

}


[SerializableAttribute]

public class CircularKrigingGridInterpolationModel : KrigingGridInterpolationModel {

public CircularKrigingGridInterpolationModel();

public CircularKrigingGridInterpolationModel(IDictionary points);

public CircularKrigingGridInterpolationModel(IDictionary points, Int32 numberOfReferencedPoints);


protected override Double GetSemivarianceCore(Double distance, EmpiricalFunctionCoefficients coefficients);

protected override Double GetSillSlopeCore(Double distance, Double range);

}


[SerializableAttribute]

public class ClassBreakStyle : Style {

protected override void DrawSampleCore(GeoCanvas canvas, DrawingRectangleF drawingExtent);

}


[SerializableAttribute]

public enum DatabaseConnectionMode {

Default,

AutoClose,

KeepOpen

}


[SerializableAttribute]

public class DataGridPrinterLayer : PrinterLayer {

public DataGridPrinterLayer(DataTable dataTable, GeoFont textFont, GeoFont columnFont);


public DataGridResizeMode DataGridResizeMode { get; set; }

public GeoFont HeaderTextFont { get; set; }

}


[SerializableAttribute]

public enum DataGridResizeMode {

Default,

AutoFit,

Fixed

}


[SerializableAttribute]

public class DbfColumn : FeatureSourceColumn {

public String ColumnName { get; set; }

}


[SerializableAttribute]

public static class DecimalDegreesHelper {

public static Double GetLatitudeDifferenceFromDistance(Double distance, DistanceUnit distanceUnit);

[ObsoleteAttribute("This method is obsoleted, please use GetLatitudeDifferenceFromDistance(double distance, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 8.0.")]

public static Double GetLatitudeDifferenceFromDistance(Double distance, DistanceUnit distanceUnit, Double longitude);

}


[SerializableAttribute]

public enum DistanceUnit {

Inch,

Link,

Chain,

Pole,

Rod,

Furlong,

Vara,

Arpent

}


[SerializableAttribute]

public class DynamicIsoLineLayer : IsoLineLayer {

[ObsoleteAttribute("This method is obsolete, please use DynamicIsoLineLayer(IDictionary dataPoints) instead. This API is obsolete and may be removed in or after version 8.0.")]

public DynamicIsoLineLayer(Dictionary dataPoints);

public DynamicIsoLineLayer(IDictionary dataPoints);

[ObsoleteAttribute("This method is obsolete, please use DynamicIsoLineLayer(IDictionary dataPoints, IEnumerable isoLineLevels) instead. This API is obsolete and may be removed in or after version 8.0.")]

public DynamicIsoLineLayer(Dictionary dataPoints, IEnumerable isoLineLevels);

public DynamicIsoLineLayer(IDictionary dataPoints, IEnumerable isoLineLevels);

[ObsoleteAttribute("This method is obsolete, please use DynamicIsoLineLayer(IDictionary dataPoints, IEnumerable isoLineLevels, GridInterpolationModel gridInterpolationModel) instead. This API is obsolete and may be removed in or after version 8.0.")]

public DynamicIsoLineLayer(Dictionary dataPoints, IEnumerable isoLineLevels, GridInterpolationModel gridInterpolationModel);

public DynamicIsoLineLayer(IDictionary dataPoints, IEnumerable isoLineLevels, GridInterpolationModel gridInterpolationModel);

public DynamicIsoLineLayer(IDictionary dataPoints, IEnumerable isoLineLevels, GridInterpolationModel gridInterpolationModel, IsoLineType isoLineType);

}


[SerializableAttribute]

public class EllipseShape : AreaBaseShape {

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

protected Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder, Int32 vertexCountInQuarter);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);

protected String GetWellKnownTextCore(RingOrder outerRingOrder, Int32 vertexCountInQuarter);


protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public class EmpiricalFunctionCoefficients {

public EmpiricalFunctionCoefficients();

public EmpiricalFunctionCoefficients(Double range, Double sill, Double nugget);


public Double Nugget { get; set; }

public Double Range { get; set; }

public Double Sill { get; set; }

}


[SerializableAttribute]

public enum ExecutingSqlStatementType {

ExecuteSpatialQuery

}


[SerializableAttribute]

public class ExponentialKrigingGridInterpolationModel : KrigingGridInterpolationModel {

public ExponentialKrigingGridInterpolationModel();

public ExponentialKrigingGridInterpolationModel(IDictionary points);

public ExponentialKrigingGridInterpolationModel(IDictionary dataPoints, Int32 numberOfRefrencedPoints);


protected override Double GetSillSlopeCore(Double distance, Double range);

}


[SerializableAttribute]

public class Feature {

public Feature();

public Feature(String wellKnownText);

public Feature(Vertex vertex);

public Feature(BaseShape baseShape);

public Feature(Byte[] wellKnownBinary);

public Feature(Double x, Double y);

public Feature(Vertex vertex, String id);

public Feature(BaseShape baseShape, IEnumerable columnValues);

public Feature(String wellKnownText, String id);

public Feature(BaseShape baseShape, IDictionary columnValues);

public Feature(Byte[] wellKnownBinary, String id);

public Feature(Double x, Double y, String id);

public Feature(Vertex vertex, String id, IDictionary columnValues);

public Feature(Vertex vertex, String id, IEnumerable columnValues);

public Feature(String wellKnownText, String id, IEnumerable columnValues);

public Feature(String wellKnownText, String id, IDictionary columnValues);

public Feature(Byte[] wellKnownBinary, String id, IDictionary columnValues);

public Feature(Byte[] wellKnownBinary, String id, IEnumerable columnValues);

public Feature(Double x, Double y, String id, IDictionary columnValues);

public Feature(Double x, Double y, String id, IEnumerable columnValues);


public Boolean CanMakeValid { get; }

[ObsoleteAttribute("This property is obsoleted, please use method GetWellKnownBinary instead. This property is obsolete and may be removed in or after version 8.0.")]

public Byte[] WellKnownBinary { get; set; }

public Dictionary ColumnValues { get; }

public Object Tag { get; set; }

public String Id { get; set; }


public Feature Buffer(Double distance, GeographyUnit featureUnit, DistanceUnit distanceUnit);

public Feature Buffer(Double distance, Int32 quadrantSegments, GeographyUnit featureUnit, DistanceUnit distanceUnit);

public Feature Buffer(Double distance, Int32 quadrantSegments, BufferCapType bufferCapType, GeographyUnit featureUnit, DistanceUnit distanceUnit);

public Feature CloneDeep();

public Feature CloneDeep(ReturningColumnsType returningColumnNamesType);

public Feature CloneDeep(IEnumerable returningColumnNames);

public Boolean Contains(Feature targetFeature);

public Boolean Crosses(Feature targetFeature);

public RectangleShape GetBoundingBox();

public Feature GetConvexHull();

public Feature GetDifference(Feature targetFeature);

public String GetGeoJson();

public Feature GetIntersection(Feature targetFeature);

public String GetInvalidReason();

public BaseShape GetShape();

public Byte[] GetWellKnownBinary();

public Byte[] GetWellKnownBinary(RingOrder outerRingOrder);

public Byte[] GetWellKnownBinary(WkbByteOrder byteOrder);

public Byte[] GetWellKnownBinary(RingOrder outerRingOrder, WkbByteOrder byteOrder);

public String GetWellKnownText();

public String GetWellKnownText(RingOrder outerRingOrder);

public WellKnownType GetWellKnownType();

public Boolean Intersects(Feature targetFeature);

public Boolean IsDisjointed(Feature targetFeature);

public Boolean IsTopologicallyEqual(Feature targetFeature);

public Boolean IsValid();

public Boolean IsWithin(Feature targetFeature);

public Feature MakeValid();

public Boolean Overlaps(Feature targetFeature);

public Boolean Touches(Feature targetFeature);

public Feature Union(Feature targetFeature);


public override String ToString();


protected virtual String GetGeoJsonCore();

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected virtual Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder);

protected virtual Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

protected virtual String GetWellKnownTextCore(RingOrder outerRingOrder);


public static Feature CreateFeatureFromGeoJson(String geoJson);

public static Feature CreateFeatureFromWellKnownData(String wellKnownText);

public static Feature CreateFeatureFromWellKnownData(Byte[] wellKnownBinary);

}


[SerializableAttribute]

public abstract class FeatureSource {

public Boolean CanModifyColumnStructure { get; }


public void AddColumn(FeatureSourceColumn featureSourceColumn);

public void DeleteColumn(String columnName);

public void UpdateColumn(String columnName, FeatureSourceColumn newFeatureSourceColumn);


protected virtual Boolean CanModifyColumnStructureCore { get; set; }

}


[SerializableAttribute]

public class FileGeoDatabaseFeatureLayer : FeatureLayer {

public FileGeoDatabaseFeatureLayer();

public FileGeoDatabaseFeatureLayer(String fileGeoDatabasePathName, String tableName);

public FileGeoDatabaseFeatureLayer(String fileGeoDatabasePathName, String tableName, String featureIdColumn);


public override Boolean HasBoundingBox { get; }

public String FeatureIdColumn { get; set; }

public String PathName { get; set; }

public String TableName { get; set; }


public String GetInternalProj4ProjectionParametersString();


public static void CreateFileGeoDatabase(String fileGeoDatabasePathName);

public static void CreateTable(String fileGeoDatabasePathName, String tableName, WellKnownType wellKnownType, IEnumerable columns);

public static Collection GetTableNames(String fileGeoDatabasePathName);

}


[SerializableAttribute]

public class FileGeoDatabaseFeatureSource : FeatureSource {

public FileGeoDatabaseFeatureSource();

public FileGeoDatabaseFeatureSource(String fileGeoDatabasePathName, String tableName);

public FileGeoDatabaseFeatureSource(String fileGeoDatabasePathName, String tableName, String featureIdColumn);


public override Boolean IsEditable { get; }

public String FeatureIdColumn { get; set; }

public String PathName { get; set; }

public String TableName { get; set; }


public String GetInternalProj4ProjectionParametersString();


protected override void CloseCore();

protected override TransactionResult CommitTransactionCore(TransactionBuffer transactions);

protected override Int32 ExecuteNonQueryCore(String sqlStatement);

protected override DataTable ExecuteQueryCore(String sqlStatement);

protected override Object ExecuteScalarCore(String sqlStatement);

protected override Collection GetAllFeaturesCore(IEnumerable returningColumnNames);

protected override RectangleShape GetBoundingBoxByIdCore(String id);

protected override RectangleShape GetBoundingBoxCore();

protected override Collection GetColumnsCore();

protected override Int32 GetCountCore();

protected override Collection GetFeaturesByColumnValueCore(String columnName, String columnValue, IEnumerable returningColumnNames);

protected override Collection GetFeaturesByIdsCore(IEnumerable ids, IEnumerable returningColumnNames);

protected override Collection GetFeaturesInsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable returningColumnNames);

protected override WellKnownType GetFirstFeaturesWellKnownTypeCore();

protected override void OpenCore();


public static void CreateFileGeoDatabase(String fileGeoDatabasePathName);

public static void CreateTable(String fileGeoDatabasePathName, String tableName, WellKnownType wellKnownType, IEnumerable columns);

public static Collection GetColumnNames(String fileGeoDatabasePathName, String tableName);

public static Collection GetTableNames(String fileGeoDatabasePathName);

}


[SerializableAttribute]

public class GaussianKrigingGridInterpolationModel : KrigingGridInterpolationModel {

public GaussianKrigingGridInterpolationModel();

public GaussianKrigingGridInterpolationModel(IDictionary points);

public GaussianKrigingGridInterpolationModel(IDictionary points, Int32 numberOfRefrencedPoints);


protected override Double GetSillSlopeCore(Double distance, Double range);

}


[SerializableAttribute]

public class GeneratingGridFeatureSourceEventArgs : EventArgs {

public GeneratingGridFeatureSourceEventArgs();

public GeneratingGridFeatureSourceEventArgs(Int32 gridCount, Int32 gridIndex, DateTime startProcessTime, Boolean isCanceled);

public GeneratingGridFeatureSourceEventArgs(Int32 gridCount, Int32 gridIndex, DateTime startProcessTime, Boolean isCanceled, String gridPathFileName);


public Boolean IsCanceled { get; set; }

public DateTime StartProcessTime { get; set; }

public Int32 GridCount { get; set; }

public Int32 GridIndex { get; set; }

public String GridPathFileName { get; set; }

}


[SerializableAttribute]

public abstract class GeoCanvas {

[ObsoleteAttribute("This item is obsoleted, Clipping is always enabled if the ClippingArea property is set. This API is obsolete and may be removed in or after Version 8.0.")]

public Boolean EnableCliping { get; set; }

[ObsoleteAttribute("This item is obsoleted, please use ClippingArea instead. This API is obsolete and may be removed in or after Version 8.0.")]

public RectangleShape ClipingArea { get; set; }

public RectangleShape ClippingArea { get; set; }

}


[SerializableAttribute]

public class GeoDbf : IDisposable {

public static Collection GetValidColumnNames(IEnumerable columnNames);

public static Collection GetValidColumnNames(IEnumerable columnNames, Encoding encoding);

public static Collection GetValidColumns(IEnumerable columns);

public static Collection GetValidColumns(IEnumerable columns, Encoding encoding);

}


[SerializableAttribute]

public class GeometryCollectionShape : BaseShape {

protected override RectangleShape GetBoundingBoxCore();

protected override PointShape GetClosestPointToCore(BaseShape targetShape, GeographyUnit shapeUnit);

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);

protected override void LoadFromWellKnownDataCore(Byte[] wellKnownBinary);


protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public class GettingCacheImageBitmapTileCacheEventArgs : EventArgs {

public GettingCacheImageBitmapTileCacheEventArgs();

public GettingCacheImageBitmapTileCacheEventArgs(BitmapTile bitmapTile);


public BitmapTile BitmapTile { get; set; }

}


[SerializableAttribute]

public class GoogleMapsLayer : Layer {

public GoogleMapsLayer(String cacheDirectory, String apiKey);

public GoogleMapsLayer(String cacheDirectory, String apiKey, WebProxy webProxy);


public Int32 TileHeight { get; set; }

public Int32 TileWidth { get; set; }

public String ApiKey { get; set; }

}


[SerializableAttribute]

public class GottenCacheImageBitmapTileCacheEventArgs : EventArgs {

public GottenCacheImageBitmapTileCacheEventArgs();

public GottenCacheImageBitmapTileCacheEventArgs(BitmapTile bitmapTile);


public BitmapTile BitmapTile { get; set; }

}


[SerializableAttribute]

public class GridFeatureSource : FeatureSource {

public static event EventHandler GeneratingGrid;

}


[SerializableAttribute]

public class GridIsoLineLayer : IsoLineLayer {

public GridIsoLineLayer(String gridPathFileName gridPathFilename);

public GridIsoLineLayer(String gridPathFileName gridPathFilename, IEnumerable isoLineLevels);

public GridIsoLineLayer(String gridPathFileName gridPathFilename, IEnumerable isoLineLevels, Double lowerScale, Double upperScale);

public GridIsoLineLayer(String gridPathFileName, IEnumerable isoLineLevels, Double lowerScale, Double upperScale, IsoLineType isoLineType);

}


[SerializableAttribute]

public class HeatStyle : Style {

public HeatStyle(String intensityColumnName, Double intensityRangeStart, Double intensityRangeEnd);

public HeatStyle(Int32 alpha, String intensityColumnName, Double intensityRangeStart, Double intensityRangeEnd);

public HeatStyle(String intensityColumnName, Double intensityRangeStart, Double intensityRangeEnd, Double pointRadius, DistanceUnit pointRadiusUnit);

public HeatStyle(Int32 alpha, String intensityColumnName, Double intensityRangeStart, Double intensityRangeEnd, Double pointRadius, DistanceUnit pointRadiusUnit);

public HeatStyle(Int32 pointIntensity, Int32 alpha, String intensityColumnName, Double intensityRangeStart, Double intensityRangeEnd, Double pointRadius, DistanceUnit pointRadiusUnit);


public HeatStyle(Int32 alpha, String intensityColumnName, Double intensityRangeStart, Int32 intensityRangeEnd);

public HeatStyle(String intensityColumnName, Double intensityRangeStart, Int32 intensityRangeEnd);

public HeatStyle(String intensityColumnName, Double intensityRangeStart, Int32 intensityRangeEnd, Double pointRadius, DistanceUnit pointRadiusUnit);

public HeatStyle(Int32 pointIntensity, Int32 alpha, String intensityColumnName, Double intensityRangeStart, Int32 intensityRangeEnd, Double pointRadius, DistanceUnit pointRadiusUnit);

public HeatStyle(Int32 alpha, String intensityColumnName, Double intensityRangeStart, Int32 intensityRangeEnd, Double pointRadius, DistanceUnit pointRadiusUnit);

}


[SerializableAttribute]

public class IconStyle : TextStyle {

protected override void DrawSampleCore(GeoCanvas canvas, DrawingRectangleF drawingExtent);

}


[SerializableAttribute]

public class IconValueStyle : PositionStyle {

public Boolean AllowLineCarriage { get; set; }

public Boolean BestPlacement { get; set; }

public LabelDuplicateRule DuplicateRule { get; set; }

public Boolean FittingPolygon { get; set; }

public Double FittingPolygonFactor { get; set; }

public Boolean ForceLineCarriage { get; set; }

public Int32 GridSize { get; set; }

public Boolean LabelAllLineParts { get; set; }

public Boolean LabelAllPolygonParts { get; set; }

public LabelOverlappingRule OverlappingRule { get; set; }

public PointPlacement PointPlacement { get; set; }

public PolygonLabelingLocationMode PolygonLabelingLocationMode { get; set; }

public Boolean SuppressPartialLabels { get; set; }

public Double TextLineSegmentRatio { get; set; }

}


[SerializableAttribute]

public class InMemoryGridIsoLineLayer : IsoLineLayer {

public InMemoryGridIsoLineLayer(GridCell[,] gridMatrix, Double noDataValue);

public InMemoryGridIsoLineLayer(GridCell[,] gridMatrix, IEnumerable isoLineLevels, Double noDataValue);

public InMemoryGridIsoLineLayer(GridCell[,] gridMatrix, IEnumerable isoLineLevels, Double lowerScale, Double upperScale, Double noDataValue);

public InMemoryGridIsoLineLayer(GridCell[,] gridMatrix, IEnumerable isoLineLevels, Double lowerScale, Double upperScale, Double noDataValue, IsoLineType isoLineType);

}


[SerializableAttribute]

public abstract class IsoLineLayer : Layer {

protected IsoLineLayer(IEnumerable isoLineLevels, Double lowerScale, Double upperScale, IsoLineType isoLineType);


public Double NoDataValue { get; set; }

public IsoLineType IsoLineType { get; set; }


public static Collection GetIsoFeatures(GridCell[,] gridMatrix, IEnumerable isoLineLevels, String dataValueColumnName, IsoLineType isoLineType, Double noDataValue);

}


[SerializableAttribute]

public abstract class KrigingGridInterpolationModel : GridInterpolationModel {

protected KrigingGridInterpolationModel();

protected KrigingGridInterpolationModel(IDictionary points);

protected KrigingGridInterpolationModel(IDictionary points, Int32 numberOfReferencedPoints);


public Dictionary Points { get; }

public Int32 NumberOfReferencedPoints { get; set; }


public EmpiricalFunctionCoefficients GetEmpiricalFunctionCoefficients(Int32 numberOfPoints, Double[,] distance, Double[,] semivariances, Double maxRange);

public Double GetSemivariance(Double distance, EmpiricalFunctionCoefficients coefficients);


protected virtual EmpiricalFunctionCoefficients GetEmpiricalFunctionCoefficientsCore(Int32 points, Double[,] distance, Double[,] semivariances, Double maxRange);

protected virtual Double GetSemivarianceCore(Double distance, EmpiricalFunctionCoefficients coefficients);

protected Double GetSillSlope(Double distance, Double range);

protected abstract Double GetSillSlopeCore(Double distance, Double range);

protected override Double InterpolateCore(RectangleShape cellExtent, GridDefinition gridDefinition);

}


[SerializableAttribute]

public class LinealKrigingGridInterpolationModel : KrigingGridInterpolationModel {

public LinealKrigingGridInterpolationModel();

public LinealKrigingGridInterpolationModel(IDictionary points);

public LinealKrigingGridInterpolationModel(IDictionary points, Int32 numberOfRefreancedPoints);


protected override Double GetSemivarianceCore(Double distance, EmpiricalFunctionCoefficients coefficients);

protected override Double GetSillSlopeCore(Double distance, Double range);

}


[SerializableAttribute]

public class LineShape : LineBaseShape {

protected override PointShape GetCenterPointCore();

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);


[ObsoleteAttribute("This API is obsolete, please use GetLineOnALineCore(StartingPoint startingPoint, double startingDistance, double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual LineBaseShape GetLineOnALineCore(StartingPoint startingPoint, PointShape endPointShape);

[ObsoleteAttribute("This API is obsolete, please use GetLineOnALineCore(StartingPoint startingPoint, double startingDistance, double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual LineBaseShape GetLineOnALineCore(StartingPoint startingPoint, Single percentageOfLine);

[ObsoleteAttribute("This API is obsolete, please use GetLineOnALineCore(StartingPoint startingPoint, double startingDistance, double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual LineBaseShape GetLineOnALineCore(PointShape startPointShape, PointShape endPointShape);

[ObsoleteAttribute("This API is obsolete, please use GetPointOnALineCore(StartingPoint startingPoint, double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual PointShape GetPointOnALineCore(StartingPoint startingPoint, Single percentageOfLine);

protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public class ManagedProj4Projection : Projection {

protected override RasterProjectionResult ConvertToExternalProjectionCore(GeoImage image, RectangleShape imageExtent);

}


[SerializableAttribute]

public enum MapPrinterDrawingMode {

Default,

Raster,

Vector

}


[SerializableAttribute]

public class MapPrinterLayer : PrinterLayer {

public MapPrinterDrawingMode DrawingMode { get; set; }

}


[SerializableAttribute]

public class MsSql2008FeatureLayer : FeatureLayer {

public MsSql2008FeatureLayer(String connectionString, String tableName, String featureIdColumn, DatabaseConnectionMode databaseConnectionMode);

public MsSql2008FeatureLayer(String connectionString, String tableName, String featureIdColumn, Int32 srid, DatabaseConnectionMode databaseConnectionMode);


public DatabaseConnectionMode DatabaseConnectionMode { get; set; }

}


[SerializableAttribute]

public class MsSql2008FeatureSource : FeatureSource {

public MsSql2008FeatureSource(String connectionString, String tableName, String featureIdColumn, DatabaseConnectionMode databaseConnectionMode);

public MsSql2008FeatureSource(String connectionString, String tableName, String featureIdColumn, Int32 srid, DatabaseConnectionMode databaseConnectionMode);


public DatabaseConnectionMode DatabaseConnectionMode { get; set; }


protected override Collection GetFeaturesByColumnValueCore(String columnName, String columnValue, IEnumerable returningColumnNames);

protected override Collection SpatialQueryCore(BaseShape targetShape, QueryType queryType, IEnumerable returningColumnNames);

}


[SerializableAttribute]

public class MultilineShape : LineBaseShape {

protected override PointShape GetCenterPointCore();

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);


[ObsoleteAttribute("This API is obsolete, please use GetLineOnALineCore(StartingPoint startingPoint, double startingDistance, double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual LineBaseShape GetLineOnALineCore(PointShape startPointShape, PointShape endPointShape);

[ObsoleteAttribute("This API is obsolete, please use GetLineOnALineCore(StartingPoint startingPoint, double startingDistance, double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual LineBaseShape GetLineOnALineCore(StartingPoint startingPoint, PointShape endPointShape);

[ObsoleteAttribute("This API is obsolete, please use GetLineOnALineCore(StartingPoint startingPoint, double startingDistance, double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual LineBaseShape GetLineOnALineCore(StartingPoint startingPoint, Single percentageOfLine);

[ObsoleteAttribute("This API is obsolete, please use GetPointOnALineCore(StartingPoint startingPoint, double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit) instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual PointShape GetPointOnALineCore(StartingPoint startingPoint, Single percentageOfLine);

protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public class MultipointShape : PointBaseShape {

protected override PointShape GetCenterPointCore();

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);


protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public class MultipolygonShape : AreaBaseShape {

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);


protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public class OracleFeatureLayer : FeatureLayer {

public OracleFeatureLayer();

public OracleFeatureLayer(String connectionString, String tableName, String featureIdColumn);

public OracleFeatureLayer(String connectionString, String tableName, String featureIdColumn, DatabaseConnectionMode databaseConnectionMode);


public override Boolean HasBoundingBox { get; }

public DatabaseConnectionMode DatabaseConnectionMode { get; set; }

public Int32 CommandTimeout { get; set; }

public String ConnectionString { get; set; }

public String FeatureIdColumn { get; set; }

public String TableName { get; set; }

public String WhereClause { get; set; }


public void BuildIndex();

public void BuildIndex(BuildIndexMode mode);

public Int32 ExecuteNonQuery(String sqlStatement);

}


[SerializableAttribute]

public class OracleFeatureSource : FeatureSource {

public OracleFeatureSource();

public OracleFeatureSource(String connectionString, String tableName, String featureIdColumn);

public OracleFeatureSource(String connectionString, String tableName, String featureIdColumn, DatabaseConnectionMode databaseConnectionMode);


public override Boolean IsEditable { get; }

public DatabaseConnectionMode DatabaseConnectionMode { get; set; }

public Int32 CommandTimeout { get; set; }

public String ConnectionString { get; set; }

public String FeatureIdColumn { get; set; }

public String TableName { get; set; }

public String WhereClause { get; set; }


public void BuildIndex();

public void BuildIndex(BuildIndexMode mode);


public event EventHandler ExecutingSqlStatement;


protected override Boolean CanExecuteSqlQueryCore { get; }


protected override void CloseCore();

protected override TransactionResult CommitTransactionCore(TransactionBuffer transactions);

protected override Int32 ExecuteNonQueryCore(String sqlStatement);

protected override DataTable ExecuteQueryCore(String sqlStatement);

protected override Object ExecuteScalarCore(String sqlStatement);

protected override Collection GetAllFeaturesCore(IEnumerable returningColumnNames);

protected override RectangleShape GetBoundingBoxCore();

protected override Collection GetColumnsCore();

protected override Int32 GetCountCore();

protected override Collection GetFeaturesByIdsCore(IEnumerable ids, IEnumerable returningColumnNames);

protected override Collection GetFeaturesInsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable returningColumnNames);

protected override Collection GetFeaturesOutsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable returningColumnNames);

protected override WellKnownType GetFirstFeaturesWellKnownTypeCore();

protected override void OpenCore();

}


[SerializableAttribute]

public class PointShape : PointBaseShape {

protected override RectangleShape GetBoundingBoxCore();

protected override PointShape GetCenterPointCore();

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);


protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public class PolygonShape : AreaBaseShape {

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);


protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public abstract class PositionStyle : Style {

public protected Boolean AllowLineCarriage { get; set; }

public protected Boolean BestPlacement { get; set; }

public protected Boolean FittingPolygon { get; set; }

public protected Boolean ForceLineCarriage { get; set; }

public protected Boolean LabelAllLineParts { get; set; }

public protected Boolean LabelAllPolygonParts { get; set; }

public protected Boolean SuppressPartialLabels { get; set; }

public protected Double FittingPolygonFactor { get; set; }

public protected Double TextLineSegmentRatio { get; set; }

public protected Int32 GridSize { get; set; }

public protected LabelDuplicateRule DuplicateRule { get; set; }

public protected LabelOverlappingRule OverlappingRule { get; set; }

public protected PointPlacement PointPlacement { get; set; }

public protected PolygonLabelingLocationMode PolygonLabelingLocationMode { get; set; }


protected Boolean FittingPolygonInScreen { get; set; }

}


[SerializableAttribute]

public enum PrinterDragMode {

Draggable

// removed members:

Dragable

}


[SerializableAttribute]

public class Proj4Projection : Projection, IDisposable {

protected override RasterProjectionResult ConvertToExternalProjectionCore(GeoImage image, RectangleShape imageExtent);


public static String GetBingMapParametersString();

public static String GetSphericalMercatorParametersString();

}


[SerializableAttribute]

public abstract class Projection {

public Boolean CanConvertRasterToExternalProjection { get; protected set; }


public RasterProjectionResult ConvertToExternalProjection(GeoImage image, RectangleShape imageExtent);


protected virtual RasterProjectionResult ConvertToExternalProjectionCore(GeoImage image, RectangleShape imageExtent);

}


[SerializableAttribute]

public class RasterProjectionResult {

public RasterProjectionResult();

public RasterProjectionResult(GeoImage image, RectangleShape imageExtent);


public GeoImage Image { get; set; }

public RectangleShape ImageExtent { get; set; }

}


[SerializableAttribute]

public abstract class RasterSource {

public Projection Projection { get; set; }

}


[SerializableAttribute]

public class RectangleShape : AreaBaseShape {

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);


protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public enum RingOrder {

Unknown,

Clockwise,

Counterclockwise

}


[SerializableAttribute]

public class RingShape : AreaBaseShape {

protected override Byte[] GetWellKnownBinaryCore(RingOrder outerRingOrder, WkbByteOrder byteOrder);

[ObsoleteAttribute("This method is obsolete, please use GetWellKnownTextCore(RingOrder outerRingOrder) instead. This API is obsolete and may be removed in or after version 8.0.")]

protected override String GetWellKnownTextCore();

protected override String GetWellKnownTextCore(RingOrder outerRingOrder);


protected override Byte[] GetWellKnownBinaryCore(WkbByteOrder byteOrder);

}


[SerializableAttribute]

public class ScaleBarAdornmentLayer : AdornmentLayer {

public String ProjectionParametersString { get; set; }

}


[SerializableAttribute]

public class ScaleLineAdornmentLayer : AdornmentLayer {

public ScaleLineUnitSystem UnitSystem { get; set; }

public String ProjectionParametersString { get; set; }

}


[SerializableAttribute]

public class ScaleLinePrinterLayer : PrinterLayer {

public ScaleLineUnitSystem UnitSystem { get; set; }

}


[SerializableAttribute]

public enum ScaleLineUnitSystem {

Default,

MetricAndNauticalMile,

NauticalMileAndImperial,

ImperialAndMetric

}


[SerializableAttribute]

public struct ScreenPointF {

public override String ToString();

}


[SerializableAttribute]

public class ShapeFileFeatureLayer : FeatureLayer {

public static Collection GetValidColumnNames(IEnumerable columnNames);

public static Collection GetValidColumnNames(IEnumerable columnNames, Encoding encoding);

public static Collection GetValidColumns(IEnumerable columns);

public static Collection GetValidColumns(IEnumerable columns, Encoding encoding);

}


[SerializableAttribute]

public class ShapeFileFeatureSource : FeatureSource {

public static Collection GetValidColumnNames(IEnumerable columnNames);

public static Collection GetValidColumnNames(IEnumerable columnNames, Encoding encoding);

public static Collection GetValidColumns(IEnumerable columns);

public static Collection GetValidColumns(IEnumerable columns, Encoding encoding);

}


[SerializableAttribute]

public class SphericalKrigingGridInterpolationModel : KrigingGridInterpolationModel {

public SphericalKrigingGridInterpolationModel();

public SphericalKrigingGridInterpolationModel(IDictionary points);

public SphericalKrigingGridInterpolationModel(IDictionary points, Int32 numberOfRefrencedPoints);


protected override Double GetSemivarianceCore(Double distance, EmpiricalFunctionCoefficients coefficients);

protected override Double GetSillSlopeCore(Double distance, Double range);

}


[SerializableAttribute]

public class SphericalMercatorZoomLevelSet : ZoomLevelSet {

public SphericalMercatorZoomLevelSet();

}


[SerializableAttribute]

public static class SqlTypesGeometryHelper {

public static MultipolygonShape Buffer(BaseShape baseShape, Double distance, GeographyUnit shapeUnit, DistanceUnit distanceUnit);

public static Feature Buffer(Feature feature, Double distance, GeographyUnit featureUnit, DistanceUnit distanceUnit);

public static MultipolygonShape Buffer(BaseShape baseShape, Double distance, Int32 quadrantSegments, GeographyUnit shapeUnit, DistanceUnit distanceUnit);

public static Feature Buffer(Feature feature, Double distance, Int32 quadrantSegments, GeographyUnit featureUnit, DistanceUnit distanceUnit);

public static MultipolygonShape Buffer(BaseShape baseShape, Double distance, Int32 quadrantSegments, BufferCapType bufferCapType, GeographyUnit shapeUnit, DistanceUnit distanceUnit);

public static Feature Buffer(Feature feature, Double distance, Int32 quadrantSegments, BufferCapType bufferCapType, GeographyUnit featureUnit, DistanceUnit distanceUnit);

public static Boolean Contains(BaseShape shape, BaseShape targetShape);

public static Boolean Contains(BaseShape shape, Feature targetFeature);

public static Boolean Contains(Feature feature, Feature targetFeature);

public static Boolean Crosses(BaseShape shape, BaseShape targetShape);

public static Boolean Crosses(BaseShape shape, Feature targetFeature);

public static Boolean Crosses(Feature feature, Feature targetFeature);

public static PointShape GetCenterPoint(BaseShape shape);

public static RingShape GetConvexHull(BaseShape shape);

public static Feature GetConvexHull(Feature feature);

public static MultipointShape GetCrossing(LineBaseShape shape, BaseShape targetShape);

public static MultipolygonShape GetDifference(AreaBaseShape shape, Feature targetFeature);

public static MultipolygonShape GetDifference(AreaBaseShape shape, AreaBaseShape targetShape);

public static Feature GetDifference(Feature feature, Feature targetFeature);

public static Double GetDistanceTo(Feature feature, Feature targetFeature, GeographyUnit shapeUnit, DistanceUnit distanceUnit);

public static Double GetDistanceTo(BaseShape shape, Feature targetFeature, GeographyUnit shapeUnit, DistanceUnit distanceUnit);

public static Double GetDistanceTo(BaseShape shape, BaseShape targetShape, GeographyUnit shapeUnit, DistanceUnit distanceUnit);

public static Feature GetIntersection(Feature feature, Feature targetFeature);

public static BaseShape GetIntersection(BaseShape shape, AreaBaseShape targetShape);

public static String GetInvalidReason(Feature feature);

public static MultipolygonShape GetSymmetricalDifference(AreaBaseShape shape, AreaBaseShape targetShape);

public static MultipolygonShape GetSymmetricalDifference(AreaBaseShape shape, Feature targetFeature);

public static Boolean Intersects(BaseShape shape, BaseShape targetShape);

public static Boolean Intersects(BaseShape shape, Feature targetFeature);

public static Boolean Intersects(Feature feature, Feature targetFeature);

public static Boolean IsDisjointed(BaseShape shape, BaseShape targetShape);

public static Boolean IsDisjointed(BaseShape shape, Feature targetFeature);

public static Boolean IsDisjointed(Feature feature, Feature targetFeature);

public static Boolean IsTopologicallyEqual(BaseShape shape, BaseShape targetShape);

public static Boolean IsTopologicallyEqual(BaseShape shape, Feature targetFeature);

public static Boolean IsTopologicallyEqual(Feature feature, Feature targetFeature);

public static Boolean IsValid(Feature feature);

public static Boolean IsWithin(BaseShape shape, BaseShape targetShape);

public static Boolean IsWithin(BaseShape shape, Feature targetFeature);

public static Boolean IsWithin(Feature feature, Feature targetFeature);

public static Feature MakeValid(Feature feature);

public static Boolean Overlaps(BaseShape shape, BaseShape targetShape);

public static Boolean Overlaps(BaseShape shape, Feature targetFeature);

public static Boolean Overlaps(Feature feature, Feature targetFeature);

public static Boolean Touches(BaseShape shape, BaseShape targetShape);

public static Boolean Touches(BaseShape shape, Feature targetFeature);

public static Boolean Touches(Feature feature, Feature targetFeature);

public static MultipolygonShape Union(IEnumerable areaShapes);

public static MultilineShape Union(IEnumerable lineBaseShapes);

public static Feature Union(IEnumerable targetFeatures);

public static MultilineShape Union(LineBaseShape shape, Feature targetFeature);

public static MultilineShape Union(LineBaseShape shape, LineBaseShape targetShape);

public static Feature Union(Feature feature, Feature targetFeature);

public static MultipolygonShape Union(AreaBaseShape shape, Feature targetFeature);

public static MultipolygonShape Union(AreaBaseShape shape, AreaBaseShape targetShape);

public static ShapeValidationResult Validate(BaseShape shape, ShapeValidationMode validationMode);

}


[SerializableAttribute]

public class TabFeatureLayer : FeatureLayer {

public TabFeatureLayer(String tabPathFileName tabPathFilename);

public TabFeatureLayer(String tabPathFileName tabPathFilename, TabFileReadWriteMode readWriteMode);


public static void BuildIndexFile(String tabPathFileName tabPathFilename);

public static void BuildIndexFile(String tabPathFileName tabPathFilename, BuildIndexMode buildIndexMode);

public static void BuildRecordIdColumn(String tabFileName, String fieldName, BuildRecordIdMode buildRecordIdMode);

public static void BuildRecordIdColumn(String tabFileName, String fieldName, BuildRecordIdMode buildRecordIdMode, Int32 startNumber);

public static void BuildRecordIdColumn(String tabFileName, String fieldName, BuildRecordIdMode buildRecordIdMode, Int32 startNumber, Encoding encoding);

public static void CreateTabFile(String tabPathFileName tabPathFilename, IEnumerable databaseColumns, IEnumerable features);

public static void CreateTabFile(String tabPathFileName tabPathFilename, IEnumerable databaseColumns, IEnumerable features, OverwriteMode overwriteMode);

public static void CreateTabFile(String tabPathFileName tabPathFilename, IEnumerable databaseColumns, IEnumerable features, OverwriteMode overwriteMode, Encoding encoding);

}


[SerializableAttribute]

public class TabFeatureSource : FeatureSource {

public TabFeatureSource(String tabPathFileName tabPathFilename);

public TabFeatureSource(String tabPathFileName tabPathFilename, TabFileReadWriteMode readWriteMode);


public static void BuildIndexFile(String tabPathFileName tabPathFilename);

public static void BuildIndexFile(String tabPathFileName tabPathFilename, BuildIndexMode buildIndexMode);

public static void BuildRecordIdColumn(String tabFileName, String fieldName, BuildRecordIdMode buildRecordIdMode);

public static void BuildRecordIdColumn(String tabFileName, String fieldName, BuildRecordIdMode buildRecordIdMode, Int32 startNumber);

public static void BuildRecordIdColumn(String tabFileName, String fieldName, BuildRecordIdMode buildRecordIdMode, Int32 startNumber, Encoding encoding);

public static void CreateTabFile(String tabPathFileName tabPathFilename, IEnumerable databaseColumns, IEnumerable features);

public static void CreateTabFile(String tabPathFileName tabPathFilename, IEnumerable databaseColumns, IEnumerable features, OverwriteMode overwriteMode);

public static void CreateTabFile(String tabPathFileName tabPathFilename, IEnumerable databaseColumns, IEnumerable features, OverwriteMode overwriteMode, Encoding encoding);

}


[SerializableAttribute]

public class TextStyle : PositionStyle {

public Boolean FittingPolygonInScreen { get; set; }


public Boolean AllowLineCarriage { get; set; }

public Boolean BestPlacement { get; set; }

public LabelDuplicateRule DuplicateRule { get; set; }

public Boolean FittingPolygon { get; set; }

public Double FittingPolygonFactor { get; set; }

public Boolean ForceLineCarriage { get; set; }

public Int32 GridSize { get; set; }

public Boolean LabelAllLineParts { get; set; }

public Boolean LabelAllPolygonParts { get; set; }

public LabelOverlappingRule OverlappingRule { get; set; }

public PointPlacement PointPlacement { get; set; }

public PolygonLabelingLocationMode PolygonLabelingLocationMode { get; set; }

public Boolean SuppressPartialLabels { get; set; }

public Double TextLineSegmentRatio { get; set; }

}


[SerializableAttribute]

public class TiledWmsLayer : Layer {

public TimeSpan CapabilitesCacheTimeout { get; set; }

public WmsAxisOrder AxisOrder { get; set; }


[ObsoleteAttribute("This method is obsolete, please use OnSendingWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual void OnSendingRequest(SendingRequestTiledWmsLayerEventArgs e);

[ObsoleteAttribute("This method is obsolete, please use OnSentWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual void OnSentRequest(SentRequestTiledWmsLayerEventArgs e);

[ObsoleteAttribute("This event is obsolete, please use SendingWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

public event EventHandler SendingRequest;

[ObsoleteAttribute("This event is obsolete, please use SentWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

public event EventHandler SentRequest;

}


[SerializableAttribute]

public class TileMatrixSet {

public TileMatrixSet(String id, String crs);

}


[SerializableAttribute]

public class TinyGeoFeatureLayer : FeatureLayer {

public TinyGeoFileType GetTinyGeoFileType();

}


[SerializableAttribute]

public class TinyGeoFeatureSource : FeatureSource {

public TinyGeoFileType GetTinyGeoFileType();

}


[SerializableAttribute]

public enum TinyGeoFileType {

Point,

Polyline,

Polygon

}


[SerializableAttribute]

public static class TopologyValidator {

public static Collection LinesEndPointMustBeCoveredByPoints(IEnumerable lineFeatures, IEnumerable pointFeatures);

public static Collection LinesMustBeCoveredByBoundaryOfPolygons(IEnumerable lineFeatures, IEnumerable polygonFeatures);

public static Collection LinesMustBeCoveredByFeatureClassOfLines(IEnumerable coveringLineFeatures, IEnumerable coveredLineFeatures);

public static Collection LinesMustBeLargerThanClusterTolerance(IEnumerable lineFeatures, Double tolerance);

public static Collection LinesMustBeSinglePart(IEnumerable lineFeatures);

public static Collection LinesMustNotHaveDangles(IEnumerable lineFeatures);

public static Collection LinesMustNotHavePseudonodes(IEnumerable lineFeatures);

public static Collection LinesMustNotIntersect(IEnumerable lineFeatures);

public static Collection LinesMustNotIntersectOrTouchInterior(IEnumerable lineFeatures);

public static Collection LinesMustNotOverlap(IEnumerable lineFeatures);

public static Collection LinesMustNotOverlapWithLines(IEnumerable coveringLineFeatures, IEnumerable coveredLineFeatures);

public static Collection LinesMustNotSelfIntersect(IEnumerable lineFeatures);

public static Collection LinesMustNotSelfOverlap(IEnumerable lineFeatures);

public static Collection PointsMustBeCoveredByBoundaryOfPolygons(IEnumerable pointFeatures, IEnumerable polygonFeatures);

public static Collection PointsMustBeCoveredByEndPointOfLines(IEnumerable pointFeatures, IEnumerable lineFeatures);

public static Collection PointsMustBeCoveredByLines(IEnumerable pointFeatures, IEnumerable lineFeatures);

public static Collection PointsMustBeProperlyInsidePolygons(IEnumerable pointFeatures, IEnumerable polygonFeatures);

public static Collection PolygonsBoundaryMustBeCoveredByBoundaryOfPolygons(IEnumerable coveringPolygonFeatures, IEnumerable coveredPolygonFeatures);

public static Collection PolygonsBoundaryMustBeCoveredByLines(IEnumerable polygonFeatures, IEnumerable lineFeatures);

public static Collection PolygonsMustBeCoveredByFeatureClassOfPolygons(IEnumerable coveringPolygonFeatures, IEnumerable coveredPolygonFeatures);

public static Collection PolygonsMustBeCoveredByPolygons(IEnumerable coveringPolygonFeatures, IEnumerable coveredPolygonFeatures);

public static Collection PolygonsMustBeLargerThanClusterTolerance(IEnumerable polygonFeatures, Double tolerance);

public static Collection PolygonsMustContainPoint(IEnumerable polygonFeatures, IEnumerable pointFeatures);

public static Collection PolygonsMustCoverEachOther(IEnumerable coveringPolygonFeatures, IEnumerable coveredPolygonFeatures);

public static Collection PolygonsMustNotHaveGaps(IEnumerable polygonFeatures);

public static Collection PolygonsMustNotOverlap(IEnumerable polygonFeatures);

public static Collection PolygonsMustNotOverlapWithPolygons(IEnumerable coveringPolygonFeatures, IEnumerable coveredPolygonFeatures);

}


[SerializableAttribute]

public class TransactionBuffer {

public Collection DeleteColumnBuffer { get; }

public Collection AddColumnBuffer { get; }

public Dictionary UpdateColumnBuffer { get; }


public void AddColumn(FeatureSourceColumn featureSourceColumn);

public void DeleteColumn(String columnName);

public void UpdateColumn(String columnName, FeatureSourceColumn newFeatureSourceColumn);

}


[SerializableAttribute]

public class UnmanagedProj4Projection : Projection, IDisposable {

protected override RasterProjectionResult ConvertToExternalProjectionCore(GeoImage image, RectangleShape imageExtent);

}


[SerializableAttribute]

public class ValueStyle : Style {

protected override void DrawSampleCore(GeoCanvas canvas, DrawingRectangleF drawingExtent);

}


[SerializableAttribute]

public enum WmsAxisOrder {

Default,

XY,

YX

}


[SerializableAttribute]

public class WmsRasterLayer : RasterLayer {

public TimeSpan CapabilitesCacheTimeOut { get; set; }

public WmsAxisOrder AxisOrder { get; set; }

}


[SerializableAttribute]

public class WmsRasterSource : RasterSource {

public TimeSpan CapabilitesCacheTimeout { get; set; }

public WmsAxisOrder AxisOrder { get; set; }


[ObsoleteAttribute("This method is obsolete, please use OnSendingWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual void OnSendingRequest(SendingRequestWmsRasterSourceEventArgs e);

[ObsoleteAttribute("This method is obsolete, please use OnSentWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

protected virtual void OnSentRequest(SentRequestWmsRasterSourceEventArgs e);

[ObsoleteAttribute("This event is obsolete, please use SendingWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

public event EventHandler SendingRequest;

[ObsoleteAttribute("This event is obsolete, please use SentWebRequest instead. This API is obsolete and may be removed in or after Version 7.0.")]

public event EventHandler SentRequest;

}


[SerializableAttribute]

public class WmtsLayer : Layer {

public WmtsLayer();

public WmtsLayer(IEnumerable serverUris);

public WmtsLayer(IEnumerable serverUris, WebProxy webProxy);

public WmtsLayer(IEnumerable serverUris, WebProxy webProxy, WmtsSeverEncodingType wmtsSeverEncodingType);


public BitmapTileCache TileCache { get; set; }

public Collection ServerUris { get; }

public Dictionary Parameters { get; }

public Double LowerScale { get; set; }

public Double UpperScale { get; set; }

public ICredentials Credentials { get; set; }

public Int32 TimeoutInSeconds { get; set; }

public String ActiveLayerName { get; set; }

public String ActiveStyleName { get; set; }

public String OutputFormat { get; set; }

public String TileMatrixSetName { get; set; }

public TimeSpan CapabilitesCacheTimeout { get; set; }

public WebProxy WebProxy { get; set; }

public WmtsSeverEncodingType WmtsSeverEncodingType { get; set; }


public Collection GetLayerOutputFormats(String layerName);

public Collection GetRequestUris(RectangleShape requestExtent, Int32 canvasWidth, Int32 canvasHeight);

public String GetServerCapabilitiesXml();

public Collection GetServerLayerNames();

public Collection GetServerLayerStyles();

public Collection GetServerTileMatrixSetNames();


public event EventHandler SendingWebRequest;

public event EventHandler SentWebRequest;


protected override void CloseCore();

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

protected override void DrawExceptionCore(GeoCanvas canvas, Exception e);

protected virtual Collection GetRequestUrisCore(RectangleShape requestExtent, Int32 canvasWidth, Int32 canvasHeight);

[ObsoleteAttribute("This method is obsoleted. This API is only used internally and will be replaced by a new API in the near future. Please do not call this API.")]

protected override ThreadSafetyLevel GetThreadSafetyLevelCore();

protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);

protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);

protected override void OpenCore();

protected WebResponse SendWebRequest(WebRequest webRequest);

protected virtual WebResponse SendWebRequestCore(WebRequest webRequest);

}


[SerializableAttribute]

public enum WmtsSeverEncodingType {

Kvp,

Restful

}


[SerializableAttribute]

public class WmtsTileMatrix : TileMatrix {

public WmtsTileMatrix(String id, Double scale, Int32 tileWidth, Int32 tileHeight, GeographyUnit unit);


protected override Double GetResolutionFromScale(Double scale);

}


public sealed enum BingMapsLogoMode; // removed

[SerializableAttribute]

public struct Feature {

public Feature(String wellKnownText);

public Feature(Vertex vertex);

public Feature(BaseShape baseShape);

public Feature(Byte[] wellKnownBinary);

public Feature(Vertex vertex, String id);

public Feature(Double x, Double y);

public Feature(BaseShape baseShape, IDictionary columnValues);

public Feature(Byte[] wellKnownBinary, String id);

public Feature(String wellKnownText, String id);

public Feature(Double x, Double y, String id);

public Feature(Vertex vertex, String id, IEnumerable columnValues);

public Feature(String wellKnownText, String id, IEnumerable columnValues);

public Feature(String wellKnownText, String id, IDictionary columnValues);

public Feature(Byte[] wellKnownBinary, String id, IDictionary columnValues);

public Feature(Byte[] wellKnownBinary, String id, IEnumerable columnValues);

public Feature(Double x, Double y, String id, IEnumerable columnValues);


public Byte[] WellKnownBinary { get; set; }

public Dictionary ColumnValues { get; }

public Object Tag { get; set; }

public String Id { get; set; }


public Feature CloneDeep(IEnumerable returningColumnNames);

public Feature CloneDeep(ReturningColumnsType returningColumnNamesType);

public RectangleShape GetBoundingBox();

public BaseShape GetShape();

[ObsoleteAttribute("This method is obsolete, please use property WellKnownBinary instead. This API is obsolete and may be removed in or after version 7.0.")]

public Byte[] GetWellKnownBinary();

public String GetWellKnownText();

public WellKnownType GetWellKnownType();

public Boolean IsValid();


public override Boolean Equals(Object obj);

public override Int32 GetHashCode();


public static Boolean operator==(Feature feature1, Feature feature2);

public static Boolean operator!=(Feature feature1, Feature feature2);

}

public class GoogleMapZoomLevelSet; // removed

public class SendingRequestBingMapsLayerEventArgs; // removed

public class SendingRequestWmsRasterSourceEventArgs; // removed

public class SentRequestBingMapsLayerEventArgs; // removed

public class SentRequestWmsRasterSourceEventArgs; // removed

public static class SerializationHelper; // removed

public class VirtualEarthZoomLevelSet; // removed

public class YahooMapZoomLevelSet; // removed

public class YahooMapsLayer; // removed

public sealed enum YahooMapsPictureFormat; // removed

} // end of namespace ThinkGeo.MapSuite.Core


>

map_suite_services_edition_release_change_log_version_7.0.0.0.txt · Last modified: 2015/09/16 07:04 by admin