User Tools

Site Tools


thinkgeo.mapsuite.core

ThinkGeo.MapSuite.Core

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

MapSuiteCore

Classes

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A
B
C
D
E
F
  • Feature

    The class Feature is the basic unit of which a FeatureSource is composed. A FeatureSource can be taken from a collection of Features stored in a ShapeFile, SQL Server 2008, Oracle, etc.A Feature is the basic data unit structure which is comprised of IDs that mark the identification of the Feature, a shape and a collection of data.

  • FeatureCache

    FeatureCache is a cache system used in FeatureSource to speed up the fetching data system.

  • FeatureLayer

    This class represents a layer that is comprised of feature data.

  • FeatureSource

    The abstract class from which all feature sources inherit. Feature sources represent feature data that can be integrated into Map Suite.This class is key, as it is the abstract class from which all other feature sources are derived. In this sense it encapsulates much of the logic for handling transactions and ensuring the data is consistent regardless of any projections applied.

  • FeatureSourceColumn

    This class represents a column contained within a FeatureSource.

  • FileBitmapTileCache

    This class is a concrete class inherits from BitmapTileCache. In this class, the tiles will be saved in disk and can be viewed very conveniently.

  • FileNativeImageTileCache

    This class is a concrete class inherits from NativeImageTileCache. In this class, the tiles will be saved in disk and can be viewed very conveniently.

G
H
  • HeatLayer

    HeatLayer allows you to better visualize data by making areas of high concentration “hotter” using warmer colors and low density areas visually cooler.

  • HeatStyle

    HeatStyle allows you to better visualize data by making areas of high concentration “hotter” using warmer colors and low density areas visually cooler.

  • HueFamilyAreaStyle

    This class is used to draw area features.

I
J
K
L
M
N
O
P
  • PointBaseShape

    This abstract class is the root of all point-based shapes, such as PointShape and MultiPointShape.

  • PointShape

    This class represents a single point.

  • PointStyle

    This class allows you to define how points are drawn on the canvas.

  • PointStyleAdvanced

    This class represents the advanced drawing options for point styles.

  • PointStyles

    This class provides commonly-used GeoPointStyles and some methods to create various kinds of GeoPointstyles. A GeoStyle is a kind of sheet used to render the map.

  • PolygonShape

    This class represents a polygon, which is defined as a single outer ring with zero-to-many inner rings.

  • PositionStyle

    This abstract class encapsulates the labeling position logic. It is inherited by other styles, such as the TextSytle.

  • Proj4Projection

    This projection class uses the Proj4 to project data from one Srid to another.

  • Projection

    This class represents a projection that you wish to apply to a FeatureSource.

Q
R
S
T
  • TextStyle

    This class is used to label features on the map.

  • TextStyleAdvanced

    This class represents the advanced drawing options for text styles.

  • TextStyles

    The class provides commonly-used TextStyles and some methods to create various kinds of TextStyles. A TextStyle is a kind of sheet used to render a font on the map.

  • Tile

    This is the base class which describle the Tile class. Tile concept is used as a rectangle image which will be saved in Memory or Hard disk to enhance the performance.The Tile cache system is very popular in many GIS products including the GoogleMaps, VE Maps etc, the Tile can be considered a small subset used in the TileCache system.

  • TileCache

    This is the base class for TileCache system.

  • TileMatrix

    This is the base class inherits from Matrix which describe the Matrix system used for Tilling system.

  • TileMatrixSet

    This class holds a collection of TileMatrix shared the same Crs.

  • TiledWmsLayer

    This class is use for tiled WMS Server, and you also can get map from ThinkGeo world map kit server.

  • TinyGeoFeatureLayer

    This class represents a FeatureLayer of TinyGeo File by ThinkGeo.

  • TinyGeoFeatureSource

    This class represents a FeatureSource of TinyGeo File by ThinkGeo.

  • TransactionBuffer

    This class represents the holding place for transactions that have not yet been committed.

  • TransactionResult

    This class represents the results of a transaction that was processed.

U
V
W
X
Z
  • ZoomLevel

    This class defines how InternalFeatures will be drawn based on their scale.

  • ZoomLevelSet

    This class represents a collection of ZoomLevels.

Structures

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D
G
  • GeoColor

    This structure represents a color for drawing on a GeoCanvas.

L
R
  • RowColumnRange

    This structure is used to describe a range of tiles for a given extent. Basiclly, 4 values exists : the Row range is from MinColumnIndex to MaxColumnIndex, the Column range is from the MinRowIndex to MaxRowIndex.

S
  • ScreenPointF

    This structure represents a single point in screen coordinates.

  • ShapeValidationResult

    This structure represents the result of the validation method performed on a shape.

T
  • TileMatrixCell

    This structure represents the TileMatrixCell which will be used in the TileMatrix system.

V
  • Vertex

    This structure represents the point at which the sides of an angle intersect.

Enums

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A
B
C
D
E
F
G
I
J
K
L
M
O
P
Q
  • QueryType

    This enumeration specifies the ways you can execute a spatial query against a FeatureSource.

R
S
T
  • TileAccessMode

    This enumeration represents how the tileCache should access the tiles.

  • TileImageFormat

    Specifies the format of the map image.

  • TinyGeoPrecisionMode

    One TinyGeo file can be internally splitted into multi regions. The more precise the data is, the smaller the region has to be and the more regions one file will have. With splitting the data into regions, the data itself is also splitted so the number of records are increased; on the other side each record is smaller so there are fewer chance to load a huge shape for just rendering a small area of it. The split region of a TinyGeo file is defined by the PricisionInMeter parameter in the Create method, while this enum TinyGeoPrecisionMode affects the max Precision TinyGeo can be.

  • TransactionResultStatus

    This enumeration represents the results from a FeatureSource transaction.

U
W

Interfaces

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

thinkgeo.mapsuite.core.txt · Last modified: 2017/03/16 21:59 (external edit)