User Tools

Site Tools


map_suite_api

This is an old revision of the document!


Map Suite Api

ThinkGeo.MapSuite

ThinkGeo.MapSuite.Cogo

ThinkGeo.MapSuite.Drawing

  • PlatformGeoCanvas

    WindowsLinuxMacAndroidiOS

    This class represents a canvas that is used to draw geographic shapes with GDI+.

  • GeoBrush

    WindowsLinuxMacAndroidiOS

    Defines objects used to fill the interiors of AreaBaseShapes, such as MultiPolygonShape, PolygonShape, EllipseShape, and other AreaBaseShapes.

  • GeoCanvas

    WindowsLinuxMacAndroidiOS

    This class represents a canvas that is used to draw geographic shapes. It is intended to be inherited for the implementation of different drawing systems, such as GDI+ or WPF.

  • GeoFont

    WindowsLinuxMacAndroidiOS

    This class represents a font that is used to label features on a GeoCanvas.

  • GeoPen

    WindowsLinuxMacAndroidiOS

    This class represents a GeoPen, which is used to draw lines on a GeoCanvas.

  • DrawingFontStyles

    WindowsLinuxMacAndroidiOS

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

  • DrawingGraphicsUnit

    WindowsLinuxMacAndroidiOS

    This enumeration represents the graphics unit.

  • DrawingLevel

    WindowsLinuxMacAndroidiOS

    This enumeration represents the drawing level used in the GeoCanvas.

  • DrawingLineCap

    WindowsLinuxMacAndroidiOS

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

  • DrawingLineJoin

    WindowsLinuxMacAndroidiOS

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

  • DrawingPenAlignment

    WindowsLinuxMacAndroidiOS

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

  • DrawingQuality

    WindowsLinuxMacAndroidiOS

    This enumeration specifies the drawing quality of the GeoCanvas.

  • GeoBrushes

    WindowsLinuxMacAndroidiOS

    Provides a collection of predefined GeoBrushes

  • GeoColor

    WindowsLinuxMacAndroidiOS

    This structure represents a color for drawing on a GeoCanvas.

  • GeoColors

    WindowsLinuxMacAndroidiOS

    This class is a collection of predefined colors

  • GeoDashCap

    WindowsLinuxMacAndroidiOS

    This enumeration represents the type of graphic shape to use on both ends of each dash in a dashed line.

  • GeographicColors

    WindowsLinuxMacAndroidiOS

    This class is a convenient way to access a predefined set of geographic colors.

  • GeoHatchBrush

    WindowsLinuxMacAndroidiOS

    This class represents a brush that fills with various patterns.

  • GeoHatchStyle

    WindowsLinuxMacAndroidiOS

    This enumeration defines the various kinds of hatch patterns that can be used to fill areas using the GeoHatchBrush.

  • GeoLinearGradientBrush

    WindowsLinuxMacAndroidiOS

    Encapsulates a GeoBrush with a linear gradient.

  • GeoLinearGradientDirection

    WindowsLinuxMacAndroidiOS

    Specifies the direction of a linear gradient.

  • GeoPens

    WindowsLinuxMacAndroidiOS

    Provides a collection of predefined GeoPens

  • GeoSolidBrush

    WindowsLinuxMacAndroidiOS

    This class defines a GeoBrush of a single color. Brushes are used to fill area shapes on a GeoCanvas.

  • GeoTextureBrush

    WindowsLinuxMacAndroidiOS

    This class is used to fill an area with a image texture.

  • GeoWrapMode

    WindowsLinuxMacAndroidiOS

    This enumeration determines how a texture is filled in with a GeoTextureBrush when the area to be filled is larger than the texture.

  • LineDashStyle

    WindowsLinuxMacAndroidiOS

    This enumeration specifies the style of dashed lines drawn with a GeoPen object.

  • PenBrushDrawingOrder

    WindowsLinuxMacAndroidiOS

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

  • RandomColorType

    WindowsLinuxMacAndroidiOS

    Defines values represent which kind of color will use for randomly.

  • SimpleColors

    WindowsLinuxMacAndroidiOS

    This class is a convenient way to access a predefined set of simple colors.

  • StandardColors

    WindowsLinuxMacAndroidiOS

    This class is a convenient way to access a predefined set of standard colors.

ThinkGeo.MapSuite.Geocoding

  • DbfMatchingPluginReadWriteMode

    WindowsLinuxMac

    The ReadWrite mode for DbfMatingPlugin.

  • MatchMode

    WindowsLinuxMac

    This enumeration defines two kinds of match status.

  • CensusBlockDbfMatchingPlugin

    WindowsLinuxMac

    This is the derived class of the class DbfMatchingPlugIn for matching Census Block areas.

  • CensusBlockGroupDbfMatchingPlugin

    WindowsLinuxMac

    This is the derived class of the class DbfMatchingPlugIn for matching Census Block Group areas.

  • CensusTractsDbfMatchingPlugin

    WindowsLinuxMac

    This is the derived class of the class DbfMatchingPlugIn for matching Census Tracts.

  • CountyDbfMatchingPlugin

    WindowsLinuxMac

    This is the derived class of the class DbfMatchingPlugIn for matching counties.

  • CustomStreetMatchingPlugin

    WindowsLinuxMac

    This class is the derived class of the MatchingPlugin class for matching street addresses.

  • IPAddressMatchingPlugin

    WindowsLinuxMac

    This class is the derived class of the MatchingPlugin class for matching IP addresses.

  • PostcodeDbfMatchingPlugin

    WindowsLinuxMac

    This is the derived class of the class MatchingPlugIn for matching PostCode.

  • SoundexDbfMatchingPlugin

    WindowsLinuxMac

    This class implements soundex matching operations. There are two columns in the DBF file that are necessary for soundex matching. The first is the soundex value generated by certain Soundex algorithms (by default this is implemented by SimplifiedSoundex). The second is the exact value.

  • CityDbfMatchingPlugin

    WindowsLinuxMac

    This is the derived class of the class DbfMatchingPlugIn for matching cities.

  • StateDbfMatchingPlugin

    WindowsLinuxMac

    This class is the derived class of the class DbfMatchingPlugIn for matching states.

  • ZipDbfMatchingPlugin

    WindowsLinuxMac

    This class implements functions for matching zip codes.

  • DbfMatchingPluginColumn

    WindowsLinuxMac

    This structure represents the DBF column definition.

  • DbfMatchingPluginColumnType

    WindowsLinuxMac

    This enumeration represents the column type in the DBF.

  • StreamLoadingEventArgs

    WindowsLinuxMac

    This class represents the event arguments for the StreamLoading event.

  • Geocoder

    WindowsLinuxMac

    This class is the base class for Geocoding.

  • GeocoderMatch

    WindowsLinuxMac

    This class represents single match result.

  • DbfMatchingPlugin

    WindowsLinuxMac

    This class encapsulates the matching operations in a DBF dataset. This class provides functions for creating and adding records and matching for DBF index files. The DBF file could contain one key column whose column name starts with “ID_” and additional columns whose column names start with “DT_”. Each DBF file should also contain two columns named “BB_CX” and “BB_CY”, which represent the longitude and latitude. If there is bounding box information, it should consist of four columns: “BB_ULX”, “BB_ULY”, “BB_LRX”, “BB_LRY” representing upper left X, upper left Y, lower right X and lower right Y. To take advantange of binary searching, records should be sorted before insertion into the DBF file.

  • MatchingPlugin

    WindowsLinuxMac

    This class is the abstract class encapsulating matching operations. The MatchingPlugIn class is the key class in the Geocoding. It formalizes the source text using GeocoderFormalizer, tries to match in some kinds of datasets and returns a MatchResult object. MatchingPlugIn can work independently or can be combined to work together with others to accomplish complicated matching requirements.

  • CoordinatesMatchingPlugin

    WindowsLinuxMac

    This class implements coordinate matching functions. The CoordinatesMatchingPlugin uses serveral DBF and R-Tree index files to accomplish matching operations. street.dbf: Contains non-geographic information for streets. rt2.dbf: Contains coordinate information for streets. tlid.dbf: Contains street TIGER line ID (TLID) and index in street.dbf. Sorted by TLID. zip.dbf: Contains zip code information. rt2.ids and rt2.idx: R-Tree index files for streets by zip.

  • StreetMatchingPlugin

    WindowsLinuxMac

    This class is the derived class of the MatchingPlugin class for matching street addresses.

  • SimplifiedSoundex

    WindowsLinuxMac

    This is the derived class from the Soundex class which implements a simplfied soundex algorithm.

  • Soundex

    WindowsLinuxMac

    This class is the abstract class for Soundex algorithm.

  • UsaGeocoder

    WindowsLinuxMac

    This class is for United States Geocoding.

ThinkGeo.MapSuite.Jeffersonian

ThinkGeo.MapSuite.Layers

ThinkGeo.MapSuite.Portable

ThinkGeo.MapSuite.Routing

ThinkGeo.MapSuite.Serialize

ThinkGeo.MapSuite.Shapes

  • AreaBaseShape

    WindowsLinuxMacAndroidiOS

    This abstract class is the root of all area-based shapes, such as RectangleShape and PolygonShape.

  • BaseShape

    WindowsLinuxMacAndroidiOS

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

  • LineBaseShape

    WindowsLinuxMacAndroidiOS

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

  • PointBaseShape

    WindowsLinuxMacAndroidiOS

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

  • AreaUnit

    WindowsLinuxMacAndroidiOS

    Units describing various ways you can measure areas.

  • BufferCapType

    WindowsLinuxMacAndroidiOS

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

  • Conversion

    WindowsLinuxMacAndroidiOS

    This static class provides a conversion method to go to and from different units.

  • DecimalDegreesHelper

    WindowsLinuxMacAndroidiOS

    This class contains a static routine for converting between degree-minute-second measurement and decimal degree measurement. In essense, it is a routine for converting from a non-decimal degree unit to decimal degree unit distance.

  • DegreesMinutesSeconds

    WindowsLinuxMacAndroidiOS

    This structure represents a degrees, minutes and seconds value.

  • DistanceUnit

    WindowsLinuxMacAndroidiOS

    Units describing various ways you can measure lengths.

  • DrawingRectangle

    WindowsLinuxMacAndroidiOS

    This structure represents the drawing of a rectangle in screen coordinates.

  • DrawingRectangleF

    WindowsLinuxMacAndroidiOS

    This structure represents the drawing of a rectangle in screen coordinates.

  • EllipseShape

    WindowsLinuxMacAndroidiOS

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

  • Feature

    WindowsLinuxMacAndroidiOS

    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.

  • LineShape

    WindowsLinuxMacAndroidiOS

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

  • MultilineShape

    WindowsLinuxMacAndroidiOS

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

  • MultipointShape

    WindowsLinuxMacAndroidiOS

    This class represents one or more point shapes.

  • MultipolygonShape

    WindowsLinuxMacAndroidiOS

    This class represents one or more polygons.

  • PanDirection

    WindowsLinuxMacAndroidiOS

    This enumeration defines panning directions.

  • PointShape

    WindowsLinuxMacAndroidiOS

    This class represents a single point.

  • PolygonShape

    WindowsLinuxMacAndroidiOS

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

  • Proj4Projection

    WindowsLinuxMacAndroidiOS

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

  • Projection

    WindowsLinuxMacAndroidiOS

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

  • RectangleShape

    WindowsLinuxMacAndroidiOS

    This class represents a rectangle, which is defined as an upper left point and a lower right point.

  • ReturningColumnsType

    WindowsLinuxMacAndroidiOS

    This enumeration provides some options when querying a feature.

  • RingShape

    WindowsLinuxMacAndroidiOS

    This class represents a closed ring of points.

  • ScreenPoint

    WindowsLinuxMacAndroidiOS

    This structure represents a single point in screen coordinates.

  • ScreenPointF

    WindowsLinuxMacAndroidiOS

    This structure represents a single point in screen coordinates.

  • ShapeValidationMode

    WindowsLinuxMacAndroidiOS

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

  • ShapeValidationResult

    WindowsLinuxMacAndroidiOS

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

  • ExtentHelper

    WindowsLinuxMacAndroidiOS

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

  • MapResizeMode

    WindowsLinuxMacAndroidiOS

    The enumeration represents which mode will use for map resize.

  • SimplificationType

    WindowsLinuxMacAndroidiOS

    Specifies which algorthm will be use to simplify.

  • StartingPoint

    WindowsLinuxMacAndroidiOS

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

  • Vertex

    WindowsLinuxMacAndroidiOS

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

  • WellKnownType

    WindowsLinuxMacAndroidiOS

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

  • WkbByteOrder

    WindowsLinuxMacAndroidiOS

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

ThinkGeo.MapSuite.Styles

map_suite_api.1483066147.txt.gz · Last modified: 2016/12/30 02:49 (external edit)