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 , BOOLEAN_FIELD = 3 ,
  DATE_FIELD = 4
}
 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 ,
  BeforeAfterLayers = 8
}
 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 , grmGauss , grmCubic ,
  grmCubicSpline , grmAverage , grmAverageMagphase , grmBilinear ,
  grmLanczos , grmMode
}
 The resampling mode which is used for building GDAL overviews, controlling the downsampling method applied. 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 , imAllLayersStopOnFirst = 2 }
 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 , MeasuringStopped = 3 }
 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  tkPointReflectionType { prtNone = 0 , prtLeftToRight = 1 , prtTopToBottom = 2 }
 Available options applicable to point reflection 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  tkProjectionSet { psAll_Projections = 1 , psNAD83_Subset = 2 , psWGS84_Subset = 4 }
 Supports the load of subsets of Projection Strings from Utils.GetProjectionStrings. Can be combined to get NAD83 and/or WGS84, or the entire set. 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  tkSnapMode { smVertices = 0 , smVerticesAndLines = 1 , smLines = 2 }
 The snap modes as using in the ShapeEditor More...
 
enum  tkSpatialRelation {
  srContains = 0 , srCrosses = 1 , srDisjoint = 2 , srEquals = 3 ,
  srIntersects = 4 , srOverlaps = 5 , srTouches = 6 , srWithin = 7 ,
  srCovers = 8 , srCoveredBy = 9
}
 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  tkTileProvider {
  ProviderNone = -1 , OpenStreetMap = 0 , OpenCycleMap = 1 , OpenTransportMap = 2 ,
  BingMaps = 3 , BingSatellite = 4 , BingHybrid = 5 , GoogleMaps = 6 ,
  GoogleSatellite = 7 , GoogleHybrid = 8 , GoogleTerrain = 9 , HereMaps = 10 ,
  HereSatellite = 11 , HereHybrid = 12 , HereTerrain = 13 , Rosreestr = 21 ,
  OpenHumanitarianMap = 22 , MapQuestAerial = 23 , ProviderCustom = 1024
}
 Tile providers enumeration 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

◆ AmbiguityResolution

Defines the way to resolve ambiguity resolution for shape networks.

Enumerator
Z_VALUE 
DISTANCE_TO_OUTLET 
NO_RESOLUTION 

◆ ColoringType

Defines the type of coloring for grids.

Enumerator
Hillshade 
Gradient 
Random 

◆ FieldType

enum FieldType

The available types of fields of dbf table.

Enumerator
STRING_FIELD 
INTEGER_FIELD 
DOUBLE_FIELD 
BOOLEAN_FIELD 
DATE_FIELD 

◆ GradientModel

Gradient model for grid visualization

Enumerator
Logorithmic 
Linear 
Exponential 

◆ GridDataType

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

Enumerator
InvalidDataType 
ShortDataType 
LongDataType 
FloatDataType 
DoubleDataType 
UnknownDataType 
ByteDataType 

◆ GridFileType

The type of grid supported by MapWinGIS.

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

◆ ImageType

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 

◆ PolygonOperation

Available polygon operations.

Enumerator
DIFFERENCE_OPERATION 
INTERSECTION_OPERATION 
EXCLUSIVEOR_OPERATION 
UNION_OPERATION 

◆ PredefinedColorScheme

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 

◆ SelectMode

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.

◆ ShpfileType

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 

◆ SplitMethod

Split methods used for creation of TIN from grid.

Enumerator
InscribedRadius 
AngleDeviation 

◆ tkAngleFormat

Possible formats to display angles.

Enumerator
afDegrees 
afMinutes 
afSeconds 
afRadians 

◆ tkAreaDisplayMode

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

◆ tkBearingType

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

◆ tkBufferCap

Possible types of caps for GEOS buffering.

Enumerator
bcROUND 
bcFLAT 
bcSQUARE 

◆ tkBufferJoin

Possible types of joins for GEOS buffering.

Enumerator
bjROUND 
bjMITRE 
bjBEVEL 

◆ tkCallbackVerbosity

Possible levels of the callback verbosity.

Enumerator
cvAll 
cvLimited 

◆ tkCanDisplayGridWoProxy

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.

◆ tkCategoryValue

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.

◆ tkChartType

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.

◆ tkChartValuesStyle

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 

◆ tkClassificationType

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.

◆ tkClipOperation

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 

◆ tkCollisionMode

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.

◆ tkColorInterpretation

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 

◆ tkColorSchemeType

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.

◆ tkCoordinatesDisplay

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.

◆ tkCursor

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 

◆ tkCursorMode

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.

◆ tkCustomDrawingFlags

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

Enumerator
CustomDrawingNone 
OnDrawBackBufferHdc 
OnDrawBackBufferBitmapData 
BeforeAfterDrawing 
BeforeAfterLayers 

◆ tkCustomState

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 

◆ tkDashStyle

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.

◆ tkDefaultPointSymbol

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 

◆ tkDeleteTarget

Elements of shapes that can be deleted during interactive editing.

Enumerator
dtNone 
dtShape 
dtPart 
dtVertex 

◆ tkDrawReferenceList

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.Redraw2 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()).

◆ tkEditorBehavior

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.

◆ tkEditorOverlay

Possible overlay operations for Shape Editor.

Enumerator
eoAddPart 

Adds part to the shape being edited.

eoRemovePart 

Removes parts of edited shape by arbitrary polygon.

◆ tkEditorState

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

◆ tkEditorValidation

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.

◆ tkFieldOperationValidity

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

◆ tkFieldStatOperation

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

◆ tkFileOpenStrategy

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.

◆ tkFillStipple

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 

◆ tkFillType

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.

◆ tkFunctionGroup

The function groups.

Enumerator
fgMath 
fgStrings 
fgGeometry 
fgBranching 
fgConversion 

◆ tkGdalDataType

GDAL data types.

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

◆ tkGdalDriverMetadata

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 

◆ tkGDALResamplingMethod

The resampling mode which is used for building GDAL overviews, controlling the downsampling method applied.

See also
GdalUtils.GdalBuildOverviews
New API 4.8:
Added in version 4.8
Enumerator
grmNone 
grmNearest 
grmGauss 
grmCubic 
grmCubicSpline 
grmAverage 
grmAverageMagphase 
grmBilinear 
grmLanczos 
grmMode 

◆ tkGDIPlusHatchStyle

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 

◆ tkGeogCSParameter

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.

◆ tkGeometryEngine

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

◆ tkGradientBounds

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.

◆ tkGradientType

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.

◆ tkGridProxyFormat

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

◆ tkGridProxyMode

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.

◆ tkGridSchemeGeneration

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.

◆ tkGridSchemeRetrieval

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.

◆ tkGridSourceType

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.

◆ tkHJustification

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 

◆ tkIdentifierMode

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 specified in the context of AxMap.ChooseLayer event will be analyzed.

imAllLayersStopOnFirst 

All shapefile layers with Shapefile.Identifiable property set to true will be analyzed, but search will stop following the first (topmost) layer for which shapes are found.

◆ tkImageSourceType

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.

◆ tkInterface

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 

◆ tkInterpolationMode

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 

◆ tkLabelAlignment

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 

◆ tkLabelElements

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.

◆ tkLabelFrameType

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 

◆ tkLabelPositioning

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.

◆ tkLayerSelection

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.

◆ tkLayerType

The layer types.

Enumerator
ltUndefined 
ltVector 
ltRaster 

◆ tkLengthDisplayMode

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

◆ tkLinearGradientMode

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 

◆ tkLineLabelOrientation

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

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

◆ tkLineStipple

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 

◆ tkLineType

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.

◆ tkLocalizedStrings

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

◆ tkLockMode

enum tkLockMode

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

Enumerator
lmUnlock 
lmLock 

◆ tkMapColor

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 

◆ tkMapProjection

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.

◆ tkMeasuringAction

Possible events during the measuring process.

New API 4.9.1:
Added in version 4.9.1
New API 5.1:
Modified in version 5.1.0
Enumerator
PointAdded 

Point was add with measuring tool.

PointRemoved 

Point was removed with measuring tool.

MesuringStopped 
Deprecated:
v5.1.0 Use tkMeasuringAction.MeasuringStopped instead.
MeasuringStopped 

Measuring was stopped.

◆ tkMeasuringType

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.

◆ tkMwBoolean

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 

◆ tkOgrDSCapability

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 

◆ tkOgrEncoding

Possible string encodings for OgrDatasource, OgrLayer classes.

Enumerator
oseUtf8 

UTF-8 encoding.

oseAnsi 

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

◆ tkOgrLayerCapability

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 

◆ tkOgrSaveResult

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.

◆ tkOgrSaveType

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.

◆ tkOgrSourceType

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.

◆ tkPaletteInterpretation

Possible palette interpretations for a raster datasource.

Enumerator
piGray 
piRGB 
piCMYK 
piHLS 

◆ tkPixelOffsetMode

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

Enumerator
pomDefault 
pomHighPerformance 
pomHighQuality 

◆ tkPointReflectionType

Available options applicable to point reflection

New API 4.9.5:
Added in version 4.9.5
Enumerator
prtNone 

No reflection is applied

prtLeftToRight 

Symbol is flipped left-to-right

prtTopToBottom 

Symbol is flipped top-to-bottom

◆ tkPointShapeType

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.

◆ tkPointSymbolType

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.

◆ tkPointType

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 

◆ tkProjectionParameter

The available parameters for the projections.

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

◆ tkProjectionSet

Supports the load of subsets of Projection Strings from Utils.GetProjectionStrings. Can be combined to get NAD83 and/or WGS84, or the entire set.

Enumerator
psAll_Projections 
psNAD83_Subset 
psWGS84_Subset 

◆ tkProxyAuthentication

Types of proxy authentication.

Enumerator
asBasic 
asNtlm 

◆ tkRasterOverviewCreation

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.

◆ tkRasterRendering

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.

◆ tkRedrawType

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.Redraw2/AxMap.Invalidate.

◆ tkResizeBehavior

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.

◆ tkSavingMode

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

◆ tkScalebarUnits

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.

◆ tkSelectionAppearance

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.

◆ tkShapeDrawingMethod

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.

◆ tkShapeElements

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.

◆ tkShapefileSourceType

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.

◆ tkShapeValidationMode

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.

◆ tkShapeValidationStatus

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.

◆ tkShapeValidationType

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.

◆ tkSnapMode

enum tkSnapMode

The snap modes as using in the ShapeEditor

New API 5.1:
Added in version 5.1.0
Enumerator
smVertices 

Snap to vertices only

smVerticesAndLines 

Snap to vertices and lines

smLines 

Snap to lines only

◆ tkSpatialRelation

Defines possible spatial relations between 2 shapes.

New API 4.8:
Added in version 4.8
New API 5.2:
Added Covers and CoveredBy
Enumerator
srContains 
srCrosses 
srDisjoint 
srEquals 
srIntersects 
srOverlaps 
srTouches 
srWithin 
srCovers 
srCoveredBy 

◆ tkSupportType

Type of MapWinGIS subsystems to check support for.

New API 4.9.1:
Added in version 4.9.1
Enumerator
stGdal 

GDAL library

◆ tkTiffCompression

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 

◆ tkTileProjection

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.

◆ tkTileProvider

Tile providers enumeration

Enumerator
ProviderNone 
OpenStreetMap 
OpenCycleMap 

Needs API key now, not implemented yet

OpenTransportMap 

Needs API key now, not implemented yet

BingMaps 

Needs API key now, see GlobalSettings.BingApiKey

BingSatellite 

Needs API key now, see GlobalSettings.BingApiKey

BingHybrid 

Needs API key now, see GlobalSettings.BingApiKey

GoogleMaps 

No longer supported due to their policy

GoogleSatellite 

No longer supported due to their policy

GoogleHybrid 

No longer supported due to their policy

GoogleTerrain 

No longer supported due to their policy

HereMaps 

Needs API key now, see GlobalSettings.SetHereMapsApiKey

HereSatellite 

Needs API key now, see GlobalSettings.SetHereMapsApiKey

HereHybrid 

Needs API key now, see GlobalSettings.SetHereMapsApiKey

HereTerrain 

Needs API key now, see GlobalSettings.SetHereMapsApiKey

Rosreestr 
OpenHumanitarianMap 
MapQuestAerial 
ProviderCustom 

◆ tkTilesProjectionStatus

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.

◆ tkUndoOperation

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.

◆ tkUnitsOfMeasure

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 

◆ tkValueType

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 

◆ tkVectorDrawingMode

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.

◆ tkVertexType

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

New API 4.8:
Added in version 4.8
Enumerator
vtSquare 
vtCircle 

◆ tkVerticalPosition

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.

◆ tkWmsVersion

Possible values of the version parameter for WMS requests.

Enumerator
wvEmpty 
wvAuto 
wv100 
wv110 
wv111 
wv13 

◆ tkZoomBarVerbosity

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.

◆ tkZoomBehavior

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.

◆ tkZoomBoxStyle

Defined possible styles of zoom box.

New API 4.9.2:
Added in version 4.9.2
Enumerator
zbsRubberBand 
zbsGray 
zbsGrayInverted 
zbsOrange 
zbsBlue