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. ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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) ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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 ------------------------------------------------------------------------------------------------------------------------ .. py:data:: 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