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