GlobalMapper.Types Namespace
Contains the definitions for all common types in the Global Mapper SDK
Classes
Class Description
Public class GM_AreaFeature_t A Managed Definition of an Area Feature
Public class GM_AreaStyle_t This type is used to describe a style used for drawing a area feature and its label (if any)
Public class GM_AreaVolumeParams_t This type is used to provide the parameters for calculating cut-and-fill volumes within an area feature
Public class GM_AsciiFormatInfo_t This type represents layout information for a generic ASCII import
Public class GM_Constants Defines all of the relevant constants to use for the SDK
Public class GM_CustomShader_t This type represents a custom elevation shader
Public class GM_EqualValueAreaSetup_t This type is used to provide the parameters for performing Generate Areas from Equal Values process
Public class GM_ExportOptsPDF_t Describes custom export options for PDF exports
Public class GM_FillGapsParams_t Structure defining parameters for gap filling
Public class GM_FontDef_t This type is used to describe a font used for rendering text
Public class GM_FoundFeature_t This type is used to return information about features found by GM functions
Public class GM_FoundFeatureCollection_t A collection of features found by GM functions
Public class GM_FoundFeatureResults_t This type is used to return a result set.
Public class GM_GridGenSetup_t This type represents the input needed for gridding a set of vector data
Public class GM_Layer_t Object that contains all operations to be done on a single layer.
Public class GM_LayerInfo_t This type is used when returning information about a layer
Public class GM_LayerList_t A list of GM Layer objects
Public class GM_LineFeature_t A Managed Definition of a Line Feature
Public class GM_LineStyle_t This type is used to describe a style used for drawing a line feature and its label (if any)
Public class GM_LineVolumeParams_t This type is used to provide the parameters for calculating cut-and-fill volumes along a line feature
Public class GM_OnlineSourceInfo_t This type is used to return information about available online sources
Public class GM_Package_t A Global Mapper Package object. Use GM_Package.LoadPackage() to create a Package object.
Public class GM_PathProfileLOSParams_t This type is used to provide the parameters for calculating path profiles and performing line of sight analysis
Public class GM_PixelRect_t This type describes a bounding rectangle in pixel coordinates
Public class GM_PointFeature_t A Managed Definition of a Point Feature
Public class GM_PointStyle_t This type is used to describe a style used for drawing a point feature and its label (if any)
Public class GM_Projection_t This type is used to fully describe a projection.
Public class GM_ProjectionInfo_t This type is used to describe all of the available units, datums, zones, and attributes available for a projection
Public class GM_RasterDisplayOptions_t This type represents the display options available for raster and elevation layers
Public class GM_RasterLayout_t This type represents layout information for a new custom raster layer
Public class GM_Rectangle_t This type describes a bounding rectangle in world coordinates
Public class GM_VectorFeature_t This type is used as the base for any vector feature information
Public class GM_ViewShedParams_t This type is used to provide the parameters for performing a viewshed analysis
Public class GM_WebFormatExportOpts_t This type represents the options when exporting to a web format
Structures
Structure Description
Public structure GM_AreaElevStats_t This type is used for returning the calculated elevation statistics within an area
Public structure GM_AttrValue_t This type is used to represent a single attribute value pair
Public structure GM_Color_t This type is used when returning a color
Public structure GM_ContourParams_t This type is used to provide the parameters for generating contours
Public structure GM_DatumInfo_t This type represents information about a datum
Public structure GM_DensityGridParams_t Structure to define options for calculating a density grid
Public structure GM_ElevationOverrides_t This type represents any adjustments to apply to elevation values within a gridded elevation layer.
Public structure GM_ElevColor_t This type represents a single elevation/color pair for a custom shader
Public structure GM_ExportOptsDXF_DWG_t This type is used to describe custom export options for DXF/DWG vector exports
Public structure GM_ExportOptsKML_t This type is used to describe custom export options for KML vector exports. To create a KMZ file, pass a filename with a .kmz extension to the GM_ExportVector function.
Public structure GM_ExportOptsSHP_t This type is used to describe custom export options for Shapefile vector exports
Public structure GM_ExportOptsSimpleText_t This type is used to describe custom export options for Simple Text vector exports
Public structure GM_FeatureClassInfo_t This type is used to return information about a given feature classification
Public structure GM_GridCombineSetup_t This type represents the input needed for creating a new grid layer by combining 2 input grid layers
Public structure GM_GridLayout_t This type represents layout information for a new elevation grid layer
Public structure GM_GroundControlPoint_t This type is used when rectifying imagery
Public structure GM_HoleInArea_t This type is used to store information about holes within area features
Public structure GM_MapCatalogInfo_t This type represents information about a map catalog. Use GM_GetLayerInfo for more generic information, like bounds.
Public structure GM_PaletteEntry_t This type is used to represent a single color palette entry
Public structure GM_Point_t This describes a single point location
Public structure GM_Point3D_t Structure for holding a 3D Point
Public structure GM_ProjAttrValue_t This type is used to describe a single projection attribute value
Public structure GM_RoughnessGridParams_t Structure defining setup for a roughness operation
Public structure GM_ShaderOptions_t This type represents the display options available for the built-in elevation shaders
Public structure GM_ValName_t This type is used to describe a value and its associated name
Public structure GM_VerticalDisplayOptions_t Structure with options controlling the display of terrain data
Public structure GM_WatershedParams_t Type defining parameters for watershed/drainage/stream calculation
Public structure GM_WindsimArtifactSetup_t Structure definition for custom Windsim project
Delegates
Delegate Description
Public delegate GM_ChildLayerOpCallbackFunc Callback function declaration to be notified when a child layer is loaded or closed
Public delegate GM_MessageCallbackDef Message callback function declaration
Public delegate GM_ProgressCallbackFunc Callback for retrieving progress for a long operation in Global Mapper. Return 0 from this if you want to cancel the operation.
Public delegate GM_QueryProjectionCallbackDef Callback for selecting a projection. Return 1 if the projection structure has been filled in and should be used. Return 0 if the load should be aborted.
Enumerations
Enumeration Description
Public enumeration AreaFeatureClass_t16 Area feature classifications
Public enumeration DATUM Enumeration of the datum This enumeration is shared by the plugins so it is important that the order not change and that new datums be added to the end (before the interplanetary datums is ok)
Public enumeration GM_AddFeatureFlags_t8 Flags to use for adding features to vector layer functions
Public enumeration GM_AreaUnits_t8 Area measure units
Public enumeration GM_AsciiCoordDelim_t8 Type listing available coordinate delimeters for ASCII import
Public enumeration GM_AsciiCoordFormat_t8 Type listing coordinate format for ASCII import
Public enumeration GM_AsciiCoordOrder_t8 Type listing available coordinate order options for ASCII import
Public enumeration GM_AsciiImportType_t8 Type listing available import types for ASCII import
Public enumeration GM_BandValType_t8 Definition of different data types used for raster band values
Public enumeration GM_BlendMode_t8 This type represents the different blend modes available
Public enumeration GM_BoundsType_t8 Define different type of bounding boxes to get
Public enumeration GM_BrushStyle_t16 Used to specify a brush style for drawing features
Public enumeration GM_CalcBearingFlags_t8 Flags to use when making a GM_CalcBearing call
Public enumeration GM_ChildLayerOp_t8 This type represents operations on a child layer
Public enumeration GM_ColorFormat_t32 List of supported color formats for GM_DrawLayerListToMemory
Public enumeration GM_CombineOp_t8 Available operations when combining terrain layers
Public enumeration GM_CombineOpFlags_t32 Flags for combining terrain layers
Public enumeration GM_ContrastMode_t8 This type represents the different contrast adjustment modes that are available
Public enumeration GM_CustomShaderFlags_t32 This type represents flags available for custom shaders
Public enumeration GM_DatumXForm_t32 This type represents the different available datum transformation methods
Public enumeration GM_DensityGridFlags_t32 Flags for density grid generation
Public enumeration GM_DensityKernelType_t8 Different type of calculation kernels to use for density generation.
Public enumeration GM_DrawFlags_t32 Flags to control the GM_DrawLayerList and GM_DrawPackageList operations
Public enumeration GM_ElevationExportFormat_t32 List of supported elevation export types
Public enumeration GM_ElevUnits_t8 List of supported elevation units
Public enumeration GM_EqualValueAreaFlags_t32 Define the flags for the equal-value area operation
Public enumeration GM_Error_t32 Error codes
Public enumeration GM_ExportOptsCADType_t8
Public enumeration GM_ExportOptsDWGVersion_t8 Define versions for DWG export (from OdaDefs.h)
Public enumeration GM_ExportOptsDXFFlags_t32 Flags to control DWG/DWG exports
Public enumeration GM_ExportOptsDXFLabels_t8 This enumeration lists the ways that line and area labels can be exported to DXF files.
Public enumeration GM_FeatureClassType_t8 Flags describing the type of feature class (i.e. area, point, or line) to work on
Public enumeration GM_FindFlags_t32 Flags to control the GM_FindNearestFeatures function
Public enumeration GM_FontBackground_t8 This type represents the different font background options
Public enumeration GM_GetFeatureFlags_t32 Flags to use when using a GM_Get*FeatureEx function
Public enumeration GM_GridAlg_t8 Gridding algorithm - Specify what gridding algorithm to use when gridding 3D vector data and point clouds
Public enumeration GM_GridGapFillAlg_t8 Gridding gap fill algorithm - specify what gridding algorithm to use when filling gaps
Public enumeration GM_GridGenFlags_t32 This type represents the different flags available for elevation grid generation
Public enumeration GM_LabelPlacement_t8 Used to specify the placement of labels on features
Public enumeration GM_LayerFlags_t32 Define additional flags for a layer.
Public enumeration GM_LidarGridField_t8 Define what field of data to grid for Lidar data
Public enumeration GM_LoadFlags_t32 Flags when loading new layers
Public enumeration GM_LogLevel_t8 Define logging error levels. Lower is higher priority
Public enumeration GM_MapCatalogDisplayType_t8 Display type for map catalog
Public enumeration GM_MapCatalogMapOpt_t8 Define option for map catalog
Public enumeration GM_MapLayoutPiece_t8 Type defining map layout pieces that can be saved out to a bitmap file with GM_Export.ExportMapLayoutComponent
Public enumeration GM_MiscOpt_t32 Misc. advanced options flags used with GM_Utility.SetMiscOptionEx
Public enumeration GM_MiscOptVal_t8 Define misc. opt values. Pass to GM_Utiliyt.SetMiscOption
Public enumeration GM_OnlineSourceType_t32 Define types of online sources
Public enumeration GM_PackageExportFlags_t32 Flags for package export
Public enumeration GM_PathProfileLOSFlags_t32 Flags to control the behavior of path profile/line of sight analysis
Public enumeration GM_PDFExportFlags_t32 This enumeration lists various flags for a PDF export
Public enumeration GM_PenStyle_t16 Styles to apply to the pen when drawing features
Public enumeration GM_ProgressUpdate_t8 Types of progress reported through GM_ProgressCallbackFunc
Public enumeration GM_RasterExportFlags_t32 Flags for raster (i.e. GeoTIFF, JPG) image and elevation grid export
Public enumeration GM_RasterExportFormat_t32 List of supported raster export types
Public enumeration GM_RasterLayoutFlags_t32 This is a set of bit flags for custom raster layers
Public enumeration GM_RasterTypeFlags_t32 Type defines what type of data a raster/elevation layer has. One or more of these flags can be set.
Public enumeration GM_RotationSense_t16 This type is OR'd with the mRotation member of the GM_PointStyle_t structure to specify symbol rotation sense.
Public enumeration GM_RoughnessGridFlags_t32 Flags for roughness grid generation
Public enumeration GM_RoughnessTable_t Types of roughness tables for converting color values representing land cover to roughness values
Public enumeration GM_SamplingMethod_t8 Enumeration of different raster/elevation sampling methods available
Public enumeration GM_SelectFlags_t32 Flags to control the GM_GetSelectedFeatures function
Public enumeration GM_SelectOp_t8 This enumeration lists various selection types
Public enumeration GM_SelectProjFlags_t32 List of flags for selecting a projection
Public enumeration GM_ShaderBlendingAlg_t8 Ways to blend the intensity when using multiple light sources
Public enumeration GM_SlopeAlg_t8 Slope calculation algorithm to use
Public enumeration GM_VectorExportFlags_t32 Flags for vector (i.e. DXF, Shapefile) export
Public enumeration GM_VectorExportFormat_t32 List of supported vector export types
Public enumeration GM_WatershedFlags_32 Flags for watershed calculations
Public enumeration GM_WebExportFlags_t32 This type represents flags available for web format exports
Public enumeration GM_WebExportFormat_t32 List of supported web export types
Public enumeration GridDisplay_t Enumeration for grid display types
Public enumeration LineFeatureClass_t16 Line feature classifications
Public enumeration MeshFeatureClass_t16 Mesh feature classifications
Public enumeration PointFeatureClass_t16 Point feature classifications
Public enumeration PROJATTR Enumeration of projection attribute These values are shared with the Global Mapper DLL so it is important that their values to not change.
Public enumeration PROJSYS Enumeration of the projection This enumeration is shared by the plugins so it is important that the order not change and that new projections be added such that the enumerated value of existing projections is not disturbed.
Public enumeration UNIT Enumeration of the unit This enumerator is shared by plugins and the Global Mapper DLL interface, so it is important that the order does not change and that new units are added to the end.
Public enumeration ZLevel_t16 Feature z levels