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 
 
