Types for Vector Data and Operations¶
The following types are associated with operations specifically on vector data, including elements of styling and labeling. These types use fixed, numeric constants, which are defined here.
- globalmapper.AreaFeatureClass_t16¶
- Categories of vector area features - Values:
- Basic - AFC_MIN = 0 - AFC_NONE = 0 - AFC_ISLAND = 1 - AFC_RESERVATION = 2 - Non-vegetative cover - AFC_SNOW_OR_GLACIER = 3 - AFC_SALT = 4 - AFC_SAND = 5 - AFC_ROCK = 6 - AFC_REEF = 7 - City metropolitan area outlines - AFC_MIN_CITY_MA = 10 - AFC_CITY_LARGE = 10 - AFC_CITY_SMALL = 11 - AFC_CITY_UNKNOWN = 12 - AFC_MAX_CITY_MA = 12 - Coverage/Quad areas - AFC_COVERAGE = 15 - AFC_MAP_CATALOG_LAYER= = 15 - AFC_WATERSHED = 17 - AFC_AERIAL_COVERAGE = 18 - Park classifications - AFC_MIN_PARK = 20 - AFC_NTNL_PARK_MJR = 20 - AFC_NTNL_PARK_OTHR = 22 - AFC_STATE_PARK_MJR = 23 - AFC_STATE_PARK_OTHR = 25 - AFC_URBAN_PARK = 26 - AFC_GOLF_COURSE = 27 - AFC_MAX_PARK = 27 - Vegetative and non-vegetative coverage areas - AFC_WETLAND = 33 - AFC_TUNDRA = 34 - AFC_WOODS = 35 - AFC_SCRUB = 36 - AFC_ORCHARD = 37 - Orchard, plantation, vineyard, etc. - AFC_CROPLAND = 38 - AFC_SCATTERED_TREES = 39 - Water areas - AFC_MIN_WATER = 40 - AFC_OCEAN = 40 - AFC_STILL_WATER_MJR = 60 - AFC_STILL_WATER_250MI = 61 - AFC_STILL_WATER_100MI = 62 - AFC_STILL_WATER_50MI = 63 - AFC_STILL_WATER_10MI = 64 - AFC_STILL_WATER_5MI = 65 - AFC_STILL_WATER_1MI = 66 - AFC_STILL_WATER_HALF = 67 - AFC_STILL_WATER_LT_HALF = 68 - AFC_STILL_WATER_UNK = 69 - AFC_FLOW_WATER_MJR = 70 - AFC_FLOW_WATER_RGNL = 71 - AFC_FLOW_WATER_MNR = 72 - AFC_FLOW_WATER_INT = 73
- Intermittent flowing water 
- AFC_STILL_WATER_INT = 75
- Intermittent lake, reservoir 
- AFC_STILL_WATER_DRY = 76
- Dry lake, reservoir 
 - AFC_MAX_WATER = 76 - Political areas, should be drawn only in borders - AFC_LAND_GRANT = 77 - AFC_COUNTY = 78 - AFC_STATE = 79 - AFC_COUNTRY = 80 - AFC_SURVEY_SECTION = 81 - AFC_COUNTY_SUBDIVISION = 95 - Marine areas - AFC_ISOBATH = 85
- Isobath area 
- AFC_ANCHORAGE = 86
- Anchorage area 
- AFC_LAND = 87
- Land area 
- AFC_INTERTIDAL_AREA = 88
- Intertidal area 
- AFC_MARINE_INFO_AREA = 89
- Marine info area (i.e. danger, caution, dumping, etc.) 
- AFC_MARINE_TRAFFIC_ZONE = 91
- Marine traffic zone 
 - Other area types - AFC_MISC_STRUCTURE = 82
- Misc manmade structure 
- AFC_MEASUREMENT = 83
- Measurement 
- AFC_ISOHEIGHT = 84
- Iso-height area 
- AFC_RANGE_RING = 92
- Range ring 
- AFC_VIEW_SHED_COVERAGE = 93
- Viewshed coverage area 
- AFC_TIN_FACE = 94
- Face polygon for TIN (triangulated irregular network) 
- AFC_ROUGHNESS = 96
- Roughness area (i.e. area of single roughness value) 
 - Building outlines - AFC_BUILDING_ROOF = 100
- Building roof 
- AFC_BUILDING_WALL = 101
- Building wall 
- AFC_BUILDING_GROUND = 102
- Building ground 
- AFC_BUILDING_FLOOR = 103
- Building internal floor 
 - S-52 area types - AFC_BASE_S52 = 104 - Other - AFC_UNKNOWN = 90
- Unknown area type 
 - AFC_MAX_BUILTIN = 104 - AFC_FIRST_CUSTOM = 0x200
- First custom type number 
 - AFC_INVALID = INVALID_FEATURE_CLASS 
 
- globalmapper.GM_AddFeatureFlags_t8¶
- Flags to use for adding features to vector layer functions - Values:
- GM_AddFeature_UseDefaultStyle = 0x01
- Use the default style for this feature rather than the specified style 
- GM_AddFeature_MoreAddsToFollow = 0x02
- There will be more features immediately added to this layer, so don’t recalculate the bounding box, etc. based on this feature 
 
 
- globalmapper.GM_BrushStyle_t16¶
- Brush styles for drawn line features - Values:
- Simple brushes - GM_BRUSH_NULL = 0 - GM_BRUSH_SOLID = 1 - Hatched brushes - GM_BRUSH_MIN_HATCH = 2 - GM_BRUSH_BACK_DIAG_CROSSHATCH = GM_BRUSH_MIN_HATCH - GM_BRUSH_CROSSHATCH = 3 - GM_BRUSH_DIAG_CROSSHATCH = 4 - GM_BRUSH_FWD_DIAG_CROSSHATCH = 5 - GM_BRUSH_HORZ_HATCH = 6 - GM_BRUSH_VERT_HATCH = 7 - GM_BRUSH_MAX_HATCH = GM_BRUSH_VERT_HATCH - Pattern brushes - GM_BRUSH_MIN_PATTERN = 8 - GM_BRUSH_SAND_PATTERN = GM_BRUSH_MIN_PATTERN - GM_BRUSH_INT_WATER_PATTERN = 9 - GM_BRUSH_SALT_PATTERN = 10 - GM_BRUSH_CORAL_PATTERN = 11 - GM_BRUSH_BLACK_CROSS_PATTERN = 12 - GM_BRUSH_BLACK_DOT_PATTERN = 13 - GM_BRUSH_MAX_PATTERN = GM_BRUSH_BLACK_DOT_PATTERN - GM_BRUSH_NUM_STYLES = 14 - Custom Symbol support - GM_BRUSH_FIRST_CUSTOM = 0x100 
 
- globalmapper.GM_DrawFeatureType_t¶
- The type of feature being drawn - Values:
- GM_DrawFeature_Area = 0 - GM_DrawFeature_Line = 1 - GM_DrawFeature_Point = 2 - GM_DrawFeatureNumTypes = 3 
 
- globalmapper.GM_FeatureClassType_t8¶
- Flags describing the type of feature class (i.e. area, point, or line) to work on - Values:
- GM_FeatureClass_Area = 0
- The feature class is for an area feature 
- GM_FeatureClass_Line = 1
- The feature class is for a line feature 
- GM_FeatureClass_Point = 2
- The feature class is for a point feature 
- GM_FeatureClass_Mesh = 3
- The feature class is for a mesh feature 
- GM_FeatureClass_Lidar = 4
- The feature class is for a Lidar point return 
 - GM_FeatureClass_NumTypes = 5 
 
- globalmapper.GM_FeatureFilters_t8¶
- Feature filters for input types - Values:
- GM_FilterIncludeAreas = 0x0001
- Include area features 
- GM_FilterIncludeLines = 0x0002
- Include line features 
- GM_FilterIncludePoints = 0x0004
- Include point features 
- GM_FilterIncludeAll = 0x0007
- Include all feature types 
- GM_FilterIncludeOnlySelected = 0x0010
- Include only features that are selected 
 
 
- globalmapper.GM_FindFlags_t32¶
- Flags to control the GM_FindNearestFeatures function - Values:
- GM_FindFlags_FindAreas = 0x00000001
- Search area features 
- GM_FindFlags_FindLines = 0x00000002
- Search line features 
- GM_FindFlags_FindPoints = 0x00000004
- Search point features 
- GM_FindFlags_GetAllFeatures = 0x00000008
- Return all features in bounds (ignore search radius) 
- GM_FindFlags_DoFullCropTest = 0x00000010
- When getting all features, make sure the features actually intersect the bounds and not that just their bounding box intersects 
- GM_FindFlags_PartialOk = 0x00000020
- When finding features in an area, allow partial inclusion and not just complete enclosure 
- GM_FindFlags_FindLidar = 0x00000040
- Search Lidar point clouds 
- GM_FindFlags_FindMeshes = 0x00000080
- Search mesh (3D model) features 
- GM_FindFlags_FindAll = 0x00000007
- Mask for search all normal feature class (areas, lines, and points) 
- GM_FindFlags_FindAllEx = 0x000000C7
- Mask for search all feature types, including meshes and Lidar 
 
 
- globalmapper.GM_GetFeatureFlags_t32¶
- Flags to use when using a GM_Get*FeatureEx function - Values:
- GM_GetFeature_UseLayerProj = 0x01
- Fetch feature coordinates in layer projection instead of current set prjoection 
- GM_DontGetPolylineCoords = 0x02
- Don’t get the coordinate list for line and area features 
 
 
- globalmapper.GM_LabelPlacement_t8¶
- Placement settings for vector feature labels - Values:
- GM_LABEL_AUTO = 0
- Automatically place label at best location 
- GM_LABEL_CENTER = 1
- Center the label on the point 
- GM_LABEL_TOP_RIGHT = 2
- Label is up and to the right of point 
- GM_LABEL_RIGHT = 3
- Label is to the right of the point and vertically centered on it 
- GM_LABEL_BOTTOM_RIGHT = 4
- Label is below and to the right of point 
- GM_LABEL_BOTTOM = 5
- Label is below the point and horizontally centered on it 
- GM_LABEL_BOTTOM_LEFT = 6
- Label is below and to the left of point 
- GM_LABEL_LEFT = 7
- Label is left of the point and vertically centered on it 
- GM_LABEL_TOP_LEFT = 8
- Label is above and to the left of point 
- GM_LABEL_TOP = 9
- Label is above the point and horizontally centered on it 
- GM_LABEL_RIGHT_BASELINE = 10
- Label is to the right of point and point is at baseline of text 
- GM_LABEL_CENTER_BASELINE = 11
- Label is centered on point and point is at baseline of text 
- GM_LABEL_LEFT_BASELINE = 12
- Label is to the left of point and point is at baseline of text 
 - GM_LABEL_NUM_PLACEMENTS = 13 - GM_LABEL_AT_EDGE = 100
- Label line at edge (i.e. start of first on-screen segment) 
 
 
- globalmapper.GM_PenStyle_t16¶
- Styles to apply to the pen when drawing features - Values:
- Simple lines - GM_PEN_SOLID = 0 - GM_PEN_DASH = 1 - GM_PEN_DOT = 2 - GM_PEN_DASHDOT = 3 - GM_PEN_DASHDOTDOT = 4 - GM_PEN_NULL = 5 - Stylized lines - GM_PEN_RAILROAD = 6 - GM_PEN_STRIPED = 7
- A solid pen with a single pixel black stripe down the middle 
 - Comb/rake/etc. stylized lines - GM_PEN_FIRST_DIRECTED = 8 - GM_PEN_LEFT_FACING_LINE = GM_PEN_FIRST_DIRECTED
- A railroad tie facing to the left of a line 
- GM_PEN_RIGHT_FACING_LINE = 9
- A railroad tie facing to the right of a line 
- GM_PEN_COMB_LONG_TEETH_LEFT = 10
- A long railroad tie facing to the left of a line 
- GM_PEN_COMB_LONG_TEETH_RIGHT = 11
- A long railroad tie facing to the right of a line 
- GM_PEN_COMB_WIDE_SPACED_LEFT = 12
- Widely spaced railroad ties facing to the left of a line 
- GM_PEN_COMB_WIDE_SPACED_RIGHT = 13
- Widely spaced railroad ties facing to the right of a line 
- GM_PEN_COMB_ALTERNATING_LEFT = 14
- Alternating long and short railroad ties to the left of a line 
- GM_PEN_COMB_ALTERNATING_RIGHT = 15
- Alternating long and short railroad ties to the right of a line 
- GM_PEN_COMB_COUPLED_LEFT = 16
- Double teeth to the left of a line 
- GM_PEN_COMB_COUPLED_RIGHT = 17
- Double teeth to the right of a line 
- GM_PEN_COMB_TRIPLET_LEFT = 18
- Triplet of teeth to the left of a line 
- GM_PEN_COMB_TRIPLET_RIGHT = 19
- Triplet teeth to the right of a line 
- GM_PEN_RAKE_NARROW_SPACED_LEFT = 20
- Narrowly space rake of triangles to the left of a line 
- GM_PEN_RAKE_NARROW_SPACED_RIGHT = 21
- Narrowly space rake of triangles to the right of a line 
- GM_PEN_RAKE_LARGE_SPACED_LEFT = 22
- Large spaced rake of triangles to the left of a line 
- GM_PEN_RAKE_LARGE_SPACED_RIGHT = 23
- Large spaced rake of triangles to the right of a line 
- GM_PEN_MINUS_SIGNS_LEFT = 24
- Minus signs to left of a line 
- GM_PEN_MINUS_SIGNS_RIGHT = 25
- Minus signs to right of a line 
- GM_PEN_PLUS_SIGNS_LEFT = 26
- Plus signs to left of a line 
- GM_PEN_PLUS_SIGNS_RIGHT = 27
- Plus signs to right of a line 
- GM_PEN_DOTS_LEFT = 28
- Dots to left of a line 
- GM_PEN_DOTS_RIGHT = 29
- Dots to right of a line 
- GM_PEN_T_SHAPED_LEFT = 30
- T-shape to left of a line 
- GM_PEN_T_SHAPED_RIGHT = 31
- T-shape to right of a line 
- GM_PEN_RECTS_LEFT = 32
- Rectangles to left of a line 
- GM_PEN_RECTS_RIGHT = 33
- Rectangles to right of a line 
- GM_PEN_SQUARES_LEFT = 34
- Squares to left of a line 
- GM_PEN_SQUARES_RIGHT = 35
- Squares to right of a line 
- GM_PEN_HALF_CIRCLE_NARROW_LEFT = 36
- Narrow-spaced half circles to the left of a line 
- GM_PEN_HALF_CIRCLE_NARROW_RIGHT = 37
- Narrow-spaced half circles to the right of a line 
- GM_PEN_HALF_CIRCLE_WIDE_LEFT = 38
- Widely-spaced half circles to the left of a line 
- GM_PEN_HALF_CIRCLE_WIDE_RIGHT = 39
- Widely-spaced half circles to the right of a line 
- GM_PEN_DIAMONDS_LEFT = 40
- Filled diamonds to the left of a line 
- GM_PEN_DIAMONDS_RIGHT = 41
- Filled diamonds to the right of a line 
- GM_PEN_T_SHAPED_LEFT_NO_LINE = 42
- T-shape to left of an invisible line 
- GM_PEN_T_SHAPED_RIGHT_NO_LINE = 43
- T-shape to right of an invisible line 
- GM_PEN_SCALLOP_LEFT = 44
- Scallop to left of line [like (| where | is invisible line path] 
- GM_PEN_SCALLOP_RIGHT = 45
- Scallop to left of line [like |) where | is invisible line path] 
- GM_PEN_SCALLOP_BOTH = 46
- Scallop on both sides of line [like )|( where | is invisible line path] 
- GM_PEN_LAST_DIRECTED_PLUS_ONE = 47
- One past last directed line style 
- GM_PEN_LAST_DIRECTED = GM_PEN_LAST_DIRECTED_PLUS_ONE
- Special symbol styles that are directed track of symbols towards one end of the line or the other 
 - GM_PEN_FIRST_DIRECTED_TRACK = 0x40 - GM_PEN_V_TRACK_FORWARD = GM_PEN_FIRST_DIRECTED_TRACK
- Line made up of V symbols opening away the start of the line 
- GM_PEN_V_TRACK_REVERSE = 0x41
- Line made up of V symbols opening towards the start of the line 
- GM_PEN_C_TRACK_FORWARD = 0x42
- Line made up of C symbols opening away from the start of the line 
- GM_PEN_C_TRACK_REVERSE = 0x43
- Line made up of C symbols opening towards from the start of the line 
- GM_PEN_ARROW_TRACK_REVERSE = 0x44
- Line made up of triangles pointing towards the start of the line 
- GM_PEN_ARROW_TRACK_FORWARD = 0x45
- Line made up of triangles pointing away from the start of the line 
- GM_PEN_V_TRACK_SOLID_FORWARD = 0x46
- Line made up of V symbols opening away the start of the solid line 
- GM_PEN_V_TRACK_SOLID_REVERSE = 0x47
- Line made up of V symbols opening towards the start of the solid line 
- GM_PEN_LAST_DIRECTED_TRACK_PLUS_ONE = 0x48
- One past last directed track style 
 - GM_PEN_LAST_DIRECTED_TRACK = GM_PEN_LAST_DIRECTED_TRACK_PLUS_ONE - Special styles that draw on both sides of an invisible line - GM_PEN_FIRST_BOTH_SIDES_NO_LINE = 0x70 - GM_PEN_MINUS_SIGNS_BOTH_NO_LINE = GM_PEN_FIRST_BOTH_SIDES_NO_LINE
- Minus signs on both sides of an invisible line 
 - GM_PEN_LAST_BOTH_SIDES_NO_LINE_PLUS_ONE = 0x71 - GM_PEN_LAST_BOTH_SIDES_NO_LINE = GM_PEN_LAST_BOTH_SIDES_NO_LINE_PLUS_ONE - Special symbol styles along solid line - GM_PEN_FIRST_SOLID_SYMBOL = 0x80 - GM_PEN_SOLID_WITH_X = GM_PEN_FIRST_SOLID_SYMBOL
- Solid line with X’s through them 
- GM_PEN_SOLID_DIAMONDS = 0x81
- Solid line with solid diamonds through them 
- GM_PEN_SOLID_EMPTY_DIAMONDS = 0x82
- Solid line with empty diamonds through them 
- GM_PEN_SOLID_CIRCLES = 0x83
- Solid line with solid circles through them 
- GM_PEN_SOLID_EMPTY_CIRCLES = 0x84
- Solid line with empty circles through them 
 - GM_PEN_LAST_SOLID_SYMBOL_PLUS_ONE = 0x85 - GM_PEN_LAST_SOLID_SYMBOL = GM_PEN_LAST_SOLID_SYMBOL_PLUS_ONE - Styles with special symbols at end - GM_PEN_FIRST_END_SYMBOL = 0x100 - GM_PEN_ARROW_TO_START = GM_PEN_FIRST_END_SYMBOL
- Solid line with an arrow pointing to the start of the line 
- GM_PEN_ARROW_TO_END = 0x101
- Solid line with an arrow pointing to the end of the line 
- GM_PEN_EMPTY_CIRCLE_AT_START = 0x102
- Solid line with an empty circle at the start of the line 
- GM_PEN_EMPTY_CIRCLE_AT_END = 0x103
- Solid line with an empty circle at the end of the line 
- GM_PEN_STRIPED_BLACK_EDGES = 0x104
- Solid line with a single pixel black stripe down each edge (doesn’t really belong in symbol set, but we didn’t space it off from the others when initially defined) 
- GM_PEN_ARROW_TO_BOTH_ENDS = 0x105
- Solid line with arrows pointing to both ends 
- GM_PEN_ARROW_TO_START_DASHED = 0x106
- Dashed line with an arrow pointing to the start of the line 
- GM_PEN_ARROW_TO_END_DASHED = 0x107
- Dashed line with an arrow pointing to the end of the line 
- GM_PEN_ARROW_TO_BOTH_ENDS_DASHED = 0x108
- Dashed line with arrows pointing to both ends 
 - GM_PEN_LAST_END_SYMBOL_PLUS_ONE = 0x109 - GM_PEN_LAST_END_SYMBOL = GM_PEN_LAST_END_SYMBOL_PLUS_ONE - Custom dash styles - GM_PEN_FIRST_CUSTOM_DASH_STYLE = 0x140 - GM_PEN_DASH_VERY_SHORT_WIDE_SPACED = GM_PEN_FIRST_CUSTOM_DASH_STYLE - GM_PEN_DASH_SHORT_WIDE_SPACED = 0x141 - GM_PEN_DASH_LONG_WIDE_SPACED = 0x142 - GM_PEN_DASH_ULTRA_SHORT_CLOSE_SPACED = 0x143 - GM_PEN_DASH_LONG_CLOSE_SPACED = 0x144 - GM_PEN_LAST_CUSTOM_DASH_STYLE_PLUS_ONE = 0x145 - GM_PEN_LAST_CUSTOM_DASH_STYLE = GM_PEN_LAST_CUSTOM_DASH_STYLE_PLUS_ONE - Styles shaded using elevation - GM_PEN_FIRST_ELEVATION_STYLE = 0x180 - GM_PEN_ELEV_SHADED_SOLID = GM_PEN_FIRST_ELEVATION_STYLE - GM_PEN_ELEV_SHADED_DASH = 0x181 - GM_PEN_ELEV_SHADED_DOT = 0x182 - GM_PEN_ELEV_SHADED_DASHDOT = 0x183 - GM_PEN_ELEV_SHADED_DASHDOTDOT = 0x184 - GM_PEN_LAST_ELEVATION_STYLE_PLUS_ONE = 0x185 - GM_PEN_LAST_ELEVATION_STYLE = GM_PEN_LAST_ELEVATION_STYLE_PLUS_ONE - Offset line styles: line drawn offset to base line. With or without ‘comb’ - GM_PEN_FIRST_OFFSET_LINE_STYLE = 0x1C0 - GM_PEN_OFFSET_LINE_LEFT = GM_PEN_FIRST_OFFSET_LINE_STYLE - GM_PEN_OFFSET_LINE_RIGHT = 0x1C1 - GM_PEN_OFFSET_LINE_LEFT_COMB = 0x1C2 - GM_PEN_OFFSET_LINE_RIGHT_COMB = 0x1C3 - GM_PEN_OFFSET_LINE_LEFT_COMB_LONG_TEETH = 0x1C4 - GM_PEN_OFFSET_LINE_RIGHT_COMB_LONG_TEETH = 0x1C5 - GM_PEN_OFFSET_LINE_LEFT_COMB_WIDE_SPACED = 0x1C6 - GM_PEN_OFFSET_LINE_RIGHT_COMB_WIDE_SPACED = 0x1C7 - GM_PEN_LAST_OFFSET_LINE_STYLE_PLUS_ONE = 0x1C8 - GM_PEN_LAST_OFFSET_LINE_STYLE = GM_PEN_LAST_OFFSET_LINE_STYLE_PLUS_ONE - Additional styles - GM_PEN_FIRST_ADDITIONAL_STYLE = 0x400 - GM_PEN_RAILROAD_WIDE = GM_PEN_FIRST_ADDITIONAL_STYLE
- Railroad - Widely spaced 
- GM_PEN_RAILROAD_DOUBLE = 0x401
- Railroad - Double tracks 
 - GM_PEN_NUM_STYLES = 0x402 - GM_PEN_FIRST_STYLIZED = GM_PEN_RAILROAD 
 
- globalmapper.GM_SelectFlags_t32¶
- Flags to control the GM_GetSelectedFeatures function - Values:
- GM_SelectFlags_Areas = 0x00000001
- Get selected area features 
- GM_SelectFlags_Lines = 0x00000002
- Get selected line features 
- GM_SelectFlags_Points = 0x00000004
- Get selected point features 
- GM_SelectFlags_Meshes = 0x00000008
- Get selected mesh (3D model) features 
- GM_SelectFlags_Lidar = 0x00000010
- Get selected Lidar points 
- GM_SelectFlags_All = 0x00000007
- Mask to get all selected normal feature classes (areas, lines, and points) 
- GM_SelectFlags_AllEx = 0x0000001F
- Mask to get all feature classes, including Lidar and meshes 
 
 
- globalmapper.LineFeatureClass_t16¶
- Classifications of vector line features - Values:
- Miscellaneous - LFC_MIN_LINE = 0 - LFC_NONE = 0 - Road line features - LFC_MIN_ROAD = 1 - LFC_INTERSTATE = 1 - LFC_MAJOR_HWY = 2 - LFC_STATE_HWY = 3 - LFC_ARTERIAL = 4 - LFC_COLLECTOR = 5 - LFC_RESIDENTIAL = 6 - LFC_ALLEY = 7 - LFC_RAMP = 8 - LFC_UNPAVED = 10 - LFC_COUNTY_ROUTE = 12 - LFC_MAX_ROAD = 12 - Streams - LFC_STREAM = 15 - LFC_STREAM_INT = 16
- Intermittent stream 
- LFC_STREAM_DRY = 17
- Dry stream 
 - Railroad features - LFC_MIN_RAILROAD = 18 - LFC_RAILROAD_CLASS1A = 18
- Class 1A railroad 
- LFC_RAILROAD_CLASS1B = 19
- Class 1B railroad 
- LFC_RAILROAD_OTHER = 20
- Other railroad classification 
 - LFC_MAX_RAILROAD = 20 - Other line feature types - LFC_SHORELINE = 21 - LFC_TRAIL = 22 - LFC_DATABASE = 23 - LFC_GRID_LINE = 24
- Every grid line 
- LFC_GRID_LINE_MINOR = 25
- Minor grid lines 
- LFC_GRID_LINE_MAJOR = 26
- Major grid lines 
 - LFC_LOCAL_FERRY = 27 - LFC_MJR_PLTCL = 28
- Major admin political boundary (state) 
- LFC_MNR_PLTCL = 29
- Minor admin political boundary (county) 
- LFC_INTRN_PLTCL = 30
- International political boundary 
- LFC_CITY_BDRY = 31
- City boundary 
- LFC_INVISIBLE_BDRY = 32
- Invisible boundary 
- LFC_POWERLINE = 33
- Powerline 
- LFC_PARK_BOUNDARY = 34
- National park boundary 
- LFC_PIPELINE = 35
- Pipeline 
 - Contour lines - LFC_MIN_CONTOUR = 36 - LFC_CONTOUR = 36
- Every contour lines 
- LFC_CONTOUR_MINOR = 37
- Minor contour lines 
- LFC_CONTOUR_MAJOR = 38
- Major contour lines 
- LFC_CONTOUR_SUPP = 39
- Supplementary contour lines 
 - LFC_MAX_CONTOUR = 39 - Waterways - LFC_MIN_WATER = 40 - LFC_RIVER_UNKNOWN = 40
- Stream or river (unknown length) 
- LFC_RIVER_LT_20KM = 41
- Stream or river (< 12km) 
- LFC_RIVER_50KM = 42
- Stream or river (12 - 50km) 
- LFC_RIVER_100KM = 43
- Stream or river (50 - 100km) 
- LFC_RIVER_250KM = 44
- Stream or river (100 - 250km) 
- LFC_RIVER_GT_250KM = 45
- Stream or river (> 250km) 
- LFC_MAX_WATER = 45
- Bathymetric contour lines 
 - LFC_MIN_BATHY_CONTOUR= = 51 - LFC_BATHY_CONTOUR = 46
- Bathymetric contour line 
- LFC_BATHY_MINOR = 47
- Minor bathymetric contour line 
- LFC_BATHY_MAJOR = 48
- Major bathymetric contour line 
- LFC_BATHY_SUPP = 49
- Supplementary bathymetric contour line 
 - LFC_MAX_BATHY_CONTOUR = 56 - LFC_UNKNOWN = 50 - Other line types - LFC_MEASUREMENT = 51
- Measurement 
- LFC_RUNWAY = 52
- Airport runway 
- LFC_TRACKLOG = 53
- GPS Tracklog 
- LFC_MARINE_ROUTE = 54
- Marine (recommended) route 
- LFC_DIGITIZER_LINE = 55
- Active draw line in Digitizer Tool 
- LFC_DELETED_LINE = 56
- Deleted line (used for style customization of deleted line features) 
- LFC_SELECTED_LINE = 57
- Selected line (used for style customization of selected line features) 
- LFC_COURSE_LINE = 58
- Vessel course line (like GPS course line) 
- LFC_RANGE_RING_RADIAL = 59
- Range ring radial line 
- LFC_CROSS_SECTION = 60
- Stream or other cross-section line 
- LFC_BASE_S52 = 61
- S-52 (marine map) line type 
- LFC_BREAKLINE = 62
- Breakline 
 - Special values - LFC_MAX_LINE = 61 - LFC_FIRST_CUSTOM = 0x200
- First custom line type 
 - LFC_INVALID = INVALID_FEATURE_CLASS 
 
- globalmapper.MeshFeatureClass_t16¶
- Classifications of mesh features - Values:
- MFC_MIN = 0 - MFC_NONE = 0 - MFC_MISC_STRUCTURE = 1
- Misc manmade structure 
- MFC_UNKNOWN = 90
- Unknown area type 
 - MFC_MAX_BUILTIN = 103 - MFC_FIRST_CUSTOM = 0x200
- First custom type number 
 - MFC_INVALID = INVALID_FEATURE_CLASS 
 
- globalmapper.PointFeatureClass_t16¶
- Classifications of vector point features - Values:
- Miscellaneous - PFC_MIN_POINT = 0 - PFC_NONE = 0 - City features - PFC_MIN_CITY = 1 - PFC_CITY_10M = 1 - PFC_CITY_1M = 4 - PFC_CITY_500K = 5 - PFC_CITY_100K = 7 - PFC_CITY_50K = 8 - PFC_CITY_10K = 10 - PFC_CITY_LT10K = 12 - PFC_CITY_UNKNOWN = 13
- City center, population unknown 
 - PFC_MAX_CITY = 13 - Generic text point - PFC_TEXT = 15
- Text point 
 - Vegetation - PFC_TREE = 16
- Tree crown 
 - Political entities - PFC_MIN_POLITICAL = 20 - PFC_COUNTRY = 20
- Country 
- PFC_STATE = 22
- State, province, ect. 
- PFC_COUNTY = 23
- County, parish, ect. 
- PFC_ISLAND = 24
- Island (any size) 
 - PFC_LAND_GRANT = 25 - PFC_MAX_POLITICAL = 25 - Marine point feature - PFC_MIN_MARINE = 30 - PFC_ANCHORAGE = 30
- Anchorage 
- PFC_BEACON = 31
- Beacon 
 - PFC_BOTTOM_CONDITIONS= = 24 - PFC_BUOY = 33
- Buoy 
- PFC_DANGER = 34
- Danger point 
- PFC_LIGHTHOUSE = 35
- Lighthouse 
- PFC_SPOT_SOUNDING = 36
- Spot sounding 
 - PFC_MAX_MARINE = 38 - Lidar point types - PFC_MIN_LIDAR = 39 - PFC_LIDAR_RAILROAD = 39
- Lidar - Railroad point 
- PFC_LIDAR_UNCLASSIFIED = 40
- Lidar - Unclassified point 
- PFC_LIDAR_BUILDING = 41
- Lidar - Building 
- PFC_LIDAR_GROUND = 42
- Lidar - Ground shot point 
- PFC_LIDAR_VEGETATION_LOW = 43
- Lidar - Low vegetation 
- PFC_LIDAR_VEGETATION_MEDIUM = 44
- Lidar - Medium vegetation 
- PFC_LIDAR_VEGETATION_HIGH = 45
- Lidar - High VEGETATION 
- PFC_LIDAR_WATER = 46
- Lidar - Water 
- PFC_LIDAR_POWER_LINES = 47
- Lidar - Power lines 
- PFC_LIDAR_TOWERS_OR_POLES = 48
- Lidar - Towers or poles 
- PFC_LIDAR_MODEL_KEY_POINT = 49
- Lidar - Model key point (MASS POINT) 
- PFC_LIDAR_BRIDGE = 50
- Lidar - Bridge 
- PFC_LIDAR_ROAD = 51
- Lidar - Road 
- PFC_LIDAR_LOW_POINT_NOISE = 52
- Lidar - Low point (noise) 
- PFC_LIDAR_OVERLAP = 53
- Lidar - Overlap 
- PFC_LIDAR_SUBMERGED = 54
- Lidar - Submerged point 
 - PFC_MAX_LIDAR = 54 - Misc point features - PFC_RANGE_RING_CENTER= = 48 - PFC_STRIKE_AND_DIP = 56
- Strike and dip (geology data) 
- PFC_PICTURE = 57
- Picture location (i.e. exif data) 
- PFC_ADDRESS_LABEL = 58
- Label used on downloaded layers 
- PFC_WAYPOINT = 59
- User waypoints 
- PFC_ARCH = 60
- Arch 
- PFC_BRIDGE = 61
- Bridge 
- PFC_CLIFF = 62
- Cliff 
- PFC_WATERFALL = 63
- Waterfall 
- PFC_GEYSER = 64
- Geyser 
- PFC_SUMMIT = 65
- Summit 
- PFC_WRECK = 66
- Wreck 
- PFC_MARINA = 67
- Marina 
- PFC_WELL = 68
- Well 
- PFC_TOWER = 69
- Tower 
- PFC_ROCK = 70
- Rock 
- PFC_BOAT_RAMP = 71
- Boat ramp 
- PFC_CAMPGROUND = 72
- Campground 
- PFC_PARK = 73
- Park 
- PFC_PICNIC_AREA = 74
- Picnic area 
- PFC_1ST_AID = 75
- First aid station 
- PFC_MILITARY = 76
- Military installation or reservation 
- PFC_LANDMARK = 77
- Generic landmark 
- PFC_RESTROOMS = 78
- Restrooms 
- PFC_LODGING = 79
- Hotel/motel/etc. 
- PFC_SHOPPING = 80
- Shopping 
- PFC_GOLF_COURSE = 81
- Golf course 
- PFC_LIBRARY = 82
- Library 
- PFC_HOSPITAL = 83
- Hospital 
- PFC_SWIMMING_AREA = 84
- Swimming area 
- PFC_DAM = 85
- Dam 
- PFC_MINE = 86
- Mine 
- PFC_BUILDING = 87
- Building 
- PFC_BANK = 88
- Bank 
- PFC_AIRPORT = 89
- Airport 
- PFC_SCHOOL = 90
- School 
- PFC_CHURCH = 91
- Church 
- PFC_POST_OFFICE = 92
- Post office 
- PFC_CEMETERY = 93
- Cemetery 
- PFC_RESTAURANT = 94
- Restaurant/dining 
- PFC_WEIGH_STATION = 95
- Weigh station 
- PFC_AMUSEMENT = 96
- Amusement park, area 
- PFC_STADIUM = 97
- Stadium 
- PFC_SPOT_ELEVATION = 98
- Spot elevation 
- PFC_STREAM_ORIGIN = 99
- Stream origin 
- PFC_UNKNOWN = 100
- Unknown feature 
 - S-52 point features - PFC_SEAWEED = 101
- Weed/kelp 
- PFC_CONTROL_POINT = 102
- Control point 
- PFC_CURRENT = 103
- Current non gravitation 
- PFC_DISTANCE_MARK = 104
- Distance mark 
- PFC_FOG_SIGNAL = 105
- Fog signal 
- PFC_PILE = 106
- Pile 
- PFC_RADAR_REFLECTOR = 107
- Radar reflector 
- PFC_RETRO_REFLECTOR = 108
- Retro reflector 
- PFC_SIGNAL_STATION = 109
- Signal station 
- PFC_TOP_MARK = 110
- Top mark 
- PFC_BERTH = 111
- Berth 
- PFC_SHORELINECONSTRUCTION = 112
- Shoreline Construction 
- PFC_CARGO = 113
- Cargo transshipment area 
- PFC_CRANE = 114
- Crane 
- PFC_FISHINGFACILITY = 115
- Fishing facility 
- PFC_WATERTURBULENCE = 116
- Water turbulence 
- PFC_FORTIFIEDSTRUCTURE = 117
- Fortified structure 
- PFC_GATE = 118
- Gate 
- PFC_HULK = 119
- Hulk 
- PFC_INCINERATIONAREA = 120
- Incineration area 
- PFC_S52_LANDMARK = 121
- Landmark 
- PFC_LOCALMAGNETICANOMALY = 122
- Local magnetic anomaly 
- PFC_MAGNETICVARIATION = 123
- Magnetic variation 
- PFC_MARINEFARM = 124
- Marine farm/culture 
- PFC_MOORING = 125
- Mooring/warping facility 
- PFC_OFFSHOREPLATFORM = 126
- Offshore platform 
- PFC_PILOTBOARDING = 127
- Pilot boarding place 
- PFC_PRODUCTION = 128
- Production / storage area 
- PFC_RADIOCALLING = 129
- Radio calling-in point 
- PFC_SILO = 130
- Silo / tank 
- PFC_SLOPING = 131
- Sloping ground 
- PFC_TIDALSTREAM = 132
- Tidal stream - harmonic prediction 
- PFC_TIDE = 133
- Tide - harmonic prediction 
 - Other - PFC_MAX_POINT = 133 - PFC_FIRST_CUSTOM = 0x200
- First custom point type 
 - PFC_INVALID = INVALID_FEATURE_CLASS 
 
- globalmapper.GM_BoundsType_t8¶
- Types of bounding boxes - Values:
- GM_Bounds_Global = 0
- Full bounds in current global projection 
- GM_Bounds_Export = 1
- Export bounds in current global projection 
- GM_Bounds_DefaultView = 2
- Default view bounds in current global projection 
- GM_Bounds_Native = 3
- Full bounds in native layer projection 
 - GM_Bounds_NumTypes = 4 
 
