User Tools

Site Tools


thinkgeo.mapsuite.portablecore

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.

MapSuitePortableCore

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
  • BackgroundLayer

    This class draws the background of the map.

  • BaseShape

    The abstract class from which area shapes, line shapes, and point shapes inherit from.

  • BingMapsZoomLevelSet

    This class represents the zoom levels used by Bing Maps.

  • BitmapTile

    This class represents a NativeImageTile, which is defined as scale, RectangleBox and a byte array for its tile bitmap.

  • BitmapTileCache

    This is the base class for BitmapTileCache system which inherits from TileCache class.

  • BuildingIndexShapeFileFeatureSourceEventArgs

    This class represents the parameters passed in through the BuildingIndex event in ShapeFileFeatureSource class.

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
K
L
  • LabelInformation

    This class represents the location of a piece of a label that may be drawn.

  • LabelingCandidate

    This class represents a candidate for labeling.

  • Layer

    This class is the base class for all types of Layers.

  • LayerDrawingEventArgs

    This is the event arguments class for the LayerDrawing event on the MapEngine class. It is raised before the layer is drawn.

  • LayerDrawnEventArgs

    This is the event arguments class for the LayerDrawn event on the MapEngine class. It is raised after a layer is drawn.

  • LayersDrawingEventArgs

    This is the event arguments class for the LayersDrawing event on the MapEngine class. It is raised before any of the layers are drawn.

  • LayersDrawnEventArgs

    This is the event arguments class for the LayersDrawn event on the MapEngine class. It is raised after all of the layers are drawn.

  • LegendAdornmentLayer

    Class LegendAdornmentLayer.

  • LineBaseShape

    This abstract class is the root of all line-based shapes, such as LineShape and MultilineShape.

  • LineShape

    This class represents a LineShape, which is defined as a single line with two or more points.

  • LineStyle

    This class is the style used to draw lines.

  • LineStyles

    This class is a collection of predefined styles and helper methods to create styles.

  • LogoAdornmentLayer

    This is the sub base class of AdornmentLayer. The LogoAdornmentLayer is taken as Logo map of the Map Control.

M
  • ManagedProj4Projection

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

  • MapEngine

    This class is for generating maps.

  • MapShape

    This class represent a unit can be drawn on map. Each MapShape composes of a feature and a ZoomLevelSet to control its drawing zoomlevels.

  • MapShapeLayer

    Ideally I would want to make this inherit from the FeatureLayer so you could do spatial queries. In the interests of time I inherited from the Layer to make things simple and show the point of how easy it is to extend Map Suite. When we roll this into the main product we may create a FeatureSource and FeatureLayer.

  • MapSuiteTileMatrix

    This class defines the TileMatrix system used in MapSuite component.

  • Matrix

    This class represents a base Matrix which encapsulate the tile caculation logics.

  • MultilineShape

    This class represents a MultilineShape, which is defined as one or more lines, each with two or more points.

  • MultipleFeatureLayer

    This class represents a Layer backed by multiple Shape Files.

  • MultipleFeatureSource

    This MultipleFeatureSource is a special FeatureSource which holds a bunch of FeatureSource.

  • MultipleShapeFileFeatureLayer

    This layer represents multiple Shape Files of the same type.

  • MultipleShapeFileFeatureSource

    This class represents a FeatureSource backed by multiple ESRI Shape Files.

  • MultipointShape

    This class represents one or more point shapes.

  • MultipolygonShape

    This class represents one or more polygons.

N
  • NativeImageTile

    This class represents a NativeImageTile, which is defined as scale, RectangleBox and a byte array for its tile bitmap.

  • NativeImageTileCache

    This is the base class for NativeTileCache system which inherits from TileCache class.

  • NonSerializableBaseTypeAttribute

    Indicates that a type's base type should not be serialized.

O
P
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 describe 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.

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
  • DbfColumnType

    This enumeration represents the column type in the DBF.

  • DbfReadWriteMode

    Dbf read write mode

  • DistanceUnit

    Units describing various ways you can measure lengths.

  • DrawingExceptionMode

    This enum is used to describe some choice when exception hanppens during drawing Layers or Overlays.

  • DrawingFontStyles

    This enumeration specifies the type of font style for drawing text.

  • DrawingGraphicsUnit

    This enumeration represents the graphics unit.

  • DrawingLevel

    This enumeration represents the drawing level used in the GeoCanvas.

  • DrawingLineCap

    This enumeration represents the available cap styles with which a GeoPen object can end a line.

  • DrawingLineJoin

    This enumeration specifies how to join consecutive line or curve segments.

  • DrawingPenAlignment

    Specifies the alignment of a GeoPen object in relation to the theoretical, zero-width line.

  • DrawingQuality

    This enumeration specifies the drawing quality of the GeoCanvas.

F
G
I
L
M
O
P
  • PanDirection

    This enumeration defines panning directions.

  • PenBrushDrawingOrder

    This enumeration determines whether the brush or the pen draws first.

  • PointPlacement

    This enumeration determines the label placement when labeling point features.

  • PointSymbolType

    This enumeration defines the different types of PointSymbols that can be drawn.

  • PointType

    This enumeration defines how a PointSymbol will be drawn.

  • PolygonLabelingLocationMode

    Labeling Location Mode for polygon

  • Proj4MemoryMode

    The enumeration indicates which way are specified to read the projection information.

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.portablecore.txt · Last modified: 2017/03/16 21:59 (external edit)