Types for Layer Loading Functions¶
The following types are used as parameters and return values in functions related loading layers into GlobalMapper. These types use fixed, numeric constants, which are defined here.
- globalmapper.GM_AsciiCoordDelim_t8¶
 Type listing available coordinate delimeters for ASCII import
- Values:
 GM_AsciiDelim_AutoDetect = 0
GM_AsciiDelim_Comma = 1
GM_AsciiDelim_Whitespace = 2
GM_AsciiDelim_Semicolon = 3
GM_AsciiDelim_Tab = 4
GM_AsciiDelim_NumTypes = 5
- globalmapper.GM_AsciiCoordFormat_t8¶
 Type listing coordinate format for ASCII import
- Values:
 - GM_AsciiCoordFormat_Decimal = 0
 Raw decimal (i.e. normal number)
- GM_AsciiCoordFormat_DDMMSS = 1
 Packed degress/minute/second - DDDMMSS.SSSS
- GM_AsciiCoordFormat_DDMM = 2
 Packed degrees/minutes - DDDMM.MMMM
- GM_AsciiCoordFormat_DD_MMSS = 3
 Packed decimal - DDD.MMSSSSS
- GM_AsciiCoordFormat_ECEF = 4
 ECEF coordinates
- GM_AsciiCoordFormat_WKT = 5
 Well-Known-Text Format
- GM_AsciiCoordFormat_MGRS = 6
 MGRS / USNG coordinates
- GM_AsciiCoordFormat_UTM_K = 7
 UTM-K (Korea) Format
GM_AsciiCoordFormat_NumTypes = 8
- globalmapper.GM_AsciiCoordOrder_t8¶
 Type listing available coordinate order options for ASCII import
- Values:
 Ordering flags
- GM_AsciiCoordOrder_XFirst = 0
 X/longitude/easting first
- GM_AsciiCoordOrder_YFirst = 1
 Y/latitude/northing first
Special values
GM_AsciiCoordOrder_NumTypes = 2
- GM_AsciiCoordOrder_Custom = 0xFF
 Custom coordinate order
- globalmapper.GM_AsciiImportType_t8¶
 Type listing available import types for ASCII import
- Values:
 - GM_AsciiImport_PointOnly = 0
 Create point features for every encountered coordinate
- GM_AsciiImport_Vector = 1
 Create area, line, and point features
- GM_AsciiImport_Elevation = 2
 Triangulate and grid point coordinates to generate an elevation grid
- GM_AsciiImport_LidarPointCloud = 3
 Import as a Lidar point cloud
- GM_AsciiImport_DistanceBearing = 4
 Import distance and bearing from a start location, creates series of points
- GM_AsciiImport_Area = 5
 Create area features
- GM_AsciiImport_DistanceBearingLine = 6
 Import distance and bearing from a start location, creates single line
- GM_AsciiImport_DistBearingSegs = 7
 Import distance and bearing from a start location, create segment from start point to each point
GM_AsciiImport_LowranceSonar = 8
GM_AsciiImport_EarthExplorer = 9
GM_AsciiImport_SurferBLN = 10
GM_AsciiImport_Delft3D = 11
GM_AsciiImport_AtlasBNA = 12
- GM_AsciiImport_NgaRotatedCoverage = 13
 NGA rotated coverage CSV from Glenn Steinkamp
- GM_AsciiImport_ZmapIsomapLine = 14
 ZMap+ (Kingdom) Isomap Line/Contour Format
- GM_AsciiImport_DeccWindSpeed = 15
 DECC Wind Speed Format (UK/Ireland)
- GM_AsciiImport_LandmarkGraphics = 16
 Landmark Graphics Format
- GM_AsciiImport_AerialFilmworks = 17
 Aerial Filmworks CSV File with Video Timestamps
- GM_AsciiImport_USGSNatMapCoverage = 18
 USGS TNM (The National Map) Coverage File
- GM_AsciiImport_NumTypes = 19
 Aliases
GM_AsciiImport_LastGenericFormat = GM_AsciiImport_DistBearingSegs
GM_AsciiImport_FirstSpecialFormat = GM_AsciiImport_LowranceSonar
GM_AsciiImport_DistBearingLine = GM_AsciiImport_DistanceBearingLine
GM_AsciiImport_DistBearingPoints = GM_AsciiImport_DistanceBearing
GM_AsciiImport_AreaOnly = GM_AsciiImport_Area
- globalmapper.GM_LayerFetchFlags_t32¶
 Settings flags for GetActiveLayers and FilterLayerList
- Values:
 - GM_LayerFetch_IncludeHidden = 0x00000001
 Include hidden layers
- GM_LayerFetch_SingleUserCreated = 0x00000002
 Only return a single user created feature layer
- GM_LayerFetch_IncludeFixedScreen = 0x00000004
 Include fixed screen location layers
- GM_LayerFetch_OnlyElev = 0x00000008
 Only include elevation layers
- GM_LayerFetch_OnlyRaster = 0x00000010
 Only include raster layers
- GM_LayerFetch_OnlyVector = 0x00000020
 Only include vector layers
- GM_LayerFetch_OnlyArea = 0x00000040
 Only include layers with area features
- GM_LayerFetch_OnlyLidar = 0x00000080
 Only include layers with Lidar data
- GM_LayerFetch_OnlyLine = 0x00000100
 Only include layers with line features
- GM_LayerFetch_OnlyMesh = 0x00000200
 Only include layers with mesh (3D model) features
- GM_LayerFetch_OnlyPoint = 0x00000400
 Only include layers with point data (not Lidar)
- GM_LayerFetch_IncludeGridLines = 0x00000800
 Include grid line layer
- GM_LayerFetch_IncludeActiveGPSTrack = 0x00001000
 Include the active GPS track layer (if any)
- GM_LayerFetch_NoUserCreated = 0x00002000
 Don’t include any user-created feature layers
- GM_LayerFetch_ExportableOnly = 0x00004000
 Only include exportable layers
- GM_LayerFetch_ExportableRenderOnly = 0x00008000
 Only include layers that can be exported to a rendered image (usually same as GM_LayerFetch_ExportableOnly)
- GM_LayerFetch_NoParents = 0x00010000
 Don’t include parent layers
- GM_LayerFetch_NoRaster = 0x00020000
 Don’t include raster layers
- GM_LayerFetch_NoVector = 0x00040000
 Don’t include vector layers
- GM_LayerFetch_NoLidar = 0x00080000
 Don’t include Lidar layers
- GM_LayerFetch_IncClosingLayers = 0x00100000
 Include layers that are in the process of closing (OverlayClosing sent, but not OverlayClosed)
- GM_LayerFetch_OnlyPalette = 0x00200000
 Only include raster layers based on a palette
- GM_LayerFetch_OnlyGrayscale = 0x00400000
 Only include grayscale raster layers
- GM_LayerFetch_NoGrayscale = 0x00800000
 Don’t get any grayscale raster layers
- GM_LayerFetch_IncludeMapLayoutIndex = 0x01000000
 Include the Map Layout Index overlay
- GM_LayerFetch_OnlyAlwaysOnTop = 0x02000000
 Only include layers that are always on top
- GM_LayerFetch_OnlyFixedScreen = 0x04000000
 Only include fixed-screen position layers
- GM_LayerFetch_NoAllDeletedVector = 0x08000000
 Don’t include vector layers that have all features deleted
- GM_LayerFetch_Available = 0x10000000
 This flag bit is AVAILABLE for use
- GM_LayerFetch_NoOnline = 0x20000000
 Exclude layers from on-line data sources
- GM_LayerFetch_Reverse = 0x40000000
 Reverse the returned list order
- GM_LayerFetch_OnlySelectable = 0x80000000
 Only include layers that we can select from
GM_LayerFetch_AllLayers = GM_LayerFetch_IncludeHidden
- globalmapper.GM_LayerFetchFlagsEx_t32¶
 Extended settings flags for gm_GetActiveLayers and gm_FilterLayerList
- Values:
 - GM_LayerFetchEx_OnlyModified = 0x00000001
 Only include modified layers
- GM_LayerFetchEx_OnlySaveToOrig = 0x00000002
 Only include layers that can save over themselves
- GM_LayerFetchEx_IncludeEmptyLayers = 0x00000004
 Ok to include layers with no data (used to show newly created layers in a list)
- GM_LayerFetchEx_IgnoreAnimateLayers = 0x00000008
 Do not filter out any animation layers (remove all the rest)
- GM_LayerFetchEx_NoLabelLayers = 0x00000010
 Filter out all label layers
- GM_LayerFetchEx_OnlyTinLayers = 0x00000020
 Only get TIN-face layers
- GM_LayerFetchEx_OnlyEditable = 0x00000040
 Only get editable layers
GM_LayerFetchEx_Default = 0
- globalmapper.GM_LayerFlags_t32¶
 Additional flags for a layer. Defaults should be 0.
- Values:
 - GM_LayerFlags_MeshWireframeOnly = 0x0001
 Only render a wireframe for mesh/model features, even when the mesh has a texture
- GM_LayerFlags_MeshNoWireframe = 0x0002
 Do NOT render a wireframe for mesh/model features when zoomed in on them
- GM_LayerFlags_MeshDontInterpolateTextures = 0x0004
 If the mesh/model has textures, do NOT use bilinear interpolate to sample the texture image rather than nearest neighbor
- GM_LayerFlags_Animate = 0x0008
 Is the layer part of an animation set?
- GM_LayerFlags_DisableSelection = 0x0010
 Do NOT allow features in this layer to be selected
- GM_LayerFlags_DisableEdit = 0x0020
 Do NOT allow editing featues or data in this layer
GM_LayerFlags_Default = 0
- globalmapper.GM_LoadFlags_t32¶
 Flags when loading new layers
- Values:
 - GM_LoadFlags_HideProgress = 0x00000001
 Don’t show load progress
- GM_LoadFlags_NoProjPrompt = 0x00000002
 Don’t prompt the user for unknown projections
- GM_LoadFlags_UseDefaultProj = 0x00000004
 Use default projection if none provided
- GM_LoadFlags_HideWarnings = 0x00000008
 Hide any load warnings (load errors will still be displayed)
- GM_LoadFlags_HideUnknownPrompt = 0x00000010
 Do not prompt the user to select the file type for unknown file formats
- GM_LoadFlags_UseDefaultPos = 0x00000020
 Use default positioning if none provided (raster files only)
- GM_LoadFlags_HideAllPrompts = 0x00000040
 Use the default value for any prompts that display during the load
- GM_LoadFlags_SkipUnloadAll = 0x00000080
 Skip the first UNLOAD_ALL command at the start of a workspace being loaded
- GM_LoadFlags_AssumeFileExists = 0x00000100
 Assume the file being loaded exists rather than checking for it. This speeds up loads from folders with large numbers of files
- GM_LoadFlags_LoadMetadataOnly = 0x00000200
 Only load metadata from file
- GM_LoadFlags_UseHiddenLayers = 0x00000400
 Load hidden layers if not showing layer prompt (i.e. for PDF import)?
- GM_LoadFlags_ForceRectify = 0x00000800
 Force displaying manual rectification dialog (not implemented yet in SDK)
- GM_LoadFlags_IsModelLoad = 0x00001000
 This is a load of a 3D model
- GM_LoadFlags_NoPicturePos = 0x00002000
 Don’t load image with EXIF data as a picture point
- GM_LoadFlags_LoadUnknownAsImage = 0x00004000
 Force load of raster layer with unknown interpretation as an image layer vs. grid
- GM_LoadFlags_LoadUnknownAsGrid = 0x00008000
 Force load of raster layer with unknown interpretation as a grid layer vs. image
- GM_LoadFlags_OnlyPicturePos = 0x00010000
 Only load images with EXIF data as picture points. Fail images w/ no EXIF data.
- GM_LoadFlags_NoEmptyError = 0x00020000
 Don’t show error message about empty file.
- GM_LoadFlags_No3dModels = 0x00040000
 Don’t load 3D model layers embedded in GMP files
- GM_LoadFlags_UseDefaultLoadOpts = 0x00080000
 Use default values for any load options that would generate a prompt (like Lidar load options)
- GM_LoadFlags_NoBlendAllowed = 0x00100000
 Don’t allow blending this layer with translucent layers drawn over it
- GM_LoadFlags_DisableSplit = 0x00200000
 Ignore any options that would result in the layer being split on load (i.e. GM_MiscOpt_DGNImportByLevel or GM_MiscOpt_DWGImportByLayer)
- GM_LoadFlags_NoWebDownload = 0x00400000
 Don’t download any externally referenced files, like symbols for KML files
- globalmapper.GM_OnlineSourceType_t¶
 Types of online sources
- Values:
 GM_SourceType_WMS = 0
- GM_SourceType_WMTS = 1
 Tiled WMS
GM_SourceType_WFS = 2
GM_SourceType_WCS = 3
GM_SourceType_IntermapWebSite = 4
- GM_SourceType_OSM = 5
 OSM tile schema
- GM_SourceType_TMS = 6
 TMS tile schema
- GM_SourceType_GoogleMaps = 7
 Google Maps tile schema
GM_SourceType_SpatialOnDemand = 8
GM_SourceType_MapMart = 9
- GM_SourceType_IntermapGMS = 10
 Streaming Intermap terrain
GM_SourceType_DigitalGlobeWMS = 11
- GM_SourceType_ServerLimit = 12
 Limitations for a particular server
- GM_SourceType_WebSite = 13
 Just a generic link to a web site (non-streaming)
- GM_SourceType_External = 14
 External source file
- GM_SourceType_GvlfLidar = 15
 GVLF Streaming Lidar
- GM_SourceType_VWorldDEM = 16
 VirtualWorld (WorldWind) DEM
- GM_SourceType_GeoPackage = 17
 GeoPackage SQLite database (not an online source)
- GM_SourceType_MBTiles = 18
 MBTiles SQLite database (not an online source)
- GM_SourceType_RMaps = 19
 RMaps SQLite database (not an online source)
- GM_SourceType_REST_FeatureService = 20
 Esri RESTful data source, feature service
- GM_SourceType_DynamicWFS = 21
 Dynamic list of WFS sources
- GM_SourceType_DynamicWMS = 22
 Dynamic list of WMS sources
- GM_SourceType_DynamicWMTS = 23
 Dynamic list of WMTS sources
- GM_SourceType_MVT = 24
 MapBox Vector Tiles online source
- GM_SourceType_Entwine = 25
 Entwine (EPT) Lidar source
- GM_SourceType_DynamicEntwine = 26
 Dynamic list of Entwine (EPT) Lidar sources
GM_SourceType_NumTypes = 27