MobileMap: Settings

(GEAR ICON ON MOBILEMAP HOME DISPLAY)

Descriptive List of Commonly Used MobileMap Settings

GENERAL 

Use landscape orientation
Uncheck to use portrait orientation. Must restart app for this change to take effect. 

Autoload previous map cache
Check box to auto-load the last used map cache

Keep Device Awake
Prevent device from going to sleep when MobileMap is running

Show Data Loading Progress and Results
Show data loading Progress and results on startup and map cache switch - helpful to confirm data loaded properly 

Show Point Geometry Editing Instructions
Check to display instructions when editing point geometries 

Show Line Geometry Editing Instructions
Check to display instructions when editing line geometries 

Show Polygon Geometry Editing Instructions
Check to display instructions when editing polygon geometries

Stylus Only Mode
Check to only accept user input from stylus. Device must have digitizer and active stylus (e.g., S-Pen)

Use Field Aliases
Check box to display field aliases, rather than field names, in attribute editor 

Enable Cloning of Features
Check box to enable cloning of features from one layer to another by copying geometry and (optionally) attributes with matching field names in each layer

Font Size
Select default font size for settings and editing attributes 

DATA COLLECTION AND EDITING 

Digitizing Method
Select desired method for digitizing lines and polygons 

Minimum polygon vertex spacing
Minimum spacing (m) between vertices when digitizing in 'trace' mode 

Minimum Mapping Unit - Trace Mode
Enter in the minimum allowed area (square meters) for polygons when using trace mode (default is 100 square meters, ~1/4 acre) 

MEASUREMENT AND NAVIGATION 

Linear Measurement Unit
Select desired unit for measuring lengths 

Area Measurement Unit
Select desired unit for measuring areas  

Projection / Units for Coordinates
Select desired projection and units for displaying GPS coordinates 

Display Compass
Check to display a digital compass (compass only works on devices with magnetometers)

Magnetic Declination
Enter magnetic declination for proper compass functionality  

Enable Proximity Alert
Check to enable alert sound when arriving at a feature (also set distance below) 

Proximity Alert Distance
Enter distance (using linear measurement units) at which an alert should sound when navigating to a feature  

AUTHENTICATION SETTINGS 

ArcGIS Username
ArcGIS Online/Server Username 

ArcGIS Password
ArcGIS Online/Server Password 

Email Address
Email address - used when registering device with WSG 

SYNCHRONIZATION SETTINGS 

Author Field Name
Must be same field for all layers in service, used for synchronization 

Created Date Field Name
Must be same field for all layers in service, used for synchronization 

Editor Field Name
Must be same field for all layers in service, used for synchronization

Last Edited Date Field Name
Must be same field for all layers in service, used for synchronization  

PHOTO SETTINGS 

Photo Fields
Comma separated list of text fields that will be used to collect photos during data collection (e.g., 'Photos_Before,Photos_After')  

Include Field Name in Photo Filenames
Check box to append the photo field name to the end of the photo filename - otherwise filename will be month_day_year_hour_minute_second for new photos, and month_day_year_originalfilename for existing photos) 

Enable Selection of Existing Photos
Check box to enable selection of existing photos as an alternative to taking a new photo during photo collection 

Output Photo Size
Select output photo size. All photos captured will be resized to this setting to control disk usage and upload speeds 

DATA MODEL SETTINGS 

Observer Field
Name of the field that stores observer (surveyor, cruiser, crew, etc.) name or initials 

Observer Initials or Name
Enter observer (surveyor, cruiser, crew, etc.) name or initials. May need to verify field length if using full name.  

Length Field Name
If this field name is found for Lines or Polygons, length will be calculated in current units  

Area Field Name
If this field name is found for Polygons, area will be calculated in current units  

Custom Created Date Field Name
Comma separated list of field names. If any of these fields are found they will be populated with current date and time when feature is created. This field will not be overwritten by sync  

Custom Edit Date Field Name
Comma separated list of field names. If any of these fields are found they will be updated with current date and time whenever an existing feature is re-saved. This field will not be overwritten by sync  

GPS Elevation Field Name
If this field name is found in point feature layers, it will be used to store the elevation value (in the currently selected units) returned by the GPS, and will be the average if GPS averaging is used 

GPS Point Count Field Name
If this field name is found in point feature layers and GPS point averaging used, it will be used to store the number of points averaged  

GPS Root Mean Squared Error Field Name
If this field name is found in point feature layers and GPS point averaging used, it will be used to store the RMSE of points averaged, in the currently selected units  

Field Name and Format for a Unique ID
If this field name is found and is Text data type, a unique ID will be generated when any of the listed components change. Example: 'fieldname:{field1}{yyyy}{observer}{000}' will generate a unique ID based on the field1 code plus the 4-digit year, plus the observer ID, plus 3-digit auto-incrementing number starting at 1, separated by a hyphen. The number will reset to 1 when any field changes. Component fields must be coded value domains.  

Related Domains Table
Name of the Related Domains table (if present) which allows subsetting values of one Domain by the selected value of another Domain  

Rules Table
Name of the Rules Table (if present) in the feature service 

Read Only Fields
Comma separated list of fields that should be read only in the attribute editor (e.g., 'Field1,Field2')  

Hidden Fields
Comma separated list of fields that should be hidden (not displayed) in the attribute editor (e.g., 'Field1,Field2')  

GPS AND COMPASS 

Display GPS Accuracy
Check box to display the estimated GPS horizontal accuracy (in currently selected units) along with GPS coordinates and elevation

Tracking Mode Spacing (meters)
Enter minimum distance between points when collecting data in Tracking Mode. 

Update Frequency for Tracking Path
Lower value updates tracking path more often (1 = updates every time new GPS location received) 

Tracking Feature Layer
Case sensitive name of tracking feature (must be polyline geometry) 

Number of GPS locations to average
Select number of GPS locations to average when collecting point features with GPS. Does not affect collection of line or polygon features. 

Maximum Wait Time
Select maximum time (seconds) to wait when collecting point features with GPS. 

SEARCH 

Search Buffer
Select search buffer distance (m) for selecting existing features 

ZOOM LEVELS 

Minimum Zoom Level
Select the minimum zoom level (L1 is default )

Maximum Zoom Level
Select the maximum zoom level (L20 is default) 

Map Scale for Labels
Select the map scale at which labels should appear (when selected for a layer in display properties)  

Display scale and resolution
Check box to Display map scale and resolution in lower left of map

MobileMap CRUISE 

Enable Cruise Functionality
Check box to support collection of cruise stand, plot, tree and log data (requires layers, tables and settings below)  

Check Cruise Mode
Check box to enable Check Cruise Mode  

Cruise Type Field
Name of the field that stores Cruse Type ('S' for Standard, 'C' for Check Cruise)  

Stands Feature Layer
Name of the Stands Feature Layer in the feature service  

Stand ID Field
Name of the stand ID field 

Plots Feature Layer
Name of the Plots Feature Layer in the feature service 

Plot ID Field
Name of the plot ID field  

Trees Table
Name of the Trees Table (no geometry) in the feature service 

Maximum Number of Tree Rows
Select the maximum number of tree rows to display at any one time (fewer rows improves performance)

Tree List Keyboard Offsets

Optional offsets to prevent keyboard from hiding tree rows at the bottom of tree list. Only need on some devices where keyboard hides last trees in list. If a single value is listed, it will be used in both Standard and Check Cruise modes. If 2 values are listed as a comma separated list (e.g.,200,400) then the first value will be used in Standard mode and the second value in Check Cruise mode.

Database Backup Interval
Select the frequency at which the entire database should be automatically backed up 

Trees Height Field
Name of the Trees Height Field  

Trees Diameter Field
Name of the Trees Diameter Field  

Trees Species Field
Name of the Trees Species Field  

Tree ID Field
Name of the tree ID field 

Tree Fields to Ignore
Comma separated list of fields that should be hidden in tree editor (e.g., volume)  

Fields to Inherit From Stand and/or Plot
Comma separated list of fields that should be inherited from Stand to Plot and/or from Plot to Tree. If field name is present in both layers (e.g., stand and plot) the value will be copied from parent when value is blank/null in child (useful for filtering trees).These fields will be hidden in the tree table  

Logs Table
Name of the Logs Table (no geometry) in the feature service  

Log ID Field
Name of the log ID field  

Log Length Field Name
Name of the log length field 

Unique ID Field Name
Name of the field that will store the Unique ID (formerly called GUID; must be present in Stands, Plots, Trees and Logs tables) 

Parent ID Field Name
Name of the field that will store the ID to parent stand, plot or tree (formerly called Parent_GUID; must be present in Plots, Trees and Logs tables)  

Notes Field Name
Name of an optional field in Trees and/or Logs tables that are used for notes (field will appear wider in form to show more information)  

Check Cruise Score Field Name
Name of an optional field in Plots feature class that is used to store a calculated check cruise score (should be integer type)  

Check Cruise Scoring Rules Name
Name of the check cruise scoring rules to be used  

LICENSE INFORMATION 

Android ID
Copy Android ID and provide to WSG when requesting a license key 

License Key
Paste in the license key from WSG here

 

Technical List of All MobileMap Settings

The details below include all MobileMap settings and their keys, summaries, data type an defaults. This detailed settings information can be useful to advanced users who intend to manually create or edit settings files or the settings information typically stored in a feature service description for use with MobileMap settings import functionality. Note that some of the settings below may be seldom used or even obsolete, but are maintained for backwards compatibility with older settings files and feature service settings information.

General Preferences

key: landscape
title: Use landscape orientation
summary: Uncheck to use portrait orientation
defaultValue: false

key: autoLoad
title: Autoload previous map cache
summary: Check box to auto-load the last used map cache
defaultValue: true

key: wakelock
title: Keep Device Awake
summary: Prevent device from going to sleep when MobileMap is running
defaultValue: false

key: showDataLoadProgress
title: Show Data Loading Progress and Results
summary: Show data loading Progress and results on startup and map cache switch - helpful to confirm data loaded properly
defaultValue: false

key: limitNotifications
title: Limit Number of Notifications
summary: Check box to limit the number of 'Toast' notifications (temporary popup messages). Helpful on some devices where too many notifications can cause some notifications to remain on screen instead of automatically disappearing
defaultValue: true

key: showPointEditInstructions
title: Show Point Geometry Editing Instructions
summary: Check to display instructions when editing point geometries
defaultValue: true

key: showLineEditInstructions
title: Show Line Geometry Editing Instructions
summary: Check to display instructions when editing line geometries
defaultValue: true

key: showPolygonEditInstructions
title: Show Polygon Geometry Editing Instructions
summary: Check to display instructions when editing polygon geometries
defaultValue: true

key: useAlias
title: Use Field Aliases
summary: Check box to display field aliases, rather than field names, in attribute editor
defaultValue: true

key: fontSize
title: Font Size
summary: Select default font size for settings and editing attributes. Current value: %s
defaultValue: 14

key: dbBackupAuto
title: Backup Data on Every Feature Save
summary: Check box to back up database whenever any feature is created or edited. Can cause performance issues when many features are created rapidly. Can cause data volume issues when SQLite format is selected below
defaultValue: true

key: dbBackupAsSqlite
title: Data Backup in SQLite Format
summary: Check box to use full SQLite database with all features when performing backups. When not checked, MobileMap will export only modified features and a more user friendly smaller text file format. Performance could be faster with either format, depending on todal data volume, volume of new/modified features, etc.
defaultValue: false

key: enableFeaturesToJson
title: Enable Features to JSON
summary: Check box to enable a 'Features to JSON' action in the Actions Menu that export all features in currently selected spatial layer as Esri JSON. This provides a way to export spatial data in an Esri-compatible format to support offline workflows that utilize ArcMap Desktop. Very uncommon
defaultValue: false

Authentication

key: username
title: ArcGIS Username
summary: Enter your username for ArcGIS Online, Portal for ArcGIS, or ArcGIS Server

key: password
title: ArcGIS Password
summary: Enter the password that matches the ArcGIS Online, Portal for ArcGIS, or ArcGIS Server username set above
inputType: textPassword

key: usePortal
title: Use Portal for ArcGIS
summary: Check box to use Portal for ArcGIS, rather than ArcGIS Online or ArcGIS Server, for authentication and feature services. Must have registered MobileMap as an app with your Portal instance and know your Portal URL
defaultValue: false

key: portalName
title: Portal for ArcGIS Name
summary: If using Portal for ArcGIS for authentication and operational data, enter a short name for it here. If not using Portal for ArcGIS leave this setting blank
dependency: usePortal

key: portalUrl
title: Portal for ArcGIS URL
summary: If using Portal for ArcGIS for authentication and operational data, enter the base URL (e.g., https://gis.mystate.gov/portal) here. If not using Portal for ArcGIS leave this setting blank, even if you are using ArcGIS Server
dependency: usePortal

key: portalClientID
title: Portal for ArcGIS Client ID
summary: If using Portal for ArcGIS for authentication and operational data, you will need to register MobileMap with Portal and will receive a 15 character hexadecimal Client ID (also called Application or App ID) from the Portal. Enter that Client ID here. If not using Portal for ArcGIS leave this setting blank, even if you are using ArcGIS Server
dependency: usePortal

key: useArcgisServer
title: Use ArcGIS Server (without Portal)
summary: Check box to use ArcGIS Server, rather than Portal or ArcGIS Online, for authentication and feature services. ArcGIS Server must be configured to support token authentication and token service URL must be provided below
defaultValue: false

key: arcgisServerTokenUrl
title: ArcGIS Server Token URL
summary: If using ArcGIS Server for authentication and operational data, enter the full URL to the token service (e.g., https://gis.mycompany.com/arcgis/tokens/generateToken) here. If not using ArcGIS Server (without Portal) leave this setting blank, even if you are using Portal for ArcGIS. If not provided but checkbox above checked, MobileMap will try to guess the token URL from the first feature service's URL (by replacing '.../arcgis/rest/...' with '.../arcgis/tokens/generateToken'
dependency: useArcgisServer

key: email
title: Email Address
summary: Email address - used when registering device with WSG
inputType: textEmailAddress

key: enableResetCredentials
title: Enable Reset of Credentials
summary: Check box to enable a 'Reset Credentials' action in the Actions Menu that will clear existing credentials from MobileMap. Can be useful when you need to remove credentials after signing in to ArcGIS Online in order to access an ArcGIS Server feature service via saved username and password. Very uncommon
defaultValue: false

Data Collection and Editing

key: observerField
title: Observer Field
summary: Name of the field that stores observer (surveyor, cruiser, crew, etc.) name or initials
defaultValue: Observer

key: observerId
title: Observer Initials or Name
summary: Enter observer (surveyor, cruiser, crew, etc.) name or initials. May need to verify field length if using full name.

key: digitizeMode
title: Digitizing Method
summary: Select desired method for digitizing lines and polygons. Current value: %s
defaultValue: Tap

key: traceModeVertexMinimumDistance
title: Minimum polygon vertex spacing
summary: Minimum spacing (m) between vertices when digitizing in 'trace' mode. Current value: %s
defaultValue: 5
inputType: number

key: minimumMappingUnit
title: Minimum Mapping Unit - Trace Mode
summary: Enter in the minimum allowed area (square meters) for polygons when using trace mode (default is 100 square meters, ~1/4 acre). Current value: %s
defaultValue: 100
inputType: number

key: enableCopying
title: Enable Copying Features
summary: Check box to enable copying features from one layer (Feature Layer or Shapefile) to another (Feature Layer only) by copying geometry and (optionally) any attributes with matching field names in both the source and target layers
defaultValue: true

Data Model

key: lengthField
title: Length Field Name
summary: If this field name is found for Lines or Polygons, length will be calculated in current units
defaultValue: Length

key: areaField
title: Area Field Name
summary: If this field name is found for Polygons, area will be calculated in current units.
defaultValue: Area

key: persistentCreatedDateField
title: Custom Created Date Field Name
summary: Comma separated list of field names. If any of these fields are found they will be populated with current date and time when feature is created. This field will not be overwritten by sync.

key: persistentEditedDateField
title: Custom Edited Date Field Name
summary: Comma separated list of field names. If any of these fields are found they will be updated with current date and time whenever an existing feature is re-saved. This field will not be overwritten by sync.

key: persistentEditedDateNoOverwriteField
title: Custom Edited Date (No Overwrite) Field Name
summary: Comma separated list of field names. If any of these fields are found they will be updated with current date and time when an existing feature is re-saved AND THE CURRENT DATE IS NULL. This field will not be overwritten by sync. These fields are useful for capturing the first time a feature is edited in MobileMap.

key: createdSourceField
title: Created Source Field Name
summary: If this field is found it will be populated with 'MobileMap' + current version when a new feature is created. Can help determine data lineage and be useful for determining if data issues are being caused by field vs. desktop or web workflows.
defaultValue: Created_Source

key: lastEditedSourceField
title: Last Edited Source Field Name
summary: If this field is found it will be populated with 'MobileMap' + current version whenever a feature is modified. Can help determine data lineage and be useful for determining if data issues are being caused by field vs. desktop or web workflows.
defaultValue: Last_Edited_Source

key: gpsElevationField
title: GPS Elevation Field Name
summary: If this field name is found in point feature layers, it will be used to store the elevation value (in the currently selected units) returned by the GPS, and will be the average if GPS averaging is used
defaultValue: Elevation

key: gpsCountField
title: GPS Point Count Field Name
summary: If this field name is found in point feature layers and GPS point averaging used, it will be used to store the number of points averaged
defaultValue: GpsPointCount

key: gpsRmseField
title: GPS Root Mean Squared Error Field Name
summary: If this field name is found in point feature layers and GPS point averaging used, it will be used to store the RMSE of points averaged, in the currently selected units
defaultValue: GpsRMSE

key: calculatedFieldsFormat
title: Calculated Fields Equation Format
summary: Select format for calculated fields equation. Version 1 was the only version prior to MobileMap 4.3.3. Version 2 is available at version 4.3.3 on and uses a format similar to Esri's Arcade scripting language. Current value: %s
defaultValue: 1

key: calculatedFields
title: Calculated Fields
summary: Version 1 uses a comma separated list of calculated fields and associated calculations, version 2 uses a semicolon list. V1 example: 'Field2:{Field1}{YYYY}{Observer}{000}:N' (without the single quotes). V2 example: 'Field2:$Feature.Field1 + Date('YYYY') + Observer() + Increment(4):N'. Both statements will generate a value in Field2 as a concatenation of field1 value, the 4-digit year, the observer ID and a 3-digit auto-incrementing number (starting at 001), all separated by hyphens. The final component is either a Y or N indicating if the calculation should overwrite existing values, and it is separated from the rest of the equation by a colon. Y indicates overwrite, N indicates no-overwrite. The auto incrementing number will be reset to 1 when ANY component field changes. Supported components include 1) Date in one of the following formats 'YYYY', 'MMDDYYYY', 'DDMMYYYY', 'YYYYMMDD', 'YYYYDDMM', 'YYYY-MM-DD', 'YYYY-DD-MM', 'YYYY-MM-DD-HH-MM-SS' , 'YYYY-DD-MM-HH-MM-SS', 2) Universally Unique ID 'UUID', 3) Observer name or initials (from settings above) 'Observer', 4) field name (v2 uses Arcade format of $Feature.fieldname). If fieldnames is a field with coded value domain (dropdown list), destination field can be recalculated when dropdown selection is changed.

key: archiveFieldNameAndValues
title: Archive Field Name and Values
summary: Name of field that stores whether a feature has been 'archived' (rather than deleted), and the values representing 'archived' and 'not archived'. Use colons to separate 3 components. Typically the values will come from a coded value domain assigned to this field. Default field name is 'Archived' and values are 'Yes' and 'No' (e.g., 'Archived:Yes:No',without quotes). Currently only the Rules table implements archive logic - archived rules are not applied.
defaultValue: Archived:Yes:No

key: relatedDomainsTable
title: Related Domains Table
summary: Name of the Related Domains table (if present) which allows subsetting values of one Domain by the selected value of another Domain
defaultValue: Related_Domains

key: relatedTables
title: Related Tables
summary: Comma separated list of relationships between Feature Layers and Tables. Example: 'Stand:Silviculture_Treatments[Year,Treatment,Status]' indicates that there is a Silviculture_Treatments table that is related to the Stand layer and that the Year, Treatment and Status should be displayed when listing the Silviculture_Treatments. All relationships use GUID values stored in 'Unique_ID' and 'Parent_ID' fields
defaultValue: Parent:Child[Field1,Field2,Field3],Parent:Child[Field1,Field2,Field3]

key: rulesTable
title: Rules Table
summary: Name of the Rules Table (if present) in the feature service
defaultValue: Rules

key: readOnlyFields
title: Read Only Fields
summary: Comma separated list of fields that should be read only in the attribute editor (e.g., 'Field1,Field2').

key: hiddenFields
title: Hidden Fields
summary: Comma separated list of fields that should be hidden (not displayed) in the attribute editor (e.g., 'Field1,Field2'). Note: auto-populated fields should not be hidden or they won't be populated. Make these read-only instead.
defaultValue: created_user,last_edited_user,created_date,last_edited_date,Created,Edited,Created_Source,Edited_Source,Shape__Length,Shape__Area,Archived

key: numericDefaultZeroFields
title: Numeric Fields with a Default Value of Zero
summary: When a numeric field is set to required (not nullable) in the Feature Layer, the Esri data model will add a default value of 0. MobileMap typically uses a field's default value to pre-populate the field when creating a new feature. For many scenarios, populating with a 0 just because the field is required is not the desired behavior. Therefore, MobileMap will ignore default values of 0 for required numeric fields. If a required numeric field(s) really should have a default of zero (and be pre-populated when creating a new feature), add the field name(s) (not alias) here in a comma separated list

Synchronization Fields

key: authorField
title: Author Field Name
summary: Must be same field for all layers in service, used for synchronization
defaultValue: created_user

key: createdDateField
title: Created Date Field Name
summary: Must be same field for all layers in service, used for synchronization
defaultValue: created_date

key: editorField
title: Editor Field Name
summary: Must be same field for all layers in service, used for synchronization
defaultValue: last_edited_user

key: editDateField
title: Last Edited Date Field Name
summary: Must be same field for all layers in service, used for synchronization
defaultValue: last_edited_date

CSV Data Files

key: csvXcoordField
title: X Coordinate Field
summary: Field name for X coordinates
defaultValue: XCOORD

key: csvYcoordField
title: Y Coordinate Field
summary: Field name for Y coordinates
defaultValue: YCOORD

Search

key: searchBuffer
title: Search Buffer
summary: Select search buffer distance (m) for selecting existing features. Current value: %s
defaultValue: 50

key: searchResultsTableHeight
title: Search Results Table Height
summary: Select the size of the search results table. A larger table covers more of the map. Current size is: %s
defaultValue: 250

Measurement and Navigation

key: linearMeasureUnit
title: Linear Measurement Unit
summary: Select desired unit for measuring lengths. Current value: %s
defaultValue: 3
key: areaMeasureUnit
title: Area Measurement Unit
summary: Select desired unit for measuring areas. Current value: %s
defaultValue: 6

key: coordinateProjection
title: Projection / Units for Coordinates
summary: Select desired projection and units for displaying GPS coordinates. Current value: %s
defaultValue: 1

key: displayCompassCheckbox
title: Display Compass
summary: Check to display a digital compass (compass only works on devices with magnetometers)
defaultValue: false

key: magneticDeclination
title: Magnetic Declination
summary: Enter magnetic declination for proper compass functionality
defaultValue: 0
inputType: numberDecimal|numberSigned

key: proximityAlertCheckbox
title: Enable Proximity Alert
summary: Check to enable alert sound when arriving at a feature (also set distance below)
defaultValue: false

key: proximityAlertDistance
title: Proximity Alert Distance
summary: Enter distance (using linear measurement units) at which an alert should sound when navigating to a feature
defaultValue: 30
dependency: proximityAlertCheckbox
inputType: numberDecimal

Photos

key: photoFields
title: Photo Fields
summary: Comma separated list of text fields that will be used to collect photos during data collection (e.g., 'Photos_Before,Photos_After')
defaultValue: Photos

key: includeFieldInPhotoPath
title: Include Field Name in Photo File Names
summary: Check box to append the photo field name to the end of the photo file name - otherwise filename will be month_day_year_hour_minute_second for new photos, and month_day_year_originalfilename for existing photos)
defaultValue: true

key: enableSelectExistingPhoto
title: Enable Selection of Existing Photos
summary: Check box to enable selection of existing photos as an alternative to taking a new photo during photo collection
defaultValue: false

key: outputPhotoSize
title: Output Photo Size
summary: Select output photo size. All photos captured will be resized to this setting to control disk usage and upload speeds. Current value: %s
defaultValue: 500

key: enablePhotoUpload
title: Enable Upload of Photos from MobileMap
summary: Check box to Enable Upload of Photos from MobileMap. Requires that photo upload service has been provided and URL and authentication parameters supplied below.
defaultValue: false

key: photoUploadUrl
title: Photo Upload URL
summary: Full URL to photo upload service. Should begin with 'https://...' and end with '.../uploadImage'. May have an optional folder or app suffix, like '../uploadImage/projectxyz'
dependency: enablePhotoUpload

key: photoUsername
title: Photo Upload URL Username
summary: Username for authenticating with the photo upload URL
dependency: enablePhotoUpload

key: photoPassword
title: Photo Upload URL Password
summary: Password for authenticating with the photo upload URL
inputType: textPassword
dependency: enablePhotoUpload

Situation Awareness

key: enableSituationAwareness
title: Enable Situation Awareness Panel
summary: Check box to display a map overlay (lower right corner) that shows polygon outline color and key attributes for the polygon at your current location. Helps eliminate need to zoom out to see color of current polygon, or to tap to get key attributes.
defaultValue: false

key: situationAwarenessPolygonLayer
title: Situation Awareness Polygon Layer
summary: Name of the polygon feature layer used when displaying situation awareness data.
dependency: enableSituationAwareness
defaultValue: Stands

key: situationAwarenessFields
title: Situation Awareness Fields To Display
summary: Comma separated list of fields whose values should be displayed in the situation awareness panel (lower right corner of map).
dependency: enableSituationAwareness
defaultValue: Stand_ID

GPS and Compass

key: displayGpsAccuracy
title: Display GPS Accuracy
summary: Check box to display the estimated GPS horizontal accuracy (in currently selected units) along with GPS coordinates and elevation
defaultValue: false

key: gpsPointSpacing
title: Tracking Mode Spacing (meters)
summary: Enter minimum distance between points when collecting data in Tracking Mode. Current value: %s
defaultValue: 10

key: enableGpsTracking
title: Enable GPS Tracking
summary: Check box to display the GPS tracking toolbar to allow collection of GPS tracks(breadcrumbs). Unchecking this box will hide the toolbar (preventing accidental collection of tracks) and increase real estate for the map,
defaultValue: true

key: gpsTrackingUpdateFrequency
title: Update Frequency for Tracking Path
summary: Lower value updates tracking path more often (1 = updates every time new GPS location received). Current value: %s
defaultValue: 2

key: trackingLayerName
title: Tracking Feature Layer
summary: Case sensitive name of tracking feature (must be polyline geometry)
defaultValue: tracks

key: gpsAveragingCountGoal
title: Number of GPS locations to average
summary: Select number of GPS locations to average when collecting point features with GPS. Does not affect collection of line or polygon features. Current value: %s
defaultValue: 1

key: gpsAveragingMaxSeconds
title: Maximum Wait Time
summary: Select maximum time (seconds) to wait when collecting point features with GPS. Current value: %s
defaultValue: 30

Zoom Levels

key: minZoomLevel
title: Minimum Zoom Level
summary: Select the minimum zoom level (L1 is default). Current value: %s
defaultValue: 156543.03392799999
key: maxZoomLevel
title: Maximum Zoom Level
summary: Select the maximum zoom level (L23 is default). Current value: %s
defaultValue: 0.0187
key: reloadZoomLevel
title: Default Reload Zoom Level
summary: Zoom level when auto-reloading map when changing feature labels. Current value: %s
defaultValue: 9.5546285356341496
key: labelScale
title: Map Scale for Labels
summary: Select the map scale at which labels should appear (when selected for a layer in display properties). Current value: %s
defaultValue: 12000
key: displayScale
title: Display scale and resolution
summary: Check box to Display map scale and resolution in lower left of map
defaultValue: true

MobileMap Cruise

General

key: enableForestInventory
title: Enable Cruise Functionality
summary: Check box to support collection of cruise stand, plot, tree and log data (requires layers, tables and settings below)
defaultValue: false

key: enableMultipleCruiseServices
title: Enable Multiple Cruise Feature Services Simultaneously
summary: Check box to support multiple cruise feature services simultaneously. Requires user to select active cruise (Actions Select Active Cruise) before beginning data collection and to change active cruise when changing to a different feature service.
dependency: enableForestInventory
defaultValue: false

key: cruiseExportConfigurationFile
title: Cruise Export Configuration File Name
summary: Name of the CSV file that contains cruise export configuration data(e.g., 'cruiseExportMapping.csv' without the quotes). This file will have 5 columns: Layer, Order, EsriName, ExportName, Default
dependency: enableForestInventory
defaultValue: cruiseExportMapping.csv

key: guidField
title: Unique ID Field Name
summary: Name of the field that will store the Unique ID (former default was 'GUID'). Must be a valid UUID (32 character minimum) and must be present for all records. Must be present in Stands, Plots, Trees and Logs tables)
dependency: enableForestInventory
defaultValue: Unique_ID

key: parentGuidField
title: Parent ID Field Name
summary: Name of the field that will store the ID to parent stand, plot or tree (formerly called Parent_GUID). Must be a valid UUID (32 character minimum) and must be present for all records. Must be present in Plots, Trees and Logs tables)
dependency: enableForestInventory
defaultValue: Parent_ID

key: treeInheritFields
title: Fields to Inherit from Parent
summary: Comma separated list of fields that should be inherited from Cruise to Stand, Stand to Plot, Plot to Tree or Tree to Log. If field name is present in both layers (e.g., stand and plot) the value will be copied from parent when value is blank/null in child (useful for filtering trees). These fields will be hidden in the tree and log lists
dependency: enableForestInventory

key: dbBackupInterval
title: Database Backup Interval
summary: Select the frequency at which the entire database should be automatically backed up. Note that if there are performance issues with data backups, consider changing the backup format in General Preferences Data Backup in SQLite Format. Current value: %s
dependency: enableForestInventory
defaultValue: 20

Cruises

key: cruisesFeatureLayer
title: Cruises Feature Layer
summary: Name of the Cruises polygon feature layer in the feature service
dependency: enableForestInventory
defaultValue: Cruises
key: cruiseIdField
title: Cruise ID Field
summary: Name of the cruise ID field
dependency: enableForestInventory
defaultValue: Cruise_ID
key: enableCruisesCreate
title: Enable Creation of New Cruises
summary: Check box to enable creation of new cruise polygons using draw or GPS tools
dependency: enableForestInventory
defaultValue: true

Stands

key: standsFeatureLayer
title: Stands Feature Layer
summary: Name of the Stands polygon feature layer in the feature service
dependency: enableForestInventory
defaultValue: Stands
key: standIdField
title: Stand ID Field
summary: Name of the stand ID field
dependency: enableForestInventory
defaultValue: Stand_ID
key: enableStandCreate
title: Enable Creation of New Stands
summary: Check box to enable creation of new stand polygons using draw or GPS tools
dependency: enableForestInventory
defaultValue: true
key: enableStandDelete
title: Enable Deletion of Existing Stands
summary: Check box to enable deletion of stands that were downloaded from or have already been uploaded to server
dependency: enableForestInventory
defaultValue: true
key: enableStandSpatialEdit
title: Enable Spatial Edit of Existing Stands
summary: Check box to enable spatial edit (drawing or GPS) of stands that were downloaded from or have already been uploaded to server
dependency: enableForestInventory
defaultValue: true

key: bafField
title: Basal Area Factor (BAF) Field
summary: Name of the field that stores the BAF or fixed radius plot size. Typically this field is present in the Stands and Plots layers and included in 'Fields to Inherit from Parent'. This allows the Plot Layout tool to populate the BAF for all plots when it has been set for the parent stand. For BAF, values should be the BAF number with an optional prefix of 'BAF' (e.g., BAF10 represents a BAF of 10). For fixed area plots, values should be the denominator of the fraction of an acre of the plot area, prefixed with 'FIX' (e.g., FIX5 represents a 1/5 acre fixed radius plot)
dependency: enableForestInventory
defaultValue: BAF

Plots

key: plotsFeatureLayer
title: Plots Feature Layer
summary: Name of the Plots point feature layer in the feature service
dependency: enableForestInventory
defaultValue: Plots
key: plotIdField
title: Plot ID Field
summary: Name of the plot ID field
dependency: enableForestInventory
defaultValue: Plot_ID

key: statusField
title: Plot Status Field
summary: Name of field in the plot layer that stores the plot status which indicates whether a plot has been measured or not (required for stand summary)
dependency: enableForestInventory
defaultValue: Status

key: statusValues
title: Measured Status Values
summary: Comma separated list of values in the status field that indicate a plot has been measured (e.g., 'PrimaryCruised,AlternateCruised' - no quotes) (required for stand summary)
dependency: enableForestInventory
defaultValue: Measured

key: enablePlotCreate
title: Enable Creation of New Plots
summary: Check box to enable creation of new plot points using draw or GPS tools
dependency: enableForestInventory
defaultValue: true

key: enablePlotDelete
title: Enable Deletion of Existing Plots
summary: Check box to enable deletion of plots that were downloaded from or have already been uploaded to server
dependency: enableForestInventory
defaultValue: true

key: enablePlotSpatialEdit
title: Enable Spatial Edit of Existing Plots
summary: Check box to enable spatial edit (drawing or GPS) of plots that were downloaded from or have already been uploaded to server
dependency: enableForestInventory
defaultValue: true

key: enablePlotCopy
title: Enable Copying of Plots
summary: Check box to enable copying of plots individually from another feature layer or Shapefile. Not common, leaving unchecked prevents copy tool from showing when editing Plots and can prevent accidental copy of plots when copying enabled (see Enable Copying Features in Data Collection and Editing above)
dependency: enableForestInventory
defaultValue: false

Trees

key: treesTable
title: Trees Table
summary: Name of the Trees Table (no geometry) in the feature service
dependency: enableForestInventory
defaultValue: Trees

key: treeIdField
title: Tree ID Field
summary: Name of the tree ID field
dependency: enableForestInventory
defaultValue: Tree_ID

key: treeHeightField
title: Tree Height Field
summary: Name of the Trees Height Field
dependency: enableForestInventory
defaultValue: Height


key: treeDiameterField
title: Tree Diameter Field
summary: Name of the Trees Diameter Field
dependency: enableForestInventory
defaultValue: DBH

key: treeCountField
title: Tree Count Field
summary: Name of the Trees Count or Tally Field used when a tree record can represent more than 1 tree
dependency: enableForestInventory
defaultValue: Count

key: treeSpeciesField
title: Tree Species Field
summary: Name of the Trees Species Field
dependency: enableForestInventory
defaultValue: Species

key: treeDefectField
title: Tree Defect Field
summary: Name of field that stores tree level defect. Field should be integer with values between 0 and 100, where defect is in % of volume (rather than percent of bole length, percent of log length, etc.). Volume calculation will apply a simple scaling of volume by subtracking the percent defect from the calculated tree volume
dependency: enableForestInventory
defaultValue: Defect

key: treeCullFieldAndValue
title: Tree Cull Field and Value
summary: Name of field in the tree table that can be used to determine if a tree is 100% cull, and the value that indicates this, separated by ':'. Default is 'Component:C'
dependency: enableForestInventory
defaultValue: Component:C

key: cruiseTypeField
title: Cruise Type Field
summary: Name of the field in the Trees table that stores Cruse Type and the values used to represent standard (or production) vs. check cruise trees.
dependency: enableForestInventory
defaultValue: Cruise_Type

key: cruiseTypeStandardCruiseValue
title: Standard Cruise Value
summary: Value that represents a standard (or production) cruise tree in the Cruise Type Field above. Default value is 'S' (without quotes)
dependency: enableForestInventory
defaultValue: S

key: cruiseTypeCheckCruiseValue
title: Check Cruise Value
summary: Value that represents a check cruise tree in the Cruise Type Field above. Default value is 'C' (without quotes)
dependency: enableForestInventory
defaultValue: C

key: treeIgnoreFields
title: Tree and Log Fields to Ignore
summary: Comma separated list of fields that should be hidden in tree and log lists (e.g., volume)
defaultValue: Created_Source,Edited_Source
dependency: enableForestInventory

key: treeLogColumnWeights
title: Tree and Log Field Column Width Weights
summary: Comma separated list of fields and their associated column width weights. The default weight is 1 for all columns. If a column needs to be wider (e.g., to support a value like 12.3 for DBH) then the field name and its weight can be entered here in the format 'fieldname:weight,fieldname:weight' (e.g., 'DBH:2,Height:1.5' - without quotes)
dependency: enableForestInventory

key: displayLD
title: Enable Calculation of Limiting Distance
summary: Check box to show Limiting Distance calculation button (ruler icon) on the tree list. Requires a Plot-level field that stores the BAF or fixed area plot size, see Basal Area Factor (BAF) Field under Stands for more information on this field.
dependency: enableForestInventory
defaultValue: true

key: limitingDistanceToFace
title: Calculate Limiting Distance to Face of Tree
summary: Check box to calculate limiting distance to face of tree rather than the default of distance to center of tree
dependency: displayLD
defaultValue: false

key: enableTreeEdit
title: Enable editing of trees
summary: Check box to enable editing of trees. This includes ability to create new trees, and to edit and delete existing trees. Unchecking this box will change the tree table to read-only, which may be useful for some editing scenarios where no edits should be made to existing data.
dependency: enableForestInventory
defaultValue: true

key: maxTreeRows
title: Maximum Number of Tree Rows
summary: Select the maximum number of tree rows to display at any one time (fewer rows improves performance). Current value: %s
dependency: enableForestInventory
defaultValue: 20

key: treeListKeyboardOffset
title: Tree List Keyboard Offset
summary: Optional offsets to prevent keyboard from hiding tree rows at the bottom of tree list. (Only needed on some devices where keyboard hides last trees in list).
dependency: enableForestInventory
defaultValue: 0

key: autoDisableNullTreeFields
title: Automatically Disable Tree Fields Based on Business Rules
summary: Check box to automatically disable tree fields when a business rule requires that field to be null based on criteria. Example: if tree type is Regen (rather than Overstory) disable the DBH field. If the first field in the data model is tree type, if R (for Regen) is entered, the DBH field for that tree would be disabled.
defaultValue: false

Logs

key: logsTable
title: Logs Table
summary: Name of the Logs Table (no geometry) in the feature service
dependency: enableForestInventory
defaultValue: Logs
key: logIdField
title: Log ID Field
summary: Name of the log ID field
dependency: enableForestInventory
defaultValue: Log_ID
key: logLengthField
title: Log Length Field Name
summary: Name of the log length field
dependency: enableForestInventory
defaultValue: Length

Tree Sampling

key: enableTreeSampling
title: Use Tree Sampling
summary: Check box to indicate that tree sampling may be used to determine if a tree should be measured rather than tallied. When enabled, MobileMap will alert cruiser when recording the nth tree so cruiser knows to measure DBH, height, etc. Complete settings below to define the sampling type field and values representing the different supported sampling types
dependency: enableForestInventory
defaultValue: false

key: standLevelSamplingTypeField
title: Stand-Level Sample Type Field
summary: Name of field in the Stands table that stores the type of sampling (if any) should be used for a given plot. Default field name is 'Sample_Type'. MobileMap expects that this field will use a coded value domain with the following values for supporting sampling types: BB = Big BAF, STR = Sample Tree Ratio, FTN = First Tree North, PCM = Point Count or Measure, None = no sampling.
dependency: enableTreeSampling
defaultValue: Sample_Type

key: plotLevelSamplingTypeField
title: Plot-Level Sample Type Field
summary: Name of field in the Plots table that stores the type of sampling (if any) should be used for a given plot. For 'Point Count Measure' approach, sample type at the Stand level will be used to set plots to Count or Measure. Default field name is 'Sample_Type'. MobileMap expects that this field will use a coded value domain with the following values for supporting sampling types: BB = Big BAF, STR = Sample Tree Ratio, FTN = First Tree North, PCMC = PCM Count, PCMM = PCM Measure, Tally = all trees tallied (same as PCMC, all trees counted and not measured) None = no sampling (same as PCMM, all trees measured).
dependency: enableTreeSampling
defaultValue: Sample_Type

key: treeLevelSamplingTypeFieldAndValues
title: Tree-Level Sample Type Field Name and Values
summary: Name of field in the Trees table (field name should be different than plot-level sample type field) that stores whether tree is a Measure tree or a Tally tree, and the values representing 'measure' and 'tally'. Use colons to separate 3 components. Typically the values will come from a coded value domain assigned to this field. Default field name is 'Sample' and values are 'M' and 'T' (e.g., 'Sample:M:T',without quotes). Note, cannot use non-nullable fields for fields like DHB or Height, since tally trees do not require these measurements (Species and Tally or Count can be non-nullable).
dependency: enableTreeSampling
defaultValue: Sample:M:T

Sample Group Methods - FTN, STR

key: treeSampleGroupAttributeFields
title: Tree Sample Group Attribute Fields
summary: Comma separated list of fields in the tree table that define a sample group for First Tree North (FTN) and sample tree ratio (STR) subsampling. Default value is 'Species,Product' (without quotes).
dependency: enableTreeSampling
defaultValue: Species,Product

key: sampleTreeRatiosField
title: Sample Tree Ratios Field
summary: Field in the Stand and/or Plot table that stores the sample tree ratios. Default value is 'Sample_Tree_Ratios' (without quotes).
dependency: enableTreeSampling
defaultValue: Sample_Tree_Ratios

key: defaultSampleTreeRatios
title: Default Sample Tree Ratios
summary: Comma separated list of sample tree ratio entries. For each sample tree ratio, enter the grouping fields and the ratio, separated by colons. For default, use 'XX' for text or '0' for integer fields. E.g., 'DF:S:5,DF:P:10,GF:XX:2,XX:XX:3' (without quotes) indicates that every 5th Douglas fir sawtimber tree, every 10th Doug fir Pulp tree, every second Grand fir (any product), and every third tree for all other species and products should be measured and the rest of the trees should be tallied by species or species + product (according to the Sample Tree Ratio Fields above). Each sample tree ratio included here will be included when populating a new sample tree ratio entry using the sample tree ratio editing tool. Once created, they can be modified or augmented within that tool
dependency: enableTreeSampling
defaultValue: XX-XX:3

Big BAF

key: treeLevelBafField
title: Tree-Level BAF Field for Big BAF method
summary: Name of field in the Trees table that stores the type of BAF that includes a given tree. Default field name is 'BAF_Type'. MobileMap expects that this field will use a coded value domain with the following values BAF types: B = Big BAF, S = Small BAF.
dependency: enableTreeSampling
defaultValue: BAF_Type
</PreferenceCategory

Stand & Plot Summaries

key: enableStandSummary
title: Enable Calculation of Stand Summary
summary: Check box to enable calculation of stand summaries including BA, TPA and QMD
dependency: enableForestInventory
defaultValue: true

key: enablePlotSummary
title: Enable Calculation of Plot Summary
summary: Check box to enable calculation of plot summaries including BA, TPA
dependency: enableStandSummary
defaultValue: true

key: minDbhForAvgCalc
title: Minimum DBH for average tree per plot calculation
summary: Minimum DBH for determining if a tree should be included in the average tree per plot calculation in stand summary. Default is zero, increasing this value can prevent small trees from having strong impact on average trees per plot calculation.
inputType: numberDecimal
defaultValue: 0

key: useNestedPlot
title: Nested Plots
summary: Check box to indicate that a nested plot design is used. Nested plots are small fixed radius plots used to measure smaller trees. Use the fields below to indicate the DBH cutoff and area of the nested plot
dependency: enablePlotSummary
defaultValue: false

key: bafLimitingDbh
title: BAF Limiting DBH
summary: Minimum DBH of trees measured on variable radius plots when nested plot design used
dependency: useNestedPlot
inputType: numberDecimal
defaultValue: 0

key: nestedPlotFieldAndValues
title: Nested Plot Fields and Values
summary: If inclusion in nested plot is determined by an attribute (e.g., Component, Product) list the field name and the values which indicate that a tree was sampled on the nested (rather than main) plot. Format is 'fieldname:value1,value2' (no quotes). Example: 'Product:Repro,Submerch'
dependency: useNestedPlot
defaultValue: 0

key: nestedPlotArea
title: Nested Plot Area
summary: Area of fixed area nested plots, in fraction of an acre. For a 1/200th acre plot (radius 8.33 ft) use '200' (no quotes). Use single value (e.g., '100') if using only one nested plot size. For multiple nested plot sizes (e.g., 1/100 for repro, 1/50 for submerch) use format: 'value1:size1,value2:size2' (no quotes). Example: 'Repro:100,Submerch:50'. If using this setting, leave the setting below blank.
dependency: useNestedPlot
inputType: numberDecimal

key: nestedPlotSizeField
title: Nested Plot Size Field Names
summary: Nested plot size field names. See 'Basal Area Factor (BAF) Field' setting for more details on expected values for this field. Use single field name (e.g., 'Nested_Plot_Size') if using only one nested plot size. For multiple nested plot sizes (e.g., 1/100 for Repro, 1/50 for Submerch) use format: 'value1:fieldname1,value2:fieldname2' (no quotes). Example: 'Repro:Repro_Plot_Size,Submerch:Submerch_Plot_Size'. If using this setting, leave the setting above blank.
dependency: useNestedPlot
inputType: numberDecimal

Volume Calculation

key: volumeDbName
title: Tree Volume Database File Name
summary: Name of the SQLite database file name to use when calculating volumes (default is 'fvs_nvel_volume.sqlite') and 'dubbing' tree heights. Database file should be stored in folder named 'Volume' in the main data directory (e.g., '/storage/1234-5678/MobileMap/Volume'
dependency: enablePlotSummary
defaultValue: fvs_nvel_volume.sqlite

key: usfsRegion
title: USFS Region
summary: Select the USFS Region for volume calculations. Current value: %s
defaultValue: 1

key: usfsForest
title: USFS Forest
summary: Enter the nearest USFS Forest 3-number code (e.g. 103 for Bitterroot National Forest) for volume calculations. If volume database created using Region default rather than forest-specific equations, use '1' (no quotes) for region.
defaultValue: 1
inputType: number

key: volumeUnit
title: Volume Unit
summary: Select the volume unit to use when calculating tree volumes. Current value: %s
defaultValue: BDFT_SCRIBNER

Check Cruise

key: checkCruiseOnlyFields
title: Check Cruise Only Fields
summary: Comma separated list of fields that should be hidden (not displayed) in the attribute editor when NOT in check cruise mode(e.g., 'Field1,Field2'). The most common examples are fields in the Stands and Plots tables that are only updated by check cruisers such as Notes_Check, Plot_Not_Found, or Plot_Flagged_OK)Note: auto-populated fields should not be hidden or they won't be populated. Make these read-only in Data Model Settings instead.
defaultValue: Notes_Check

key: isCheckCruise
title: Check Cruise Mode
summary: Check box to enable Check Cruise Mode
dependency: enableForestInventory
defaultValue: false

key: enableCheckCruiseCopy
title: Enable Copying of Cruise Trees into Check Cruise
summary: Check box to support direct copy of cruise trees into check cruise tree list. This approach saves time but may bias the check data
dependency: isCheckCruise
defaultValue: false

Plot Layout

key: enablePlotLayout
title: Enable Plot Layout
summary: Check box to enable creation of new plots using plot layout tool
dependency: enableForestInventory
defaultValue: true

key: plotLayoutBuffer
title: Stand Boundary Buffer
summary: Enter a number (in linear measurement units selected above) to buffer in the stand boundary to prevent plots on the edge of stands. Current value: %s
defaultValue: 0
dependency: enablePlotLayout
inputType: number

key: plotCountMin
title: Minimum Plot Count
summary: Minimum number of plots per stand when using plot layout tool
dependency: enablePlotLayout
inputType: number
defaultValue: 10

key: plotCountMax
title: Maximum Plot Count
summary: Maximum number of plots per stand when using plot layout tool
dependency: enablePlotLayout
inputType: number
defaultValue: 30

key: plotDensity
title: Target Plot Density
summary: Target plot density (area per plot, in currently selected area units) when using plot layout tool
dependency: enablePlotLayout
defaultValue: 2

key: plotDensityField
title: Plot Density Field
summary: Optional stand field name to read plot density value from, on a per stand basis, when using plot layout tool. Can be useful when different strata have different target densities. If value found in this field it will override the default Target Plot Density setting above.
dependency: enablePlotLayout
defaultValue: Plot_Density

key: plotCountGoalField
title: Plot Count Goal Field
summary: Optional stand field name to read plot count goal from, on a per stand basis, when using plot layout tool. Can be useful when an existing tool or process calculates the number of plots desired and stores value on the stand feature. If value found in this field it will override the default Target Plot Density and Plot Density Field settings above.
dependency: enablePlotLayout
defaultValue: Plot_Count_Goal

key: plotCountField
title: Plot Count Field
summary: Optional stand field name to store the number of plots created, on a per stand basis, when using plot layout tool. Can be useful as a reference for the number of plots that were created
dependency: enablePlotLayout
defaultValue: Plot_Count

key: plotXYRatio
title: Plot X:Y Ratio
summary: Ratio of spacing in X to Y, in format of (X spacing):(Y spacing). Default is 1:1. To simulate pattern of 4 chain by 5 chain grid, use ratio of 4:5.
dependency: enablePlotLayout
defaultValue: 1:1

key: plotStartingId
title: Plot Starting ID
summary: The plot ID that should be used as the first plot ID when generating plots. Will be incremented on this device when new plots are generated
dependency: enablePlotLayout
inputType: number
defaultValue: 1

key: plotLayoutStartAt1
title: Start Plot ID at 1 for Every Stand
summary: Check box to start Plot ID at 1 for each Stand. If enabled, this setting overrides Plot Starting ID setting above
dependency: enablePlotLayout
defaultValue: true

key: plotLayoutDiamond
title: Use Diamond Layout
summary: Check box to use a diamond layout pattern instead of square or rectangle
dependency: enablePlotLayout
defaultValue: false

key: plotLayoutMaxIterations
title: Maximum Iterations
summary: The maximum number of iterations when trying to match the target number of plots during plot layout. Increasing this number means that MobileMap will try longer to get the exact number before giving up
dependency: enablePlotLayout
inputType: number
defaultValue: 500

key: plotLayoutAttributeRatios
title: Plot Layout Attribute Ratios
summary: Semicolon separated list of attribute fields and their associated values and ratios. Example use cases: 1) assign every odd plot to cruiser with ID 'JD' and every even plot to 'DJ', 2) make every 3rd plot a count plot and all other plots measure plots. Syntax: plotFieldName1=code1:code2:code3,ratio1:code2:ratio3 or plotFieldName1=code1:code2:code3,$Feature.standFieldName, where standFieldName will contain the ratios in a text field with values like '1:1' or '1:3'. Examples 1 and 2: 'Cruiser=JD:DJ,1:1;Plot_Type=Count:Measure,$Feature.PCTM_Ratio' (without quotes). Note that if a plot field uses a coded value domain, use the codes (not descriptions) here.
dependency: enablePlotLayout
inputType: text
defaultValue: Cruiser=JD:DJ,1:2;Sample_Type=PCMC:PCMM,$Feature.PCTM_Ratio

MobileMap Harvest

key: enableMobileMapHarvest
title: Enable Automated Harvest Mapping
summary: Check box to enable automatic mapping of tree harvest locations. Situation Awareness must be enabled (see Situation Awareness section). Requires MobileMap Harvest device installed in harvester.
dependency: enableSituationAwareness
defaultValue: false

key: enableHarvestDebugging
title: Enable Harvest Debugging
summary: Check box to enable display of additional messages for debugging issues with MobileMap Harvest.
dependency: enableMobileMapHarvest
defaultValue: false

key: harvestTreesFeatureLayer
title: Harvest Trees Location Feature Layer
summary: Name of the harvest tree location feature Layer in the feature service. Used to store harvested tree stem location.
dependency: enableMobileMapHarvest
defaultValue: Harvest_Trees

key: situationAwarenessMinSpeedForBearing
title: Harvest Minimum Speed for Bearing
summary: Minimum speed (MPH) for useful bearing. If speed falls below this value, bearing info from GPS will be ignored.
dependency: enableMobileMapHarvest
inputType: number
defaultValue: 5

key: harvestGpsOffset
title: Harvest GPS Offset
summary: Distance in feet between GPS antennae and harvester cutting head.
dependency: enableMobileMapHarvest
inputType: numberDecimal
defaultValue: 0

key: harvestReadInterval
title: Harvest Data Read Interval
summary: Select the interval for read events via Bluetooth (in milliseconds). Current value: %s
defaultValue: 1000
dependency: enableMobileMapHarvest

key: harvestGpsFeatureLayer
title: Harvest GPS Location Feature Layer
summary: Name of the harvest GPS location feature Layer in the feature service. Used to store location of GPS antenna at time of harvest.
dependency: enableMobileMapHarvest
defaultValue: Harvest_GPS

key: harvestGpsBearingField
title: GPS Bearing Field (Optional)
summary: Name of the field that should record the GPS derived bearing.
dependency: enableMobileMapHarvest
defaultValue: Bearing

Licensing

key: deviceCode
title: Device Code
summary: Code created at https://mobilemap.mbgapplications.com/ and used to obtain or renew license.
inputType: textEmailAddress

key: licenseAutoRefreshDays
title: Automatic License Renewal
summary: Select number of days prior to license expiration when license should auto-renew. If 'never' selected, manual renewal of license will be necessary. Otherwise, MobileMap will attempt to auto-renew license on startup when internet connection is present and license expiration date is less than value selected. Current value: %s
defaultValue: 14

key: androidId
title: Android ID
summary: Copy Android ID and provide to WSG when requesting a license key

key: licenseServiceUrl
title: License Service
summary: License service URL
defaultValue: https://mobilemap.mbgapplications.com/register

key: licenseKey
title: License Key (Do Not Edit)
summary: This setting is automatically populated by the license device tool, do not manually edit. Only exposed here for troubleshooting purposes.

summary: Copy Android ID and provide to MB&G when requesting a license key
key: licenseServiceUrl,
title: License Service,
summary: License service URL,
defaultValue: https://mobilemap.mbgapplications.com/register

key: licenseKey,
title: License Key (Do Not Edit),
summary: This setting is automatically populated by the license device tool, do not manually edit. Only exposed here for troubleshooting purposes.

key: licenseAutoRefreshDays,
title: Automatic License Renewal,
summary: Select number of days prior to license expiration when license should auto-renew. If 'never' selected, manual renewal of license will be necessary. Otherwise, MobileMap will attempt to auto-renew license on startup when internet connection is present and license expiration date is less than value selected. Current value: %s,
defaultValue: 14,
title: Licensing,
key: license_information