Enumerations
Enumerations.cs File Reference

Enumerations

enum  AmbiguityResolution { Z_VALUE = 0, DISTANCE_TO_OUTLET = 1, NO_RESOLUTION = 2 }
 Defines the way to resolve ambiguity resolution for shape networks. More...
enum  ColoringType { Hillshade = 0, Gradient = 1, Random = 2 }
 Defines the type of coloring for grids. More...
enum  FieldType { STRING_FIELD = 0, INTEGER_FIELD = 1, DOUBLE_FIELD = 2 }
 The available types of fields of dbf table. More...
enum  GradientModel { Logorithmic = 0, Linear = 1, Exponential = 2 }
 Gradient model for grid visualization. More...
enum  GridDataType {
  InvalidDataType = -1, ShortDataType = 0, LongDataType = 1, FloatDataType = 2,
  DoubleDataType = 3, UnknownDataType = 4, ByteDataType = 5
}
 The data type which represents a single cell of a grid. More...
enum  GridFileType {
  InvalidGridFileType = -1, Ascii = 0, Binary = 1, Esri = 2,
  GeoTiff = 3, Sdts = 4, PAux = 5, PCIDsk = 6,
  DTed = 7, Bil = 8, Ecw = 9, MrSid = 10,
  Flt = 11, Dem = 12, UseExtension = 13
}
 The type of grid supported by MapWinGIS. More...
enum  ImageType {
  BITMAP_FILE = 0, GIF_FILE = 1, USE_FILE_EXTENSION = 2, TIFF_FILE = 3,
  JPEG_FILE = 4, PNG_FILE = 5, PPM_FILE = 7, ECW_FILE = 8,
  JPEG2000_FILE = 9, SID_FILE = 10, PNM_FILE = 11, PGM_FILE = 12,
  BIL_FILE = 13, ADF_FILE = 14, GRD_FILE = 15, IMG_FILE = 16,
  ASC_FILE = 17, BT_FILE = 18, MAP_FILE = 19, LF2_FILE = 20,
  KAP_FILE = 21, DEM_FILE = 22
}
 The type of images supported by MapWinGIS. More...
enum  PolygonOperation { DIFFERENCE_OPERATION = 0, INTERSECTION_OPERATION = 1, EXCLUSIVEOR_OPERATION = 2, UNION_OPERATION = 3 }
 Available polygon operations. More...
enum  PredefinedColorScheme {
  FallLeaves = 0, SummerMountains = 1, Desert = 2, Glaciers = 3,
  Meadow = 4, ValleyFires = 5, DeadSea = 6, Highway1 = 7,
  Rainbox = 8, ReversedRainbow = 9
}
 Predefined color schemes which can be used for grid visualization of for initialization of instance of ColorScheme class. More...
enum  SelectMode { INTERSECTION = 0, INCLUSION = 1 }
 The selection mode, which determines which shapes will be considered as included in the rectangular selection. More...
enum  ShpfileType {
  SHP_NULLSHAPE = 0, SHP_POINT = 1, SHP_POLYLINE = 3, SHP_POLYGON = 5,
  SHP_MULTIPOINT = 8, SHP_POINTZ = 11, SHP_POLYLINEZ = 13, SHP_POLYGONZ = 15,
  SHP_MULTIPOINTZ = 18, SHP_POINTM = 21, SHP_POLYLINEM = 23, SHP_POLYGONM = 25,
  SHP_MULTIPOINTM = 28, SHP_MULTIPATCH = 31
}
 The type of the shapefile. More...
enum  SplitMethod { InscribedRadius = 0, AngleDeviation = 1 }
 Split methods used for creation of TIN from grid. More...
enum  tkAngleFormat { afDegrees = 0, afMinutes = 1, afSeconds = 2, afRadians = 3 }
 Possible formats to display angles. More...
enum  tkAreaDisplayMode { admMetric = 0, admHectars = 1, admAmerican = 2 }
 Possible ways to display area. More...
enum  tkBearingType {
  btAbsolute = 0, btReducedNDE = 1, btReducedNED = 2, btRelative = 3,
  btLeftAngle = 4, btRightAngle = 4
}
 Possible ways to display bearing of lines. More...
enum  tkBufferCap { bcROUND = 0, bcFLAT = 1, bcSQUARE = 2 }
 Possible types of caps for GEOS buffering. More...
enum  tkBufferJoin { bjROUND = 0, bjMITRE = 1, bjBEVEL = 2 }
 Possible types of joins for GEOS buffering. More...
enum  tkCallbackVerbosity { cvAll = 0, cvLimited = 1 }
 Possible levels of the callback verbosity. More...
enum  tkCanDisplayGridWoProxy { cdwYes = 0, cdwUnsupportedFormat = 1, cdwSizeLimitation = 2 }
 Possible reasons for grids no being able to be rendered directly by Image class without creating a proxy image. More...
enum  tkCategoryValue { cvSingleValue = 0, cvRange = 1, cvExpression = 2 }
 Possible ways to define values of shapefile category. More...
enum  tkChartType { chtBarChart = 0, chtPieChart = 1 }
 The available types of chart. More...
enum  tkChartValuesStyle { vsHorizontal = 0, vsVertical = 1 }
 The style of labels with numeric measures of the data for each field. More...
enum  tkClassificationType {
  ctNaturalBreaks = 0, ctUniqueValues = 1, ctEqualIntervals = 2, ctEqualCount = 3,
  ctStandardDeviation = 4, ctEqualSumOfValues = 5
}
 The type of the classification available for ShapefileCategories.Generate and Labels.GenerateCategories methods. More...
enum  tkClipOperation {
  clDifference = 0, clIntersection = 1, clSymDifference = 2, clUnion = 3,
  clClip = 4
}
 The available clipping operation for Shape.Clip method. More...
enum  tkCollisionMode { AllowCollisions = 0, LocalList = 1, GlobalList = 2 }
 Sets drawing behaviour when overlapping labels and charts are present on map. More...
enum  tkColorInterpretation {
  ciUndefined = 0, ciGrayIndex = 1, ciPaletteIndex = 2, ciRedBand = 3,
  ciGreenBand = 4, ciBlueBand = 5, ciAlphaBand = 6, ciHueBand = 7,
  ciSaturationBand = 8, ciLightnessBand = 9, ciCyanBand = 10, ciMagentaBand = 11,
  ciYellowBand = 12, ciBlackBand = 13, ciYCbCr_YBand = 14, ciYCbCr_CbBand = 15,
  ciYCbCr_CrBand = 16
}
 Possible color interpretations for a raster band. More...
enum  tkColorSchemeType { ctSchemeRandom = 0, ctSchemeGraduated = 1 }
 The type of color scheme. Determines how colors will be extracted from the color scheme (see ShapefileCategories.ApplyColorScheme for example). More...
enum  tkCoordinatesDisplay { cdmNone = 0, cdmAuto = 1, cdmDegrees = 2, cdmMapUnits = 3 }
 Possible coordinate formats to display current mouse cursor position on the map. More...
enum  tkCursor {
  crsrMapDefault = 0, crsrAppStarting = 1, crsrArrow = 2, crsrCross = 3,
  crsrHelp = 4, crsrIBeam = 5, crsrNo = 6, crsrSizeAll = 7,
  crsrSizeNESW = 8, crsrSizeNS = 9, crsrSizeNWSE = 10, crsrSizeWE = 11,
  crsrUpArrow = 12, crsrWait = 13, crsrUserDefined = 14
}
 The available mouse cursors provided by the system. More...
enum  tkCursorMode {
  cmZoomIn = 0, cmZoomOut = 1, cmPan = 2, cmSelection = 3,
  cmNone = 4, cmMeasure = 5, cmAddShape = 6, cmEditShape = 8,
  cmSplitByPolyline = 9, cmIdentify = 10, cmMoveShapes = 11, cmRotateShapes = 12,
  cmSelectByPolygon = 13, cmEraseByPolygon = 14, cmSplitByPolygon = 15, cmClipByPolygon = 16
}
 Available cursor modes. Determines the default respond of map to the action of user. More...
enum  tkCustomDrawingFlags { CustomDrawingNone = 0, OnDrawBackBufferHdc = 1, OnDrawBackBufferBitmapData = 2, BeforeAfterDrawing = 4 }
 A bit mask which defines custom events that will be fired during the rendering process. More...
enum  tkCustomState { csAuto = 0, csTrue = 1, csFalse = 2 }
 Defines possible state of a boolean property with some default behaviour. More...
enum  tkDashStyle {
  dsSolid = 0, dsDash = 1, dsDot = 2, dsDashDot = 3,
  dsDashDotDot = 4, dsCustom = 5
}
 The available style of lines. Can be used for drawing polylines and outlines of the polygons. More...
enum  tkDefaultPointSymbol {
  dpsSquare = 0, dpsCircle = 1, dpsDiamond = 2, dpsTriangleUp = 3,
  dpsTriangleDown = 4, dpsTriangleLeft = 5, dpsTriangleRight = 6, dpsCross = 7,
  dpsXCross = 8, dpsStar = 9, dpsPentagon = 10, dpsArrowUp = 11,
  dpsArrowDown = 12, dpsArrowLeft = 13, dpsArrowRight = 14, dpsAsterisk = 15,
  dpsFlag = 16
}
 The set of available point symbols. They represent macros for modification of several properties of the ShapeDrawingOptions class at once. More...
enum  tkDeleteTarget { dtNone = 0, dtShape = 1, dtPart = 2, dtVertex = 3 }
 Elements of shapes that can be deleted during interactive editing. More...
enum  tkDrawReferenceList { dlScreenReferencedList = 0, dlSpatiallyReferencedList = 1 }
 The type of spatial reference for the drawing layer. More...
enum  tkEditorBehavior { ebVertexEditor = 0, ebPartEditor = 1 }
 Possible behaviors for Shape Editor. More...
enum  tkEditorOverlay { eoAddPart = 0, eoRemovePart = 1 }
 Possible overlay operations for Shape Editor. More...
enum  tkEditorState {
  esNone = 0, esDigitize = 1, esEdit = 2, esDigitizeUnbound = 3,
  esOverlay = 4
}
 Possible editor states. More...
enum  tkEditorValidation { evBasic = 0, evCheckWithGeos = 1, evFixWithGeos = 2 }
 Possible validation modes for Shape Editor. More...
enum  tkFieldOperationValidity { fovValid = 0, fovFieldNotFound = 1, fovNotSupported = 2 }
 Possible state of validity flag for a field group operation. More...
enum  tkFieldStatOperation {
  fsoSum = 0, fsoMin = 1, fsoMax = 2, fsoAvg = 3,
  fsoWeightedAvg = 4, fsoMode = 5
}
 Possible statistic operations for a field during grouping of shapes. More...
enum  tkFileOpenStrategy {
  fosNotSupported = -1, fosAutoDetect = 0, fosRgbImage = 1, fosDirectGrid = 2,
  fosProxyForGrid = 3, fosVectorLayer = 4, fosVectorDatasource = 5
}
 Possible open strategies for datasources. More...
enum  tkFillStipple {
  fsNone = 0, fsVerticalBars = 1, fsHorizontalBars = 2, fsDiagonalDownRight = 3,
  fsDiagonalDownLeft = 4, fsPolkaDot = 5, fsCustom = 6, fsCross = 7,
  fsRaster = 8
}
 Deprecated. The available types of fill stipple. More...
enum  tkFillType { ftStandard = 0, ftHatch = 1, ftGradient = 2, ftPicture = 3 }
 The type of shape fill. More...
enum  tkFunctionGroup {
  fgMath = 0, fgStrings = 1, fgGeometry = 2, fgBranching = 3,
  fgConversion = 4
}
 The function groups. More...
enum  tkGdalDataType {
  gdtUnknown = 0, gdtByte = 1, gdtUInt16 = 2, gdtInt16 = 3,
  gdtUInt32 = 4, gdtInt32 = 5, gdtFloat32 = 6, gdtFloat64 = 7,
  gdtCInt16 = 8, gdtCInt32 = 9, gdtCFloat32 = 10, gdtCFloat64 = 11
}
 GDAL data types. More...
enum  tkGdalDriverMetadata {
  dmdLONGNAME = 0, dmdHELPTOPIC = 1, dmdMIMETYPE = 2, dmdEXTENSION = 3,
  dmdEXTENSIONS = 4, dmdCREATIONOPTIONLIST = 5, dmdOPENOPTIONLIST = 6, dmdCREATIONDATATYPES = 7,
  dmdSUBDATASETS = 8, dmdOPEN = 9, dmdCREATE = 10, dmdCREATECOPY = 11,
  dmdVIRTUALIO = 12, dmdLAYER_CREATIONOPTIONLIST = 13, dmdOGR_DRIVER = 14
}
 Possible metadata items which can be associated with particular GDAL driver. More...
enum  tkGDALResamplingMethod {
  grmNone = 0, grmNearest = 1, grmGauss = 2, grmBicubic = 3,
  grmAverage = 4
}
 The resampling mode which is used for building GDAL overlays. More...
enum  tkGDIPlusHatchStyle {
  hsNone = -1, hsHorizontal = 0, hsVertical = 1, hsForwardDiagonal = 2,
  hsBackwardDiagonal = 3, hsCross = 4, hsDiagonalCross = 5, hsPercent05 = 6,
  hsPercent10 = 7, hsPercent20 = 8, hsPercent25 = 9, hsPercent30 = 10,
  hsPercent40 = 11, hsPercent50 = 12, hsPercent60 = 13, hsPercent70 = 14,
  hsPercent75 = 15, hsPercent80 = 16, hsPercent90 = 17, hsLightDownwardDiagonal = 18,
  hsLightUpwardDiagonal = 19, hsDarkDownwardDiagonal = 20, hsDarkUpwardDiagonal = 21, hsWideDownwardDiagonal = 22,
  hsWideUpwardDiagonal = 23, hsLightVertical = 24, hsLightHorizontal = 25, hsNarrowVertical = 26,
  hsNarrowHorizontal = 27, hsDarkVertical = 28, hsDarkHorizontal = 29, hsDashedDownwardDiagonal = 30,
  hsDashedUpwardDiagonal = 31, hsDashedHorizontal = 32, hsDashedVertical = 33, hsSmallConfetti = 34,
  hsLargeConfetti = 35, hsZigZag = 36, hsWave = 37, hsDiagonalBrick = 38,
  hsHorizontalBrick = 39, hsWeave = 40, hsPlaid = 41, hsDivot = 42,
  hsDottedGrid = 43, hsDottedDiamond = 44, hsShingle = 45, hsTrellis = 46,
  hsSphere = 47, hsSmallGrid = 48, hsSmallCheckerBoard = 49, hsLargeCheckerBoard = 50,
  hsOutlinedDiamond = 51, hsSolidDiamond = 52
}
 The hatch style available for drawing of fill for polygons and point symbols. More...
enum  tkGeogCSParameter {
  SemiMajor = 0, SemiMinor = 1, InverseFlattening = 2, PrimeMeridian = 3,
  AngularUnit = 4
}
 The list of parameters of the geographical coordinate system. More...
enum  tkGeometryEngine { engineGeos = 0, engineClipper = 1 }
 The possible engines (libraries) to carry out geoprocessing tasks. More...
enum  tkGradientBounds { gbWholeLayer = 0, gbPerShape = 1 }
 Possible size of gradient for the shapefile layer. More...
enum  tkGradientType { gtLinear = 0, gtRectangular = 1, gtCircle = 2 }
 The type of gradient for point and polygon fill. More...
enum  tkGridProxyFormat { gpfBmpProxy = 0, gpfTiffProxy = 1 }
 Possible formats for images acting as visualization proxies for grid. More...
enum  tkGridProxyMode { gpmAuto = 0, gpmUseProxy = 1, gpmNoProxy = 2 }
 Possible behaviours for displaying grid datasource. The behaviours will be used in AxMap.AddLayer and Grid.OpenAsImage methods. More...
enum  tkGridSchemeGeneration { gsgGradient = 0, gsgUniqueValues = 1, gsgUniqueValuesOrGradient = 2 }
 Methods of generation of a new color scheme for grid. More...
enum  tkGridSchemeRetrieval { gsrAuto = 0, gsrDiskBased = 1, gsrDiskBasedForProxy = 2, gsrGdalColorTable = 3 }
 Methods for retrieval of existing color schemes from grid. More...
enum  tkGridSourceType { gstUninitialized = 0, gstGDALBased = 1, gstNative = 2 }
 Possible datasource types for grids. More...
enum  tkHJustification {
  hjLeft = 0, hjCenter = 1, hjRight = 2, hjNone = 3,
  hjRaw = 4
}
 Deprecated. The available justification types for labels. More...
enum  tkIdentifierMode { imAllLayers = 0, imSingleLayer = 1 }
 Possible modes for built-in cmIdentify tool. More...
enum  tkImageSourceType {
  istUninitialized = 0, istDiskBased = 1, istInMemory = 2, istGDALBased = 3,
  istGDIPlus = 4
}
 The source type for the image. More...
enum  tkInterface {
  idChart = 0, idChartField = 1, idCharts = 2, idColorScheme = 3,
  idESRIGridManager = 4, idExtents = 5, idField = 6, idGeoProjection = 7,
  idGlobalSettings = 8, idGrid = 9, idGridColorBreak = 10, idGridColorScheme = 11,
  idGridHeader = 12, idImage = 13, idLabelCategory = 14, idLabel = 15,
  idLabels = 16, idLinePattern = 17, idLineSegment = 18, idPoint = 19,
  idShape = 20, idShapeDrawingOptions = 21, idShapefile = 22, idShapefileCategories = 23,
  idShapefileCategory = 24, idShapefileColorBreak = 25, idShapefileColorScheme = 26, idShapeNetwork = 27,
  idTable = 28, idTileProviders = 29, idTiles = 30, idTin = 31,
  idUtils = 32, idVector = 33, idShapeValidationInfo = 34, idMeasuring = 35,
  idFileManager = 36, idFieldStatOperations = 37
}
 COM interfaces provided by MapWinGIS (Utils.CreateInstance can be used for creation of actual objects). More...
enum  tkInterpolationMode {
  imBilinear = 3, imBicubic = 4, imNone = 5, imHighQualityBilinear = 6,
  imHighQualityBicubic = 7
}
 The interpolation mode which can be use when image is drawn with the resolution higher or lower than original. More...
enum  tkLabelAlignment {
  laTopLeft = 0, laTopCenter = 1, laTopRight = 2, laCenterLeft = 3,
  laCenter = 4, laCenterRight = 5, laBottomLeft = 6, laBottomCenter = 7,
  laBottomRight = 8
}
 The available alignments for the labels. Defines both horizontal and vertical alignment. More...
enum  tkLabelElements {
  leFont = 0, leFontOutline = 1, leShadow = 2, leHalo = 3,
  leFrameBackground = 4, leFrameOutline = 5, leDefault = 6
}
 Lists the parts of the label. Can be used to specify particular parts to apply color scheme to. More...
enum  tkLabelFrameType { lfRectangle = 0, lfRoundedRectangle = 1, lfPointedRectangle = 2 }
 The the available shapes of the frames for labels, i.e. rectangles drawn around the labels to ensure better contrast. More...
enum  tkLabelPositioning {
  lpCenter = 0, lpCentroid = 1, lpInteriorPoint = 2, lpFirstSegment = 3,
  lpLastSegment = 4, lpMiddleSegment = 5, lpLongestSegment = 6, lpNone = 7
}
 The available positioning of the label relative to the parent shape. More...
enum  tkLayerSelection { lsAllLayers = 0, lsNoLayer = 1, lsActiveLayer = 2 }
 Defines a set of layers to be analyzed by certain tool. More...
enum  tkLayerType { ltUndefined = 0, ltVector = 1, ltRaster = 2 }
 The layer types. More...
enum  tkLengthDisplayMode { ldmMetric = 1, ldmAmerican = 2 }
 Possible ways to display length of segments for measuring tool and shape editor. More...
enum  tkLinearGradientMode {
  gmHorizontal = 0, gmVertical = 1, gmForwardDiagonal = 2, gmBackwardDiagonal = 3,
  gmNone = 4
}
 The available gradient mode for drawing background of label and for its font. More...
enum  tkLineLabelOrientation { lorHorizontal = 0, lorParallel = 1, lorPerpindicular = 2 }
 Defines the orientation of label relative to the line it marks. More...
enum  tkLineStipple {
  lsNone = 0, lsDotted = 1, lsDashed = 2, lsDashDotDash = 3,
  lsDoubleSolid = 4, lsDoubleSolidPlusDash = 5, lsTrainTracks = 6, lsCustom = 7,
  lsDashDotDot = 8
}
 Deprecated. The available line styles. More...
enum  tkLineType { lltSimple = 0, lltMarker = 1 }
 The available type of segments in the LinePattern. More...
enum  tkLocalizedStrings {
  lsHectars = 0, lsMeters = 1, lsKilometers = 2, lsSquareKilometers = 3,
  lsSquareMeters = 4, lsMapUnits = 5, lsSquareMapUnits = 6, lsMiles = 7,
  lsFeet = 8, lsLatitude = 9, lsLongitude = 10
}
 GUI strings that may be localized. More...
enum  tkLockMode { lmUnlock = 0, lmLock = 1 }
 The lock mode of the map, either locked or not. More...
enum  tkMapColor {
  Black = -16777216, Navy = -16777088, DarkBlue = -16777077, MediumBlue = -16777011,
  Blue = -16776961, DarkGreen = -16751616, Green = -16744448, Teal = -16744320,
  DarkCyan = -16741493, DeepSkyBlue = -16728065, DarkTurquoise = -16724271, MediumSpringGreen = -16713062,
  Lime = -16711936, SpringGreen = -16711809, Aqua = -16711681, Cyan = -16711681,
  MidnightBlue = -15132304, DodgerBlue = -14774017, LightSeaGreen = -14634326, ForestGreen = -14513374,
  SeaGreen = -13726889, DarkSlateGray = -13676721, LimeGreen = -13447886, MediumSeaGreen = -12799119,
  Turquoise = -12525360, RoyalBlue = -12490271, SteelBlue = -12156236, DarkSlateBlue = -12042869,
  MediumTurquoise = -12004916, Indigo = -11861886, DarkOliveGreen = -11179217, CadetBlue = -10510688,
  CornflowerBlue = -10185235, MediumAquamarine = -10039894, DimGray = -9868951, SlateBlue = -9807155,
  OliveDrab = -9728477, SlateGray = -9404272, LightSlateGray = -8943463, MediumSlateBlue = -8689426,
  LawnGreen = -8586240, Chartreuse = -8388864, Aquamarine = -8388652, Maroon = -8388608,
  Purple = -8388480, Olive = -8355840, Gray = -8355712, SkyBlue = -7876885,
  LightSkyBlue = -7876870, BlueViolet = -7722014, DarkRed = -7667712, DarkMagenta = -7667573,
  SaddleBrown = -7650029, DarkSeaGreen = -7357301, LightGreen = -7278960, MediumPurple = -7114533,
  DarkViolet = -7077677, PaleGreen = -6751336, DarkOrchid = -6737204, YellowGreen = -6632142,
  Sienna = -6270419, Brown = -5952982, DarkGray = -5658199, LightBlue = -5383962,
  GreenYellow = -5374161, PaleTurquoise = -5247250, LightSteelBlue = -5192482, PowderBlue = -5185306,
  Firebrick = -5103070, DarkGoldenrod = -4684277, MediumOrchid = -4565549, RosyBrown = -4419697,
  DarkKhaki = -4343957, Silver = -4144960, MediumVioletRed = -3730043, IndianRed = -3318692,
  Peru = -3308225, Chocolate = -2987746, Tan = -2968436, LightGray = -2894893,
  Thistle = -2572328, Orchid = -2461482, Goldenrod = -2448096, PaleVioletRed = -2396013,
  Crimson = -2354116, Gainsboro = -2302756, Plum = -2252579, BurlyWood = -2180985,
  LightCyan = -2031617, Lavender = -1644806, DarkSalmon = -1468806, Violet = -1146130,
  PaleGoldenrod = -1120086, LightCoral = -1015680, Khaki = -989556, AliceBlue = -984833,
  Honeydew = -983056, Azure = -983041, SandyBrown = -744352, Wheat = -663885,
  Beige = -657956, WhiteSmoke = -657931, MintCream = -655366, GhostWhite = -460545,
  Salmon = -360334, AntiqueWhite = -332841, Linen = -331546, LightGoldenrodYellow = -329006,
  OldLace = -133658, Red = -65536, Magenta = -65281, Fuchsia = -65281,
  DeepPink = -60269, OrangeRed = -47872, Tomato = -40121, HotPink = -38476,
  Coral = -32944, DarkOrange = -29696, LightSalmon = -24454, Orange = -23296,
  LightPink = -18751, Pink = -16181, Gold = -10496, PeachPuff = -9543,
  NavajoWhite = -8531, Moccasin = -6987, Bisque = -6972, MistyRose = -6943,
  BlanchedAlmond = -5171, PapayaWhip = -4139, LavenderBlush = -3851, SeaShell = -2578,
  Cornsilk = -1828, LemonChiffon = -1331, FloralWhite = -1296, Snow = -1286,
  Yellow = -256, LightYellow = -32, Ivory = -16, White = -1
}
 A list of named constants for some of the well-known colors. More...
enum  tkMapProjection { PROJECTION_CUSTOM = -1, PROJECTION_NONE = 0, PROJECTION_WGS84 = 1, PROJECTION_GOOGLE_MERCATOR = 2 }
 Commonly used map projections to be set in Form Designer (see AxMap.Projection property). More...
enum  tkMeasuringAction { PointAdded = 0, PointRemoved = 1, MesuringStopped = 2 }
 Possible events during the measuring process. More...
enum  tkMeasuringType { MeasureDistance = 0, MeasureArea = 1 }
 Possible measuring types. More...
enum  tkMwBoolean { blnFalse = 0, blnTrue = 1 }
 Defines either true and false value. More...
enum  tkOgrDSCapability {
  odcCreateLayer = 0, odcDeleteLayer = 1, odcCreateGeomFieldAfterCreateLayer = 2, odcCreateDataSource = 3,
  odcDeleteDataSource = 4
}
 List of capabilities that might or might not be supported by particular OGR datasource. More...
enum  tkOgrEncoding { oseUtf8 = 0, oseAnsi = 1 }
 Possible string encodings for OgrDatasource, OgrLayer classes. More...
enum  tkOgrLayerCapability {
  olcRandomRead = 0, olcSequentialWrite = 1, olcRandomWrite = 2, olcFastSpatialFilter = 3,
  olcFastFeatureCount = 4, olcFastGetExtent = 5, olcCreateField = 6, olcDeleteField = 7,
  olcReorderFields = 8, olcAlterFieldDefn = 9, olcTransactions = 10, olcDeleteFeature = 11,
  olcFastSetNextByIndex = 12, olcStringsAsUTF8 = 13, olcIgnoreFields = 14, olcCreateGeomField = 15
}
 List of capabilities that might or might not be supported by particular OGR driver. More...
enum  tkOgrSaveResult { osrNoChanges = 0, osrAllSaved = 1, osrSomeSaved = 2, osrNoneSaved = 3 }
 Possible results for OgrLayer.SaveChanges operation. More...
enum  tkOgrSaveType { ostGeometryOnly = 0, ostAttributesOnly = 1, ostSaveAll = 2 }
 Defines possible subjects of OgrLayer.SaveChanges method. More...
enum  tkOgrSourceType { ogrUninitialized = 0, ogrFile = 1, ogrDbTable = 2, ogrQuery = 3 }
 Possible source types for instance of OgrLayer class. More...
enum  tkPaletteInterpretation { piGray = 0, piRGB = 1, piCMYK = 2, piHLS = 3 }
 Possible palette interpretations for a raster datasource. More...
enum  tkPixelOffsetMode { pomDefault = 0, pomHighPerformance = 1, pomHighQuality = 2 }
 Possible values of pixel offset mode (GDI+ rendering). More...
enum  tkPointShapeType {
  ptShapeRegular = 0, ptShapeCross = 1, ptShapeStar = 2, ptShapeCircle = 3,
  ptShapeArrow = 4, ptShapeFlag = 5
}
 The available types of shapes for points when ShapeDrawingOptions.PointType is set to ptSymbolStandard. More...
enum  tkPointSymbolType { ptSymbolStandard = 0, ptSymbolFontCharacter = 1, ptSymbolPicture = 2 }
 The available types of point symbols. More...
enum  tkPointType {
  ptSquare = 0, ptCircle = 1, ptDiamond = 2, ptTriangleUp = 3,
  ptTriangleDown = 4, ptTriangleLeft = 5, ptTriangleRight = 6, ptUserDefined = 7,
  ptImageList = 8, ptFontChar = 9
}
 Deprecated. The available point types. More...
enum  tkProjectionParameter {
  LatitudeOfOrigin = 0, CentralMeridian = 1, ScaleFactor = 2, FalseEasting = 3,
  FalseNorthing = 4, LongitudeOfOrigin = 5
}
 The available parameters for the projections. More...
enum  tkProxyAuthentication { asBasic = 0, asNtlm = 1 }
 Types of proxy authentication. More...
enum  tkRasterOverviewCreation { rocAuto = 0, rocYes = 1, rocNo = 2 }
 Possible raster overview creation modes. More...
enum  tkRasterRendering {
  rrUnknown = 0, rrSingleBand = 1, rrRGB = 2, rrColorScheme = 3,
  rrBuiltInColorTable = 4
}
 Types of rendering for GDAL raster datasource. More...
enum  tkRedrawType { RedrawAll = 1, RedrawSkipDataLayers = 2, RedrawSkipAllLayers = 4, RedrawMinimal = 3 }
 Types of map redraw. More...
enum  tkResizeBehavior {
  rbClassic = 0, rbModern = 1, rbIntuitive = 2, rbWarp = 3,
  rbKeepScale = 4
}
 List the behaviours the control will use to adjust its contents after the resizing operation. More...
enum  tkSavingMode {
  modeNone = 0, modeStandard = 1, modeXML = 2, modeDBF = 3,
  modeXMLOverwrite = 4
}
 The possible behaviours that affect the serialization and deserialization of labels (charts). More...
enum  tkScalebarUnits { Metric = 0, American = 1, GoogleStyle = 2 }
 Types of units to be used by scalebar. More...
enum  tkSelectionAppearance { saSelectionColor = 0, saDrawingOptions = 1 }
 Defines the possible ways to display the selected shapes of the shapefile. More...
enum  tkShapeDrawingMethod { dmStandard = 0, dmNewWithSelection = 1, dmNewWithLabels = 2, dmNewSymbology = 3 }
 Possible values that were used to setup certain aspects of drawing routines. More...
enum  tkShapeElements {
  shElementDefault = 0, shElementFill = 1, shElementFill2 = 2, shElementLines = 3,
  shElementFillBackground = 4
}
 The elements of the symbology for a single shape with individual colors. More...
enum  tkShapefileSourceType { sstUninitialized = 0, sstDiskBased = 1, sstInMemory = 2 }
 Defines possible states of the Shapefile class. More...
enum  tkShapeValidationMode {
  NoValidation = 0, TryFixProceedOnFailure = 1, TryFixSkipOnFailure = 2, TryFixAbortOnFailure = 3,
  AbortOnErrors = 4
}
 Possible validation modes for shapefiles. More...
enum  tkShapeValidationStatus {
  WasntValidated = 0, Valid = 1, InvalidFixed = 2, InvalidSkipped = 3,
  InvalidReturned = 4, OperationAborted = 5
}
 Possible shape validation status. See also GlobalSettings.ShapeInputValidationMode, GlobalSettings.ShapeOutputValidationMode. More...
enum  tkShapeValidationType { svtInput = 0, svtOutput = 1 }
 Type of shapefile validation. More...
enum  tkSpatialRelation {
  srContains = 0, srCrosses = 1, srDisjoint = 2, srEquals = 3,
  srIntersects = 4, srOverlaps = 5, srTouches = 6, srWithin = 7
}
 Defines possible spatial relations between 2 shapes. More...
enum  tkSupportType { stGdal = 0 }
 Type of MapWinGIS subsystems to check support for. More...
enum  tkTiffCompression {
  tkmAUTO = -1, tkmJPEG = 0, tkmLZW = 1, tkmPACKBITS = 2,
  tkmDEFLATE = 3, tkmCCITTRLE = 4, tkmCCITTFAX3 = 5, tkmCCITTFAX4 = 6,
  tkmNONE = 7
}
 Available compression modes for TIFF files provided by GDAL driver. More...
enum  tkTileProjection { SphericalMercator = 0, Amersfoort = 1 }
 Possible tile server projection. More...
enum  tkTilesProjectionStatus { tpsNative = 0, tpsCompatible = 1, tpsEmptyOrInvalid = 2 }
 Lists types of relation between tiles service projection and map projection. More...
enum  tkUndoOperation {
  uoAddShape = 0, uoRemoveShape = 1, uoEditShape = 2, uoMoveShapes = 3,
  uoRotateShapes = 4
}
 Possible types of operations in undo list of Shape Editor. More...
enum  tkUnitsOfMeasure {
  umDecimalDegrees = 0, umMiliMeters = 1, umCentimeters = 2, umInches = 3,
  umFeets = 4, umYards = 5, umMeters = 6, umMiles = 7,
  umKilometers = 8
}
 The possible units of measure for the data being displaying on map. More...
enum  tkValueType { vtDouble = 0, vtString = 1, vtBoolean = 2 }
 The list of data types which can be returned as a result of expression evaluation. More...
enum  tkVectorDrawingMode { vdmGDI = 0, vdmGDIMixed = 1, vdmGDIPlus = 2 }
 The drawing modes for vector data. More...
enum  tkVertexType { vtSquare = 0, vtCircle = 1 }
 The types of symbols for vertices of shapes when ShapeDrawingOptions.VerticesVisible = true. More...
enum  tkVerticalPosition { vpAboveParentLayer = 0, vpAboveAllLayers = 1 }
 The position of labels (charts) relative to the data layers. More...
enum  tkWmsVersion {
  wvEmpty = 0, wvAuto = 1, wv100 = 2, wv110 = 3,
  wv111 = 4, wv13 = 5
}
 Possible values of the version parameter for WMS requests. More...
enum  tkZoomBarVerbosity { zbvZoomOnly = 0, zbvFull = 1, zbvNone = 2 }
 Defines amount of information displayed via zoom bar tool tip. More...
enum  tkZoomBehavior { zbDefault = 0, zbUseTileLevels = 1 }
 Possible zoom behaviours. More...
enum  tkZoomBoxStyle {
  zbsRubberBand = 0, zbsGray = 1, zbsGrayInverted = 2, zbsOrange = 3,
  zbsBlue = 4
}
 Defined possible styles of zoom box. More...

Enumeration Type Documentation

Defines the way to resolve ambiguity resolution for shape networks.

Enumerator:
Z_VALUE 
DISTANCE_TO_OUTLET 
NO_RESOLUTION 

Defines the type of coloring for grids.

Enumerator:
Hillshade 
Gradient 
Random 
enum FieldType

The available types of fields of dbf table.

Enumerator:
STRING_FIELD 
INTEGER_FIELD 
DOUBLE_FIELD 

Gradient model for grid visualization.

Enumerator:
Logorithmic 
Linear 
Exponential 

The data type which represents a single cell of a grid.

Enumerator:
InvalidDataType 
ShortDataType 
LongDataType 
FloatDataType 
DoubleDataType 
UnknownDataType 
ByteDataType 

The type of grid supported by MapWinGIS.

Enumerator:
InvalidGridFileType 
Ascii 
Binary 
Esri 
GeoTiff 
Sdts 
PAux 
PCIDsk 
DTed 
Bil 
Ecw 
MrSid 
Flt 
Dem 
UseExtension 
enum ImageType

The type of images supported by MapWinGIS.

Enumerator:
BITMAP_FILE 
GIF_FILE 
USE_FILE_EXTENSION 
TIFF_FILE 
JPEG_FILE 
PNG_FILE 
PPM_FILE 
ECW_FILE 
JPEG2000_FILE 
SID_FILE 
PNM_FILE 
PGM_FILE 
BIL_FILE 
ADF_FILE 
GRD_FILE 
IMG_FILE 
ASC_FILE 
BT_FILE 
MAP_FILE 
LF2_FILE 
KAP_FILE 
DEM_FILE 

Available polygon operations.

Enumerator:
DIFFERENCE_OPERATION 
INTERSECTION_OPERATION 
EXCLUSIVEOR_OPERATION 
UNION_OPERATION 

Predefined color schemes which can be used for grid visualization of for initialization of instance of ColorScheme class.

Enumerator:
FallLeaves 
SummerMountains 
Desert 
Glaciers 
Meadow 
ValleyFires 
DeadSea 
Highway1 
Rainbox 
ReversedRainbow 
enum SelectMode

The selection mode, which determines which shapes will be considered as included in the rectangular selection.

Enumerator:
INTERSECTION 

All the shapes that lie within the rectangle or do intersect it will be included.

INCLUSION 

Only the shapes that lie within the rectangle and doesn't intersect it will be included.

The type of the shapefile.

The main types are SHP_NULLSHAPE, SHP_POINT, SHP_POLYLINE, SHP_POLYGON. SHP_MULTIPOINT is much harder to encounter. SHP_MULTIPATCH isn't supported by MapWinGIS
For each of the flat (2D) type there is a 2.5D representation, with either Z (holds z value) or M (holds z and m values) postfix. See shapefile specification for details: http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf

Enumerator:
SHP_NULLSHAPE 
SHP_POINT 
SHP_POLYLINE 
SHP_POLYGON 
SHP_MULTIPOINT 
SHP_POINTZ 
SHP_POLYLINEZ 
SHP_POLYGONZ 
SHP_MULTIPOINTZ 
SHP_POINTM 
SHP_POLYLINEM 
SHP_POLYGONM 
SHP_MULTIPOINTM 
SHP_MULTIPATCH 

Split methods used for creation of TIN from grid.

Enumerator:
InscribedRadius 
AngleDeviation 

Possible formats to display angles.

Enumerator:
afDegrees 
afMinutes 
afSeconds 
afRadians 

Possible ways to display area.

Enumerator:
admMetric 

Depending on area either square meters, hectares or square kilometers will be used.

admHectars 

Hectares only will be used.

admAmerican 

Depending on area either square feet, acres or square miles will be used. These units are defined according to International yard and pound agreement (1959).

Possible ways to display bearing of lines.

Enumerator:
btAbsolute 

Absolute bearing (aka full circle bearing or azimuth). Calculated clockwise from the north direction. Range of values [0, 360] degrees.

btReducedNDE 

Reduced bearing (US army definition of bearing). Absolute bearing split into 4 quadrants (NE, SE, SW, NW). Calculated either from north (NE, NW quadrants) or south (SE, SW quadrants) direction. Range of values within quadrant is [0, 90] degrees. Displayed like "N 45.0° E".

btReducedNED 

Same as btReducedNDE, apart from a bit different format: "NE: 45.0°".

btRelative 

Relative bearing, represents clockwise angle between direction of the previous line and the next line. Range of values [-180, 180] degrees. If the next line turns to the left the value is negative, to the right - positive.

btLeftAngle 

Left inner angle formed by the previous line and next line. Range of values [0, 360] degrees. If the next line has the same direction as the previous one, the value is 180°.

btRightAngle 

Right inner angle formed by the previous line and the next line. Range of values [0, 360] degrees. If the next line has the same direction as the previous one, the value is 180°.

Possible types of caps for GEOS buffering.

Enumerator:
bcROUND 
bcFLAT 
bcSQUARE 

Possible types of joins for GEOS buffering.

Enumerator:
bjROUND 
bjMITRE 
bjBEVEL 

Possible levels of the callback verbosity.

Enumerator:
cvAll 
cvLimited 

Possible reasons for grids no being able to be rendered directly by Image class without creating a proxy image.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
cdwYes 

Grid can be rendered without image proxy.

cdwUnsupportedFormat 

Grid can not be rendered directly because the format isn't supported by GDAL.

cdwSizeLimitation 

Grid can not be rendered directly because of the large size. This limitation is artificial to ensure acceptable performance. The maximum allowable size can be changed through GlobalSettings.MaxNoProxyGridSizeMb property.

Possible ways to define values of shapefile category.

Enumerator:
cvSingleValue 

A shape falls into category if a given field exactly matches ShapefileCategory.MinValue.

cvRange 

A shapes falls into category if value of a given field is in interval between ShapefileCategory.MinValue and ShapefileCategory.MaxValue.

cvExpression 

A shape falls into category if its attribute values satisfy ShapefileCategory.Expression.

The available types of chart.

New API 4.8:
Added in version 4.8
Enumerator:
chtBarChart 

Each chart field is represented by bar.

chtPieChart 

Each chart field is represented by sector.

The style of labels with numeric measures of the data for each field.

New API 4.8:
Added in version 4.8
Enumerator:
vsHorizontal 
vsVertical 

The type of the classification available for ShapefileCategories.Generate and Labels.GenerateCategories methods.

New API 4.8:
Added in version 4.8
Enumerator:
ctNaturalBreaks 

The position of breaks are chosen to minimize the sum of square deviations within categories. The algorithm is heuristic, therefore gives only approximation of the real position of natural breaks. Nevertheless it's recommended as a default classification suitable in most cases.

ctUniqueValues 

A category will be created for each unique value of the field.

ctEqualIntervals 

To define the upper bound of a category the expression will be used: (IndexOfCategory + 1) * (MaxValue - MinValue) / NumberOfClasses.

ctEqualCount 

The bounds of categories will be chosen in such a manner that each of them will have equal number of objects which belongs to it. In practice this condition is rarely achieved because of the rounding problems, objects with the same values, etc.

ctStandardDeviation 

Six categories will be created, the range of each of them will be equal to the standard deviation of the field data. Three categories will hold values greater then mean and three - lower than it.

ctEqualSumOfValues 

The sum values of the classification field will be roughly the same for all categories.

The available clipping operation for Shape.Clip method.

The clClip value will be yield the same result as clIntersection.

New API 4.8:
Added in version 4.8
Enumerator:
clDifference 
clIntersection 
clSymDifference 
clUnion 
clClip 

Sets drawing behaviour when overlapping labels and charts are present on map.

New API 4.8:
Added in version 4.8
Enumerator:
AllowCollisions 

Overlaps of labels (charts) are allowed. The subsequent labels (charts) will be drawn atop of the prior ones, thus hiding them.

LocalList 

The overlapping labels (charts) on the same layer are not allowed. The overlapping labels (charts) on different layers are allowed.

GlobalList 

No overlapping labels (charts) are allowed for both inside the layer and across the layers.

Possible color interpretations for a raster band.

Enumerator:
ciUndefined 
ciGrayIndex 
ciPaletteIndex 
ciRedBand 
ciGreenBand 
ciBlueBand 
ciAlphaBand 
ciHueBand 
ciSaturationBand 
ciLightnessBand 
ciCyanBand 
ciMagentaBand 
ciYellowBand 
ciBlackBand 
ciYCbCr_YBand 
ciYCbCr_CbBand 
ciYCbCr_CrBand 

The type of color scheme. Determines how colors will be extracted from the color scheme (see ShapefileCategories.ApplyColorScheme for example).

New API 4.8:
Added in version 4.8
Enumerator:
ctSchemeRandom 

The color will be chosen randomly from the available range between two color breaks.

ctSchemeGraduated 

The color will be chosen by linear interpolation from the available range between two color breaks.

Possible coordinate formats to display current mouse cursor position on the map.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
cdmNone 

No coordinates will be displayed.

cdmAuto 

If projection is set for map - degrees, otherwise - map units.

Together with AxMap.GrabProjectionFromData this mode can be used to quickly check whether certain datasource has a valid projection.

cdmDegrees 

Current position in decimal degrees will be displayed or no coordinates at all if no projection is set for map.

cdmMapUnits 

Position in current map units will be displayed, whatever that may be: meters, miles, decimal degrees, etc.

enum tkCursor

The available mouse cursors provided by the system.

Enumerator:
crsrMapDefault 
crsrAppStarting 
crsrArrow 
crsrCross 
crsrHelp 
crsrIBeam 
crsrNo 
crsrSizeAll 
crsrSizeNESW 
crsrSizeNS 
crsrSizeNWSE 
crsrSizeWE 
crsrUpArrow 
crsrWait 
crsrUserDefined 

Available cursor modes. Determines the default respond of map to the action of user.

To define the new behaviour set the value to cmNone and handle the events provided by map controls.

Enumerator:
cmZoomIn 

The map will be zoomed in on mouse click.

cmZoomOut 

The map will be zoomed out on mouse click.

cmPan 

The panning of the map will be performed after the dragging operation by the mouse.

cmSelection 

Rubber band rectangular will be displayed on the dragging operation by the mouse. SelectBoxFinal event will be generated on he release of button.

cmNone 

The map will not respond to the user action.

cmMeasure 

Measuring of area or distance will take place. See Measuring class for details.

cmAddShape 

Allows to add shapes to vector layers (Shapefile or OgrLayer) in interactive mode. See description of ShapeEditor class.

cmEditShape 

Allows to edit shapes of vector layers (Shapefile or OgrLayer) in interactive mode. See description of ShapeEditor class.

cmSplitByPolyline 

Splits polylines or polygons of a single layers with interactive drawn polyline. AxMap.ChooseLayer event must be handled to select the layer.

cmIdentify 

Fires AxMap.ShapeHighlighted and AxMap.ShapeIdentified events. Optionally visually highlights shapes under cursor. See Identifier class for available options. The functioning can be tested in the Demo app.

cmMoveShapes 

Allows to moves selected shapes of a single vector layers. AxMap.ChooseLayer event must be handled to select the layer.

cmRotateShapes 

Allows to rotates selected shapes of a single vector layers. AxMap.ChooseLayer event must be handled to select the layer.

cmSelectByPolygon 

Selects shapes of a single vector layer with interactively drawn polygon. AxMap.ChooseLayer event must be handled to select the layer.

cmEraseByPolygon 

Erases parts of shapes shapes of a single vector that intersects with interactive drawn polygon. AxMap.ChooseLayer event must be handled to select the layer.

cmSplitByPolygon 

Splits polygons or polylines of a single layer with interactively drawn polygon. AxMap.ChooseLayer event must be handled to select the layer.

cmClipByPolygon 

Removes all shapes of a selected layers which don't intersect with interactively drawn polygon. AxMap.ChooseLayer event must be handled to select the layer.

A bit mask which defines custom events that will be fired during the rendering process.

Enumerator:
CustomDrawingNone 
OnDrawBackBufferHdc 
OnDrawBackBufferBitmapData 
BeforeAfterDrawing 

Defines possible state of a boolean property with some default behaviour.

New API 4.9.2:
Added in version 4.9.2
Enumerator:
csAuto 

The behaviour will be selected automatically. It may differ from just true/false options.

csTrue 
csFalse 

The available style of lines. Can be used for drawing polylines and outlines of the polygons.

New API 4.8:
Added in version 4.8
Enumerator:
dsSolid 
dsDash 
dsDot 
dsDashDot 
dsDashDotDot 
dsCustom 

The value will be ignored. The default dsSolid will be used instead.

The set of available point symbols. They represent macros for modification of several properties of the ShapeDrawingOptions class at once.

New API 4.8:
Added in version 4.8
Enumerator:
dpsSquare 
dpsCircle 
dpsDiamond 
dpsTriangleUp 
dpsTriangleDown 
dpsTriangleLeft 
dpsTriangleRight 
dpsCross 
dpsXCross 
dpsStar 
dpsPentagon 
dpsArrowUp 
dpsArrowDown 
dpsArrowLeft 
dpsArrowRight 
dpsAsterisk 
dpsFlag 

Elements of shapes that can be deleted during interactive editing.

Enumerator:
dtNone 
dtShape 
dtPart 
dtVertex 

The type of spatial reference for the drawing layer.

Enumerator:
dlScreenReferencedList 

The objects of the drawing layer are specified in screen coordinates and are not moved after the changes of the extents.

To update such layers the full redraw is not needed. Therefore use AxMap.Refresh rather than AxMap.Redraw.

dlSpatiallyReferencedList 

The objects of the drawing layer are specified in map coordinates. Their position changes after zooming operations.

To update such layers the full redraw is needed (AxMap.Redraw()).

Possible behaviors for Shape Editor.

Enumerator:
ebVertexEditor 

User is allowed to move, add and delete vertices and move or delete the shape itself.

ebPartEditor 

User is allowed to move or delete parts of multi-part shape.

Possible overlay operations for Shape Editor.

Enumerator:
eoAddPart 

Adds part to the shape being edited.

eoRemovePart 

Removes parts of edited shape by arbitrary polygon.

Possible editor states.

Enumerator:
esNone 

Editor isn't initialized.

esDigitize 

Editor is in the process of creating a new shape which is bound to a certain shapefile.

esEdit 

Editor is in the process of editing an exiting shape of a certain shapefile.

esDigitizeUnbound 

Editor is in the process of creating of shape which isn't bound to particular shapefile.

This mode is used by built-in interactive tools, cmSelectByPolygon or cmSplitByPolyline.

esOverlay 

Editor is in the process of adding of an overlay for current shape (eoAddPart, eoRemovePart).

Possible validation modes for Shape Editor.

Enumerator:
evBasic 

Some basic checks will be made: shape has enough points and parts for its type, ring direction for polygon is correct, the first point of polygon matches the last one.

Invalid ring direction for polygon will be fixed automatically.

evCheckWithGeos 

GEOS validation will be used in addition to basic validation but no attempt to fix errors will made on this stage.

evFixWithGeos 

Same as evCheckWithGeos, only Shape.FixUp method will be called if GEOS validation failed.

Possible state of validity flag for a field group operation.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
fovValid 

Operation is valid.

fovFieldNotFound 

Operation can't be performed because no such field was found in the input shapefile.

fovNotSupported 

Operation can't performed because it's not supported for the current field type (e.g. average on string type or mode on numeric types).

Possible statistic operations for a field during grouping of shapes.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
fsoSum 

Sum of values within group.

fsoMin 

Minimum value within group.

fsoMax 

Maximum value within group.

fsoAvg 

Average value within group (for numeric fields only).

fsoWeightedAvg 

Weighted average value within group (for numeric fields only). For polygons weighting by area is used for polylines - weighting by length, for other types - none.

fsoMode 

Mode value (the value with the largest frequency) within group (for string fields only).

Possible open strategies for datasources.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
fosNotSupported 

Datasource format isn't supported and can't be opened by MapWinGIS .

fosAutoDetect 

Open strategy will be detected automatically. See FileManager.get_OpenStrategy for the details.

fosRgbImage 

Datasource is opened by Image class as RGB image.

fosDirectGrid 

Grid is directly rendered by Image class using so called grid rendering. Datasource must be supported by GDAL in order for this strategy to work.

fosProxyForGrid 

Grid is displayed using a proxy image file, specifically created for visualization. This requires significant time on proxy creation but faster rendering afterwards.

fosVectorLayer 

A single layer from vector datasource will be opened (for shapefiles Shapefile class will be used; for other vector formats - OgrLayer; for multilayer datasources a first layer will be returned).

fosVectorDatasource 

Opens vector datasource using OgrDatasource class. Should be used with multi-layer vector formats, like KML to add all layers to the map with a single call.

Deprecated. The available types of fill stipple.

Deprecated:
v.4.8. Use properties which take tkGDIPlusHatchStyle enumeration as input instead.
Enumerator:
fsNone 
fsVerticalBars 
fsHorizontalBars 
fsDiagonalDownRight 
fsDiagonalDownLeft 
fsPolkaDot 
fsCustom 
fsCross 
fsRaster 
enum tkFillType

The type of shape fill.

See also:
ShapeDrawingOptions.FillType
New API 4.8:
Added in version 4.8
Enumerator:
ftStandard 

Solid fill.

ftHatch 

Hatched fill. See ShapeDrawingOptions.FillHatchStyle.

ftGradient 

Gradient fill. See ShapeDrawingOptions.FillGradientType.

ftPicture 

A texture fill. See ShapeDrawingOptions.Picture.

The function groups.

Enumerator:
fgMath 
fgStrings 
fgGeometry 
fgBranching 
fgConversion 

GDAL data types.

Enumerator:
gdtUnknown 
gdtByte 
gdtUInt16 
gdtInt16 
gdtUInt32 
gdtInt32 
gdtFloat32 
gdtFloat64 
gdtCInt16 
gdtCInt32 
gdtCFloat32 
gdtCFloat64 

Possible metadata items which can be associated with particular GDAL driver.

New API 4.9.3:
Added in version 4.9.3
Enumerator:
dmdLONGNAME 
dmdHELPTOPIC 
dmdMIMETYPE 
dmdEXTENSION 
dmdEXTENSIONS 
dmdCREATIONOPTIONLIST 
dmdOPENOPTIONLIST 
dmdCREATIONDATATYPES 
dmdSUBDATASETS 
dmdOPEN 
dmdCREATE 
dmdCREATECOPY 
dmdVIRTUALIO 
dmdLAYER_CREATIONOPTIONLIST 
dmdOGR_DRIVER 

The resampling mode which is used for building GDAL overlays.

See also:
Image.BuildOverlays.
New API 4.8:
Added in version 4.8
Enumerator:
grmNone 
grmNearest 
grmGauss 
grmBicubic 
grmAverage 

The hatch style available for drawing of fill for polygons and point symbols.

New API 4.8:
Added in version 4.8
Enumerator:
hsNone 
hsHorizontal 
hsVertical 
hsForwardDiagonal 
hsBackwardDiagonal 
hsCross 
hsDiagonalCross 
hsPercent05 
hsPercent10 
hsPercent20 
hsPercent25 
hsPercent30 
hsPercent40 
hsPercent50 
hsPercent60 
hsPercent70 
hsPercent75 
hsPercent80 
hsPercent90 
hsLightDownwardDiagonal 
hsLightUpwardDiagonal 
hsDarkDownwardDiagonal 
hsDarkUpwardDiagonal 
hsWideDownwardDiagonal 
hsWideUpwardDiagonal 
hsLightVertical 
hsLightHorizontal 
hsNarrowVertical 
hsNarrowHorizontal 
hsDarkVertical 
hsDarkHorizontal 
hsDashedDownwardDiagonal 
hsDashedUpwardDiagonal 
hsDashedHorizontal 
hsDashedVertical 
hsSmallConfetti 
hsLargeConfetti 
hsZigZag 
hsWave 
hsDiagonalBrick 
hsHorizontalBrick 
hsWeave 
hsPlaid 
hsDivot 
hsDottedGrid 
hsDottedDiamond 
hsShingle 
hsTrellis 
hsSphere 
hsSmallGrid 
hsSmallCheckerBoard 
hsLargeCheckerBoard 
hsOutlinedDiamond 
hsSolidDiamond 

The list of parameters of the geographical coordinate system.

New API 4.8:
Added in version 4.8
Enumerator:
SemiMajor 

The half of the length of the major axis of reference ellipsoid.

SemiMinor 

The half of the length of the minor axis of reference ellipsoid.

InverseFlattening 

The inverse flattening for the reference ellipsoid.

PrimeMeridian 

The prime meridian for geographic coordinate system.

AngularUnit 

The angular units for geographic coordinate system.

Examples:
GeoProjection.cs.

The possible engines (libraries) to carry out geoprocessing tasks.

New API 4.8:
Added in version 4.8
Enumerator:
engineGeos 

GEOS library. From version 4.8. linked statically (included in MapWinGIS).

engineClipper 

Clipper library. Linked statically (included in MapWinGIS).

Possible size of gradient for the shapefile layer.

New API 4.8:
Added in version 4.8
Enumerator:
gbWholeLayer 

A single gradient will be applied for all shapes of the shapefile.

gbPerShape 

Gradient will be applied to each shape individually.

The type of gradient for point and polygon fill.

New API 4.8:
Added in version 4.8
Enumerator:
gtLinear 

Linear gradient.

gtRectangular 

Rectangular gradient.

gtCircle 

Circle gradient.

Possible formats for images acting as visualization proxies for grid.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
gpfBmpProxy 

BMP format.

gpfTiffProxy 

GeoTiff format.

Possible behaviours for displaying grid datasource. The behaviours will be used in AxMap.AddLayer and Grid.OpenAsImage methods.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
gpmAuto 

The following priorities are used:
1) direct rendering if GDAL overviews are available; 2) use of proxy image if a valid proxy already exists;
3) direct rendering + overview creation if datasource is supported by GDAL;
4) otherwise - proxy image will be created.

gpmUseProxy 

Disk-based proxy image will be created to display a grid.

gpmNoProxy 

Direct rendering will be used. If it's not possible (see Grid.CanDisplayWithoutProxy), than rendering operation will fail.

Methods of generation of a new color scheme for grid.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
gsgGradient 

Gradient color scheme will be built.

gsgUniqueValues 

Unique values color scheme will be built.

gsgUniqueValuesOrGradient 

Unique values color scheme will be built if there is small number of unique values (GlobalSettings.MaxUniqueValuesCountForGridScheme), if there are too may unique values, gradient color scheme will be built.

Methods for retrieval of existing color schemes from grid.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
gsrAuto 

All available retrieval methods will be executed until a first successful one is found. The methods will be tried in the following order: gsrDiskBased, gsrDiskBasedForProxy, gsrGdalColorTable.

gsrDiskBased 

Color scheme from accompanying .mwleg file will be read if there is any (for example, grid.mwleg).

gsrDiskBasedForProxy 

Color scheme from .mwleg file accompanying proxy image for the grid will be read if there is any (for example, grid_proxy.bmp.mwleg).

gsrGdalColorTable 

Built-in color scheme (stored in GeoTiff images, for examples) will retrieved if there is any.

Possible datasource types for grids.

New API 4.9.0:
Added in version 4.9.0
Enumerator:
gstUninitialized 

No datasource was opened.

gstGDALBased 

GDAL-based datasource is opened.

gstNative 

Non-GDAL in-memory datasource is opened.

Deprecated. The available justification types for labels.

Deprecated:
v. 4.8. Use properties which take tkLabelAlignment enumeration as an input instead.
Enumerator:
hjLeft 
hjCenter 
hjRight 
hjNone 
hjRaw 

Possible modes for built-in cmIdentify tool.

Enumerator:
imAllLayers 

All shapefile layers with Shapefile.Identifiable property set to true will be analyzed.

imSingleLayer 

Only shapefile defined by Identifier.ActiveLayer will be identified.

The source type for the image.

The image can uninitialized, to be opened by MapWinGIS native code (bmp images) or GDAL library (all other formats). It's important to check this value as various types of images can have different behaviour and applicable methods.

New API 4.8:
Added in version 4.8
Enumerator:
istUninitialized 

The image is not bound to particular source.

The image object will have this state before Image.Open or Image.CreateNew commands or after Image.Close command.

istDiskBased 

The image is bound to bmp file on disk.

No third-party libraries are used for it's processing. The editing of values is saved to the disk immediately. The necessary part of image is read from the disk before each redraw, but this data isn't preserved in RAM after the drawing is finished.

istInMemory 

The source of the image is the array of pixels stored in the RAM.

It's possible to edit these values and save them to a file afterwards.

istGDALBased 

The image is opened through GDAL library.

Only a part of the image (a "buffer") is loaded into memory before each redraw and remains there till the next redraw. The editing of the pixels of he buffer is allowed but the changes will be discarded on the next redraw of the map.

istGDIPlus 

This value is set for the point icons stored in the ShapeDrawingOptions.Picture property after the deserialization of the object state from string.

COM interfaces provided by MapWinGIS (Utils.CreateInstance can be used for creation of actual objects).

New API 4.8:
Added in version 4.8
Enumerator:
idChart 
idChartField 
idCharts 
idColorScheme 
idESRIGridManager 
idExtents 
idField 
idGeoProjection 
idGlobalSettings 
idGrid 
idGridColorBreak 
idGridColorScheme 
idGridHeader 
idImage 
idLabelCategory 
idLabel 
idLabels 
idLinePattern 
idLineSegment 
idPoint 
idShape 
idShapeDrawingOptions 
idShapefile 
idShapefileCategories 
idShapefileCategory 
idShapefileColorBreak 
idShapefileColorScheme 
idShapeNetwork 
idTable 
idTileProviders 
idTiles 
idTin 
idUtils 
idVector 
idShapeValidationInfo 
idMeasuring 
idFileManager 
idFieldStatOperations 

The interpolation mode which can be use when image is drawn with the resolution higher or lower than original.

New API 4.8:
Added in version 4.8
Enumerator:
imBilinear 
imBicubic 
imNone 
imHighQualityBilinear 
imHighQualityBicubic 

The available alignments for the labels. Defines both horizontal and vertical alignment.

New API 4.8:
Added in version 4.8
Enumerator:
laTopLeft 
laTopCenter 
laTopRight 
laCenterLeft 
laCenter 
laCenterRight 
laBottomLeft 
laBottomCenter 
laBottomRight 

Lists the parts of the label. Can be used to specify particular parts to apply color scheme to.

New API 4.8:
Added in version 4.8
Enumerator:
leFont 
leFontOutline 
leShadow 
leHalo 
leFrameBackground 
leFrameOutline 
leDefault 

If the frame is visible the color scheme will be applied to it. Otherwise it will interpreted as font color.

The the available shapes of the frames for labels, i.e. rectangles drawn around the labels to ensure better contrast.

New API 4.8:
Added in version 4.8
Enumerator:
lfRectangle 
lfRoundedRectangle 
lfPointedRectangle 

The available positioning of the label relative to the parent shape.

Each constant is applicable to the specific shape type only, otherwise the operation will generate an error. This constants doesn't affect the positioning of label for point and multipoint shapefile. So any value can be passed in that case.

New API 4.8:
Added in version 4.8
Enumerator:
lpCenter 

The label will be placed in the center of bounding box. Applicable to polygons only.

lpCentroid 

The label will be placed in the centroid of the shape. Applicable to polygons only.

lpInteriorPoint 

The label will be placed in the interior point (see Shape.InteriorPoint for details). Applicable for polygons only.

lpFirstSegment 

The label will be placed in the beginning of the first segment of the polyline. Applicable to polylines only.

lpLastSegment 

The label will be placed in the end of the last segment of the polyline. Applicable to polylines only.

lpMiddleSegment 

The label will be placed in the center of the middle segment of the polyline. Applicable to polylines only.

The middle segment is the one which contains a point which splits the polyline into 2 parts of equal length.

lpLongestSegment 

The label will be placed in the center of the longest segment of the polyline. Applicable to polylines only.

lpNone 

Is used internally.

Defines a set of layers to be analyzed by certain tool.

Enumerator:
lsAllLayers 

All layers will be used.

lsNoLayer 

No layers will be used, i.e, the functionality is off.

lsActiveLayer 

Only active layer will be used.

The layer types.

Enumerator:
ltUndefined 
ltVector 
ltRaster 

Possible ways to display length of segments for measuring tool and shape editor.

Enumerator:
ldmMetric 

Depending on length either meters or kilometers will be used.

ldmAmerican 

Depending on length either feet or miles will be used. These units are defined according to International yard and pound agreement (1959).

The available gradient mode for drawing background of label and for its font.

New API 4.8:
Added in version 4.8
Enumerator:
gmHorizontal 
gmVertical 
gmForwardDiagonal 
gmBackwardDiagonal 
gmNone 

Defines the orientation of label relative to the line it marks.

New API 4.8:
Added in version 4.8
Enumerator:
lorHorizontal 
lorParallel 
lorPerpindicular 

Deprecated. The available line styles.

Deprecated:
v.4.8 Use properties which take tkDashStyle enumeration as input instead. For drawing complex lines use LinePattern class.
Enumerator:
lsNone 
lsDotted 
lsDashed 
lsDashDotDash 
lsDoubleSolid 
lsDoubleSolidPlusDash 
lsTrainTracks 
lsCustom 
lsDashDotDot 
enum tkLineType

The available type of segments in the LinePattern.

New API 4.8:
Added in version 4.8
Enumerator:
lltSimple 

The segment is represented by common line with styles defined by tkDashStyle enumeration.

lltMarker 

The segment is represented by the markers placed in organized order through specific interval.

GUI strings that may be localized.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
lsHectars 

Hectares for area measurement. Default = "ha".

lsMeters 

Meters for distance measurement. Default = "m".

lsKilometers 

Kilometres for distance measurement. Default = "km".

lsSquareKilometers 

Square kilometres for area measurement. Default = "sq.km".

lsSquareMeters 

Square meters for area measurement. Default = "sq.m".

lsMapUnits 

Undefined map units. Default = "mu".

lsSquareMapUnits 

Undefined area map units. Default value is "sq.mu".

lsMiles 

Miles for distance measurement. Default value is "miles".

lsFeet 

Feet for distance measurement. Default value is "feet".

lsLatitude 

Latitude for coordinates display. Default value is "Lat".

lsLongitude 

Longitude for coordinates display. Default value is "Lng".

enum tkLockMode

The lock mode of the map, either locked or not.

Enumerator:
lmUnlock 
lmLock 
enum tkMapColor

A list of named constants for some of the well-known colors.

Use Utils.ColorByName to pass this values to particular properties.

New API 4.8:
Added in version 4.8
Enumerator:
Black 
Navy 
DarkBlue 
MediumBlue 
Blue 
DarkGreen 
Green 
Teal 
DarkCyan 
DeepSkyBlue 
DarkTurquoise 
MediumSpringGreen 
Lime 
SpringGreen 
Aqua 
Cyan 
MidnightBlue 
DodgerBlue 
LightSeaGreen 
ForestGreen 
SeaGreen 
DarkSlateGray 
LimeGreen 
MediumSeaGreen 
Turquoise 
RoyalBlue 
SteelBlue 
DarkSlateBlue 
MediumTurquoise 
Indigo 
DarkOliveGreen 
CadetBlue 
CornflowerBlue 
MediumAquamarine 
DimGray 
SlateBlue 
OliveDrab 
SlateGray 
LightSlateGray 
MediumSlateBlue 
LawnGreen 
Chartreuse 
Aquamarine 
Maroon 
Purple 
Olive 
Gray 
SkyBlue 
LightSkyBlue 
BlueViolet 
DarkRed 
DarkMagenta 
SaddleBrown 
DarkSeaGreen 
LightGreen 
MediumPurple 
DarkViolet 
PaleGreen 
DarkOrchid 
YellowGreen 
Sienna 
Brown 
DarkGray 
LightBlue 
GreenYellow 
PaleTurquoise 
LightSteelBlue 
PowderBlue 
Firebrick 
DarkGoldenrod 
MediumOrchid 
RosyBrown 
DarkKhaki 
Silver 
MediumVioletRed 
IndianRed 
Peru 
Chocolate 
Tan 
LightGray 
Thistle 
Orchid 
Goldenrod 
PaleVioletRed 
Crimson 
Gainsboro 
Plum 
BurlyWood 
LightCyan 
Lavender 
DarkSalmon 
Violet 
PaleGoldenrod 
LightCoral 
Khaki 
AliceBlue 
Honeydew 
Azure 
SandyBrown 
Wheat 
Beige 
WhiteSmoke 
MintCream 
GhostWhite 
Salmon 
AntiqueWhite 
Linen 
LightGoldenrodYellow 
OldLace 
Red 
Magenta 
Fuchsia 
DeepPink 
OrangeRed 
Tomato 
HotPink 
Coral 
DarkOrange 
LightSalmon 
Orange 
LightPink 
Pink 
Gold 
PeachPuff 
NavajoWhite 
Moccasin 
Bisque 
MistyRose 
BlanchedAlmond 
PapayaWhip 
LavenderBlush 
SeaShell 
Cornsilk 
LemonChiffon 
FloralWhite 
Snow 
Yellow 
LightYellow 
Ivory 
White 

Commonly used map projections to be set in Form Designer (see AxMap.Projection property).

New API 4.9.1:
Added in version 4.9.1
Enumerator:
PROJECTION_CUSTOM 

Some projection not covered by this enumeration was specified manually or taken from the data.

PROJECTION_NONE 

Empty projection, the initial state of map.

PROJECTION_WGS84 

WGS84 coordinate system (EPSG:4326, equirectangular projection will used implicitly during rendering).

PROJECTION_GOOGLE_MERCATOR 

So called Google Mercator projection (EPSG:3857; aka Spherical Mercator) commonly used by tile servers.

Possible events during the measuring process.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
PointAdded 

Point was add with measuring tool.

PointRemoved 

Point was removed with measuring tool.

MesuringStopped 

Measuring was stopped.

Possible measuring types.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
MeasureDistance 

Distance is measured. Area can be measured as well in this mode by closing the path on one of the previous vertices and holding Ctrl.

MeasureArea 

Area is measured.

Defines either true and false value.

Some erratic behavior was observed when passing VARIANT_BOOL values through dispatch interface by reference. Hence this enumeration is used.

Enumerator:
blnFalse 
blnTrue 

List of capabilities that might or might not be supported by particular OGR datasource.

New API 4.9.3:
Added in version 4.9.3
Enumerator:
odcCreateLayer 
odcDeleteLayer 
odcCreateGeomFieldAfterCreateLayer 
odcCreateDataSource 
odcDeleteDataSource 

Possible string encodings for OgrDatasource, OgrLayer classes.

Enumerator:
oseUtf8 

UTF-8 encoding.

oseAnsi 

Current ANSI codepage set in the OS for non-Unicode applications.

List of capabilities that might or might not be supported by particular OGR driver.

See description here.

New API 4.9.3:
Added in version 4.9.3
Enumerator:
olcRandomRead 
olcSequentialWrite 
olcRandomWrite 
olcFastSpatialFilter 
olcFastFeatureCount 
olcFastGetExtent 
olcCreateField 
olcDeleteField 
olcReorderFields 
olcAlterFieldDefn 
olcTransactions 
olcDeleteFeature 
olcFastSetNextByIndex 
olcStringsAsUTF8 
olcIgnoreFields 
olcCreateGeomField 

Possible results for OgrLayer.SaveChanges operation.

New API 4.9.3:
Added in version 4.9.3
Enumerator:
osrNoChanges 

No changes were found, i.e. there is no shape records with Shapefile.get_ShapeModified property set to true in the underlying shapefile.

osrAllSaved 

All shapes marked as modified were successfully saved.

osrSomeSaved 

Some of the shapes marked as modified were successfully saved, but for some the operation has failed.

osrNoneSaved 

None of the shapes marked as modified were saved.

Defines possible subjects of OgrLayer.SaveChanges method.

New API 4.9.3:
Added in version 4.9.3
Enumerator:
ostGeometryOnly 

Only shapes from associated in-memory shapefile will be saved.

ostAttributesOnly 

Only values from attribute table of associated in-memory shapefile will be saved.

ostSaveAll 

Both shapes and attributes of associated in-memory shapefile will be saved.

Possible source types for instance of OgrLayer class.

New API 4.9.3:
Added in version 4.9.3
Enumerator:
ogrUninitialized 

The instance isn't bound to any datasource, i.e. it's empty. The default state for any newly created instance.

ogrFile 

The instance is bound to particular file-based format.

ogrDbTable 

The instance is bound to a table of a spatial database.

ogrQuery 

The instance holds results of SQL query.

Possible palette interpretations for a raster datasource.

Enumerator:
piGray 
piRGB 
piCMYK 
piHLS 

Possible values of pixel offset mode (GDI+ rendering).

Enumerator:
pomDefault 
pomHighPerformance 
pomHighQuality 

The available types of shapes for points when ShapeDrawingOptions.PointType is set to ptSymbolStandard.

The appearance of regular, cross and star shapes can be modified by ShapeDrawingOptions.PointSidesCount, and ShapeDrawingOptions.PointSidesRatio properties.

New API 4.8:
Added in version 4.8
Enumerator:
ptShapeRegular 

Regular shapes.

Consist of a number of segments of equal length, equally distanced from the center and forming a closed contour. For example, equilateral triangle, square, pentagon, etc.

ptShapeCross 

Cross-like shapes.

Consists of the number of segments with varying direction which start in the center of shape. The direction is changed by a constant step chosen in such way as to cover the whole circle.

ptShapeStar 

Star like shape.

Represents stars with different number of rays.

ptShapeCircle 

Circle shape.

ptShapeArrow 

Arrow shape.

ptShapeFlag 

Flag shape.

The available types of point symbols.

New API 4.8:
Added in version 4.8
Enumerator:
ptSymbolStandard 

The shape described by tkPointShapeType enumeration can be drawn.

ptSymbolFontCharacter 

The ANSI font characters can be drawn.

See also:
ShapeDrawingOptions.PointCharacter.
ptSymbolPicture 

Icons represented by instance of the image class can be drawn.

See also:
ShapeDrawingOptions.Picture property.

Deprecated. The available point types.

Deprecated:
v4.8. Use properties which take tkDefaultPointSymbol enumeration as input instead.
Enumerator:
ptSquare 
ptCircle 
ptDiamond 
ptTriangleUp 
ptTriangleDown 
ptTriangleLeft 
ptTriangleRight 
ptUserDefined 
ptImageList 
ptFontChar 

The available parameters for the projections.

New API 4.8:
Added in version 4.8
Enumerator:
LatitudeOfOrigin 
CentralMeridian 
ScaleFactor 
FalseEasting 
FalseNorthing 
LongitudeOfOrigin 

Types of proxy authentication.

Enumerator:
asBasic 
asNtlm 

Possible raster overview creation modes.

Enumerator:
rocAuto 

Automatic choice of overview creation. Currently the same as rocYes.

rocYes 

GDAL overviews will be created.

rocNo 

GDAL overviews won't be created.

Types of rendering for GDAL raster datasource.

Enumerator:
rrUnknown 

Unknown (when no datasource is opened).

rrSingleBand 

Gray scale rendering based on a single band.

rrRGB 

RGB rendering based on at least 3 bands with possible addition of alpha band.

rrColorScheme 

Rendering based on a single band and custom color scheme.

rrBuiltInColorTable 

Rendering based on a single band and built-in color scheme.

Types of map redraw.

Types of redraws other than RedrawAll maybe useful when large datasources are loaded of when frequent updates of only specific map content is necessary.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
RedrawAll 

All the map will be redrawn anew. Information cached in screen buffer won't be used.

Corresponds to AxMap.Redraw.

RedrawSkipDataLayers 

Data layers will be rendered from screen buffer. Everything else will be redrawn a new.

RedrawSkipAllLayers 

Updates shape editor and measuring tool. Data layers, drawing layers and layers in interactive editing mode will be rendered from screen buffer.

RedrawMinimal 

Map will be rendered from the main buffer. Only measurements and coordinate display will be rendered anew.

Corresponds to AxMap.Refresh/AxMap.Invalidate.

List the behaviours the control will use to adjust its contents after the resizing operation.

Enumerator:
rbClassic 
rbModern 
rbIntuitive 
rbWarp 

The extents of the map will be kept untouched.

This may cause distortions if the scaling factors by x and y axis aren't the same.

rbKeepScale 

The scale of he map will be preserved.

The possible behaviours that affect the serialization and deserialization of labels (charts).

See Serialization of labels for additional information.

New API 4.8:
Added in version 4.8
Enumerator:
modeNone 

Only the visualization settings of the labels (charts) will be serialized. The existing labels and charts won't be cleared on deserialization.

modeStandard 

The settings as well as positions of the labels (charts) will be serialized. The existing labels and charts will be cleared on deserialization.

modeXML 

The settings of labels (charts) will be serialized in the large XML body, while positions will be serialized to the stand-alone .lbl file.

modeDBF 

The settings of labels (charts) will serialized in the large XML body, while positions will be serialized to the standard fields of dbf table.

modeXMLOverwrite 

The same as modeXML but .lbl file will be overwritten (in case it exists).

Types of units to be used by scalebar.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
Metric 

Metric units (centimetres, meters, kilometres).

American 

Units of American system of measurements (miles, feet).

GoogleStyle 

Mixed mode, when units of both metric and American system are displayed.

Defines the possible ways to display the selected shapes of the shapefile.

New API 4.8:
Added in version 4.8
Enumerator:
saSelectionColor 

The shapes will be highlighted by Shapefile.SelectionColor with Shapefile.SelectionTransparency setting.

This value is a default one.

saDrawingOptions 

The drawing options defined by Shapefile.SelectionDrawingOptions property will be used.

Possible values that were used to setup certain aspects of drawing routines.

New API 4.8:
Added in version 4.8
Deprecated:
v4.8. The default value dmNewSymbology must be used in all cases.
Enumerator:
dmStandard 

The drawing routine for 4.7 and prior versions, without shapefile categories, polygon gradients, built-in selection, etc.

dmNewWithSelection 

The intermediate implementation between 4.7 and 4.8.

dmNewWithLabels 

The intermediate implementation between 4.7 and 4.8.

dmNewSymbology 

The default drawing routine for version 4.8. Uses all the latest functionality of the control.

The elements of the symbology for a single shape with individual colors.

The values can be used to setup the color scheme for shapefile categories.

New API 4.8:
Added in version 4.8
Enumerator:
shElementDefault 
shElementFill 

The fill of polygon shapes or point symbols.

shElementFill2 

The second color of fill for polygon shapes or point symbols.

It is used when ShapeDrawingOptions.FillType = ftGradient.

shElementLines 

The outlines of polygons and point symbols or the lines of polylines.

shElementFillBackground 

The back color of fill for polygons and point symbols.

It is used when ShapeDrawingOptions.FillType = ftHatch.

Defines possible states of the Shapefile class.

New API 4.8:
Added in version 4.8
Enumerator:
sstUninitialized 

The shapefile isn't initialized.

sstDiskBased 

The instance of class is bound to particular file on disk.

See Shapefile.Filename to find out the file.

sstInMemory 

The instance of class holds in-memory shapefile, which isn't bound to the file on disk.

Such shapefiles can be created by Shapefile.CreateNew method with empty string as filename argument.

Possible validation modes for shapefiles.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
NoValidation 

No validation is performed, invalid input shapes will be processed and invalid shapes will be passed to output.

TryFixProceedOnFailure 

An attempt will be made to fix invalid shapes. If fixing fails invalid shapes will be processed the same way as others.

TryFixSkipOnFailure 

An attempt will be made to fix invalid shapes. If fixing fails invalid shapes will be skipped, i.e. not processed and not passed to output.

TryFixAbortOnFailure 

An attempt will be made to fix invalid shapes. If fixing of at least one shape fails the whole operation will be aborted.

AbortOnErrors 

The whole operation will be aborted on finding at least one invalid shape, without trying to fix it.

Possible shape validation status. See also GlobalSettings.ShapeInputValidationMode, GlobalSettings.ShapeOutputValidationMode.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
WasntValidated 

Validation wasn't performed.

Valid 

No invalid shapes were found.

InvalidFixed 

Invalid shapes were found but all of the were fixed.

InvalidSkipped 

Some invalid shapes were skipped, after their fixing failed.

InvalidReturned 

Some invalid shapes were accepted as input or passed to output after their fixing failed.

OperationAborted 

Operation was aborted because of invalid shapes.

Type of shapefile validation.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
svtInput 

Validation of input of certain operation.

svtOutput 

Validation of output of certain operation.

Defines possible spatial relations between 2 shapes.

New API 4.8:
Added in version 4.8
Enumerator:
srContains 
srCrosses 
srDisjoint 
srEquals 
srIntersects 
srOverlaps 
srTouches 
srWithin 

Type of MapWinGIS subsystems to check support for.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
stGdal 

GDAL library.

Available compression modes for TIFF files provided by GDAL driver.

See more informationhere

New API 4.9.2:
Added in version 4.9.2
Enumerator:
tkmAUTO 
tkmJPEG 
tkmLZW 
tkmPACKBITS 
tkmDEFLATE 
tkmCCITTRLE 
tkmCCITTFAX3 
tkmCCITTFAX4 
tkmNONE 

Possible tile server projection.

If additional projections are needed, they should be implemented in MapWinGIS code, there is no way to do it in client code.

New API 4.9.0:
Added in version 4.9.0
Enumerator:
SphericalMercator 

Google Mercator, the most popular nowadays (GoogleMaps, BingMaps, OSM, etc.)

Amersfoort 

Amersfoort projection for Netherlands.

Lists types of relation between tiles service projection and map projection.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
tpsNative 

Projections match. tiles can be rendered without distortions.

tpsCompatible 

Projections don't match, but transformation is possible. Tiles can be rendered with certain distortions.

tpsEmptyOrInvalid 

No projection is set or it is not compatible with tile service projection. Tiles can't be displayed.

Possible types of operations in undo list of Shape Editor.

Enumerator:
uoAddShape 

Shape was added.

uoRemoveShape 

Shape was removed.

uoEditShape 

Shape was edited (i.e. vertices moved or deleted, parts added, etc).

uoMoveShapes 

A number of selected shapes were moved.

uoRotateShapes 

A number of selected shapes were rotated.

The possible units of measure for the data being displaying on map.

New API 4.8:
Added in version 4.8
Enumerator:
umDecimalDegrees 
umMiliMeters 
umCentimeters 
umInches 
umFeets 
umYards 
umMeters 
umMiles 
umKilometers 

The list of data types which can be returned as a result of expression evaluation.

See Table.TestExpression for the details.

New API 4.8:
Added in version 4.8
Enumerator:
vtDouble 
vtString 
vtBoolean 

The drawing modes for vector data.

The enumeration is meant to setup a trade-off between performance (GDI) and the set of available options (GDI+).

New API 4.8:
Added in version 4.8
Enumerator:
vdmGDI 

All the elements of vector data will be drawn by GDI library.

Options like gradients or alpha blending are not supported in this mode.

vdmGDIMixed 

The lines will be drawn using GDI library, while all the rest elements - GDI+.

vdmGDIPlus 

All the elements of vector data will be drawn using GDI+.

The line smoothing will be carried out in this mode only.

The types of symbols for vertices of shapes when ShapeDrawingOptions.VerticesVisible = true.

New API 4.8:
Added in version 4.8
Enumerator:
vtSquare 
vtCircle 

The position of labels (charts) relative to the data layers.

New API 4.8:
Added in version 4.8
Enumerator:
vpAboveParentLayer 

Labels (charts) will be drawn immediately after the data layer.

As a result they can be covered by other data layers.

vpAboveAllLayers 

Labels (charts) will be drawn atop of all the data layers.

Possible values of the version parameter for WMS requests.

Enumerator:
wvEmpty 
wvAuto 
wv100 
wv110 
wv111 
wv13 

Defines amount of information displayed via zoom bar tool tip.

New API 4.9.2:
Added in version 4.9.2
Enumerator:
zbvZoomOnly 

Only zoom level is displayed.

zbvFull 

Zoom level, resolution and scale are displayed.

zbvNone 

No tool tip is displayed.

Possible zoom behaviours.

New API 4.9.1:
Added in version 4.9.1
Enumerator:
zbDefault 

Zooming is performed without binding to tile levels, which may result in scaling of tiles and certain distortions.

zbUseTileLevels 

Each zoom operation will displayed the next zoom level for tiles. This will ensure that tiles aren't scaled, which increases their readability and improve their general look. If no projection is set for map or tiles aren't visible, default zooming will be used.

Defined possible styles of zoom box.

New API 4.9.2:
Added in version 4.9.2
Enumerator:
zbsRubberBand 
zbsGray 
zbsGrayInverted 
zbsOrange 
zbsBlue 
 All Classes Files Functions Enumerations Properties Events