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 = 16
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 = 4
GM_BRUSH_DIAG_CROSSHATCH = 5
GM_BRUSH_FWD_DIAG_CROSSHATCH = 6
GM_BRUSH_HORZ_HATCH = 7
GM_BRUSH_VERT_HATCH = 8
GM_BRUSH_MAX_HATCH = GM_BRUSH_VERT_HATCH
Pattern brushes
GM_BRUSH_MIN_PATTERN = 10
GM_BRUSH_SAND_PATTERN = GM_BRUSH_MIN_PATTERN
GM_BRUSH_INT_WATER_PATTERN = 12
GM_BRUSH_SALT_PATTERN = 13
GM_BRUSH_CORAL_PATTERN = 14
GM_BRUSH_BLACK_CROSS_PATTERN = 15
GM_BRUSH_BLACK_DOT_PATTERN = 16
GM_BRUSH_MAX_PATTERN = GM_BRUSH_BLACK_DOT_PATTERN
GM_BRUSH_NUM_STYLES = 18
Custom Symbol support
GM_BRUSH_FIRST_CUSTOM = 0x100
- globalmapper.GM_DrawFeatureType_t¶
Define 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 = 10
A railroad tie facing to the right of a line
- GM_PEN_COMB_LONG_TEETH_LEFT = 11
A long railroad tie facing to the left of a line
- GM_PEN_COMB_LONG_TEETH_RIGHT = 12
A long railroad tie facing to the right of a line
- GM_PEN_COMB_WIDE_SPACED_LEFT = 13
Widely spaced railroad ties facing to the left of a line
- GM_PEN_COMB_WIDE_SPACED_RIGHT = 14
Widely spaced railroad ties facing to the right of a line
- GM_PEN_COMB_ALTERNATING_LEFT = 15
Alternating long and short railroad ties to the left of a line
- GM_PEN_COMB_ALTERNATING_RIGHT = 16
Alternating long and short railroad ties to the right of a line
- GM_PEN_COMB_COUPLED_LEFT = 17
Double teeth to the left of a line
- GM_PEN_COMB_COUPLED_RIGHT = 18
Double teeth to the right of a line
- GM_PEN_COMB_TRIPLET_LEFT = 19
Triplet of teeth to the left of a line
- GM_PEN_COMB_TRIPLET_RIGHT = 20
Triplet teeth to the right of a line
- GM_PEN_RAKE_NARROW_SPACED_LEFT = 21
Narrowly space rake of triangles to the left of a line
- GM_PEN_RAKE_NARROW_SPACED_RIGHT = 22
Narrowly space rake of triangles to the right of a line
- GM_PEN_RAKE_LARGE_SPACED_LEFT = 23
Large spaced rake of triangles to the left of a line
- GM_PEN_RAKE_LARGE_SPACED_RIGHT = 24
Large spaced rake of triangles to the right of a line
- GM_PEN_MINUS_SIGNS_LEFT = 25
Minus signs to left of a line
- GM_PEN_MINUS_SIGNS_RIGHT = 26
Minus signs to right of a line
- GM_PEN_PLUS_SIGNS_LEFT = 27
Plus signs to left of a line
- GM_PEN_PLUS_SIGNS_RIGHT = 28
Plus signs to right of a line
- GM_PEN_DOTS_LEFT = 29
Dots to left of a line
- GM_PEN_DOTS_RIGHT = 30
Dots to right of a line
- GM_PEN_T_SHAPED_LEFT = 31
T-shape to left of a line
- GM_PEN_T_SHAPED_RIGHT = 32
T-shape to right of a line
- GM_PEN_RECTS_LEFT = 33
Rectangles to left of a line
- GM_PEN_RECTS_RIGHT = 34
Rectangles to right of a line
- GM_PEN_SQUARES_LEFT = 35
Squares to left of a line
- GM_PEN_SQUARES_RIGHT = 36
Squares to right of a line
- GM_PEN_HALF_CIRCLE_NARROW_LEFT = 37
Narrow-spaced half circles to the left of a line
- GM_PEN_HALF_CIRCLE_NARROW_RIGHT = 38
Narrow-spaced half circles to the right of a line
- GM_PEN_HALF_CIRCLE_WIDE_LEFT = 39
Widely-spaced half circles to the left of a line
- GM_PEN_HALF_CIRCLE_WIDE_RIGHT = 40
Widely-spaced half circles to the right of a line
- GM_PEN_DIAMONDS_LEFT = 41
Filled diamonds to the left of a line
- GM_PEN_DIAMONDS_RIGHT = 42
Filled diamonds to the right of a line
- GM_PEN_T_SHAPED_LEFT_NO_LINE = 43
T-shape to left of an invisible line
- GM_PEN_T_SHAPED_RIGHT_NO_LINE = 44
T-shape to right of an invisible line
- GM_PEN_SCALLOP_LEFT = 45
Scallop to left of line [like (| where | is invisible line path]
- GM_PEN_SCALLOP_RIGHT = 46
Scallop to left of line [like |) where | is invisible line path]
- GM_PEN_SCALLOP_BOTH = 47
Scallop on both sides of line [like )|( where | is invisible line path]
- GM_PEN_LAST_DIRECTED_PLUS_ONE = 48
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 = 52
Line made up of V symbols opening towards the start of the line
- GM_PEN_C_TRACK_FORWARD = 53
Line made up of C symbols opening away from the start of the line
- GM_PEN_C_TRACK_REVERSE = 54
Line made up of C symbols opening towards from the start of the line
- GM_PEN_ARROW_TRACK_REVERSE = 55
Line made up of triangles pointing towards the start of the line
- GM_PEN_ARROW_TRACK_FORWARD = 56
Line made up of triangles pointing away from the start of the line
- GM_PEN_V_TRACK_SOLID_FORWARD = 57
Line made up of V symbols opening away the start of the solid line
- GM_PEN_V_TRACK_SOLID_REVERSE = 58
Line made up of V symbols opening towards the start of the solid line
- GM_PEN_LAST_DIRECTED_TRACK_PLUS_ONE = 59
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 = 63
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 = 67
Solid line with solid diamonds through them
- GM_PEN_SOLID_EMPTY_DIAMONDS = 68
Solid line with empty diamonds through them
- GM_PEN_SOLID_CIRCLES = 69
Solid line with solid circles through them
- GM_PEN_SOLID_EMPTY_CIRCLES = 70
Solid line with empty circles through them
GM_PEN_LAST_SOLID_SYMBOL_PLUS_ONE = 71
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 = 75
Solid line with an arrow pointing to the end of the line
- GM_PEN_EMPTY_CIRCLE_AT_START = 76
Solid line with an empty circle at the start of the line
- GM_PEN_EMPTY_CIRCLE_AT_END = 77
Solid line with an empty circle at the end of the line
- GM_PEN_STRIPED_BLACK_EDGES = 78
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 = 79
Solid line with arrows pointing to both ends
- GM_PEN_ARROW_TO_START_DASHED = 80
Dashed line with an arrow pointing to the start of the line
- GM_PEN_ARROW_TO_END_DASHED = 81
Dashed line with an arrow pointing to the end of the line
- GM_PEN_ARROW_TO_BOTH_ENDS_DASHED = 82
Dashed line with arrows pointing to both ends
GM_PEN_LAST_END_SYMBOL_PLUS_ONE = 83
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 = 87
GM_PEN_DASH_LONG_WIDE_SPACED = 88
GM_PEN_DASH_ULTRA_SHORT_CLOSE_SPACED = 89
GM_PEN_DASH_LONG_CLOSE_SPACED = 90
GM_PEN_LAST_CUSTOM_DASH_STYLE_PLUS_ONE = 91
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 = 95
GM_PEN_ELEV_SHADED_DOT = 96
GM_PEN_ELEV_SHADED_DASHDOT = 97
GM_PEN_ELEV_SHADED_DASHDOTDOT = 98
GM_PEN_LAST_ELEVATION_STYLE_PLUS_ONE = 99
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 = 103
GM_PEN_OFFSET_LINE_LEFT_COMB = 104
GM_PEN_OFFSET_LINE_RIGHT_COMB = 105
GM_PEN_OFFSET_LINE_LEFT_COMB_LONG_TEETH = 106
GM_PEN_OFFSET_LINE_RIGHT_COMB_LONG_TEETH = 107
GM_PEN_OFFSET_LINE_LEFT_COMB_WIDE_SPACED = 108
GM_PEN_OFFSET_LINE_RIGHT_COMB_WIDE_SPACED = 109
GM_PEN_LAST_OFFSET_LINE_STYLE_PLUS_ONE = 110
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 = 114
Railroad - Double tracks
GM_PEN_NUM_STYLES = 115
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 = 46
- 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 = 32
- 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 = 55
- 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