GlobalMapper Namespace
The namespace that contains all definitions for managed GM Classes, Structures, and Enumerations
Classes
Class Description
Public class GM_3DUtil
Contains 3D Methods
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_DBUtil
Contains functions and datatypes from Global Mapper Interface that don't have any other home
Public class GM_Exception
Global Mapper Exception Class
Public class GM_Export
Contains functions for Exporting Layer Data
Public class GM_ExportOptsPDF_t
Describes custom export options for PDF exports
Public class GM_FindFeatures
Contains functions relative to Finding Features
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_GPSUtil
Contains GPS Methods
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_LidarClassInfo_t
This type is used to get/set information about Lidar classes
Public class GM_LidarQuery_t
A wrapper for a Lidar Query handle
Public class GM_LidarQueryFilter_t
Definition of Lidar query filter.
Public class GM_LidarQueryInfo_t
Define structure to hold information about a Lidar query
Public class GM_LidarStats_t
Definition of statistics for a Lidar point cloud
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_Utility
Contains functions and datatypes from Global Mapper Interface that don't have any other home
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 view shed 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_DBConnectionParams_t
This type is used to represent a database connection parameter set
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_LidarAttrInfo_t
Definition of statistics for each Lidar attribute
Public structure GM_LidarClassFilter_t
Define a filter for Lidar classes with 1 bit for each Lidar class (from 0-255).
Public structure GM_LidarPoint_t
This type is used to return information out Lidar point cloud features
Public structure GM_LidarReturnInfo_t
Statistics about different Lidar point types. This can be used for statistics for a single class or return type
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_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_Change3DViewCallbackFunc
Callback for when a new view is requested from the 3D view window
Public delegate GM_ChildLayerOpCallbackFunc
Callback function declaration to be notified when a child layer is loaded or closed
Public delegate GM_GPSCallbackFunc
Callback for being notified of GPS status changes.
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 types. 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_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_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_db_type_t8
Database connection types
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_ExportOptsDWGVersion_t8
Define versons 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_gps_event_t32
GPS event notification enumeration
Public enumeration GM_gps_fix_t8
GPS fix type
Public enumeration GM_gps_format_t8
Format for GPS connection
Public enumeration GM_gps_nmea_flags_t32
GPS NMEA playback flags
Public enumeration GM_GridAlg_t8
Gridding algorithm - Specify what gridding algorithm to use when gridding 3D vector data and point clouds
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_LidarAttr_t8
Definition of different Lidar attribute types that we will keep statistics for
Public enumeration GM_LidarClass_t8
Define ASPRS Lidar types
Public enumeration GM_LidarClassGroup_t16
Define Lidar class groups to categorize what type(s) of data a classification represents
Public enumeration GM_LidarDrawMode_t8
Draw types - Update dialogs when more are added
Public enumeration GM_LidarFieldMask_t32
Define bit mask of Lidar fields that are to be updated
Public enumeration GM_LidarFlags_t32
Define flags for Lidar point features
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_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 types. 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 types. 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 types. 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