User Tools

Site Tools


thinkgeo.mapsuite.silverlightcore

ThinkGeo.MapSuite.SilverlightCore

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.

SilverlightMapSuiteCore

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

    This class is a wrapper class for the FeatureLayer that isolates only the editing methods to make them easily accessible to the programmer.

  • EllipseShape

    This class represents an ellipse that is defined with a center point, a height and a width.

  • ExceptionDescription

    A strongly-typed resource class, for looking up localized strings, etc.

  • ExtentHelper

    This static class exposes a number of helpful methods when dealing with extents.

F
  • 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.

G
I
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.

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

M
  • 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.

  • MultipleFeatureSource

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

  • MultipointShape

    This class represents one or more point shapes.

  • MultipolygonShape

    This class represents one or more polygons.

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.

  • TileMatrix

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

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

    This class represents a single value to match and styles to draw.

  • ValueStyle

    This class allows you to match a value with data in the feature to determine how to draw that feature.

W
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

C
D
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.

G
  • GeoColor

    This structure represents a color for drawing on a GeoCanvas.

R
S
  • ScreenPoint

    This structure represents a single point in screen coordinates.

  • ShapeValidationResult

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

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

    This enumeration is used on a ZoomLevel to allow its styles to be applied to other zoom levels.

  • AreaUnit

    Units describing various ways you can measure areas.

B
  • BreakValueInclusion

    In a class break style, this enumeration determines whether the break includes or excludes the value entered in the break.

  • BufferCapType

    This class represents various ways a buffer operation can cap the objects buffered.

  • BuildIndexMode

    This enumeration represents whether an index should be rebuilt or not.

  • BuildRecordIdMode

    This enumeration represents whether a record ID should be rebuilt or not.

D
  • DbfColumnType

    This enumeration represents the column type in the DBF.

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

G
L
M
O
  • OverwriteMode

    This enumeration represents whether a file should be overwrite or not if the file exists.

P
Q
  • QueryType

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

R
S
  • ShapeFileReadWriteMode

    This enumeration represent read only or read-write nature of a Shape File.

  • ShapeFileType

    This enumeration represents the types stored in the Shape File.

  • ShapeValidationMode

    This enumeration describes the type of validation test to run on shapes.

  • SimplificationType

    Specifies which algorthm will be use to simplify.

  • SplineType

    This enumeration represents the spline type for labeling.

  • StartingPoint

    An enumeration describing the place to start on a line when doing certain operations.

T
  • 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.

W
  • WellKnownType

    This describes a set of enumerations that list the valid types of geometries.

  • WkbByteOrder

    This enumeration represents the byte order that well-known binary will be written in.

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