MobileMap: GPS Data Collection and Editing

GPS Collection


As described in 'Collecting Feature Data', your device's GPS (or external GPS) can be used to collection new spatial point, line and polygon features.  To collect new features via GPS, follow these steps

  • Select the GPS data collection tool

  • Select the layer you would like to collect features into

  • Tap the screen anywhere on the map to collect vertices using the location determined by your GPS

    • For point features, a single tap will add a new point feature at your current location and will open the Attribute Editor to complete the data collection

    • For polyline and polygon features

      • The first tap (anywhere on the map) will add the first vertex of a new feature

      • Subsequent taps will add additional vertices to the current line or polygon feature

      • Double tapping the map will add the final vertex to complete the polyline or polygon feature and the Attribute Editor to complete the data collection

GPS Point Averaging, Elevation, and Analytics

To modify the number of GPS locations to average when collecting point features with GPS, select the desired number in the Number of GPS locations to average setting, under the GPS and Compass section of the general MobileMap settings (gear icon). The Maximum Wait Time to wait when collecting a point feature with GPS can also be modified under GPS and Compass section. These two settings do not affect collection of line or polygon features.

MobileMap allows users to store the number of points averaged to collect a point feature, the elevation recorded for a point feature, the GPS root mean squared error in attribute fields in point feature classes.  Attribute fields for corresponding GPS values are assigned under the Data Model section in MobileMap's general settings (gear icon). 

These settings are:

  • 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 elevation if GPS averaging is used.

  • GPS Point Count Field Name - If this field name is found in the point feature layers and GPS point averaging is 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 a point feature layer and GPS point averaging is used, it will be used to store the RMSE of points

GPS Editing of Geometry

Existing features can have their geometry updated using GPS.  This is most common with point features, but is possible with line and polygon features as well.  A typical scenario is the repositioning of an inventory plot with your current GPS location.  To edit the geometry of an existing feature using your device's GPS, follow these steps:

  • Select the edit tool 

  • Select the layer that contains the feature(s) you would like to edit

  • Select the GPS tool from the top row of tools in the Attribute Editor form

  • the GPS data collection tool

Tracks (Travel Path, Bread Crumbs)

MobileMap supports collecting track features via GPS.  Set the tracking feature layer in the Tracking Feature Layer setting, under the GPS and Compass section of MobileMap's general settings (gear icon). Best practice is to use a line feature layer for recording tracks. Polygons features are supported but may have issues recording if the MobileMap display shuts down due to inactivity.

To collect a track, select the track icon ( 
).  The play, pause and stop buttons will be illuminated. Press play to
start recording the track, Pause to pause recording (Play resumes and
connects the first collected vertex to the last collected vertex), Stop
to stop recording.  Once recording is stopped, the attribute form for
the track feature will display.  Fill out required fields and save the

Tracking Mode Spacing (meters): this setting, under the GPS and Compass section in MobileMap's general settings (gear icon), is the minimum distance between points that is needed to collect data in tracking mode. The value is in meters.


External Bluetooth GPS

To improve the spatial accuracy of data collected with MobileMap, it may be useful to use an external GPS receiver. There are a wide range of external GPS receivers that can be paired to your Android device to provide the GPS location information used by MobileMap. While the steps may vary with the particular GPS receiver and Android device, the general approach will typically be the same:

  1. Download and install the Bluetooth GPS from the Google Play Store

  2. Enable Mock GPS Provider in Android

  3. Pair the Bluetooth GPS receiver with your Device

As an example of the more detailed procedure, the following steps can be used to pair a Garmin with the tablet, follow these steps:

  1. Download and Install Bluetooth GPS from the Google Play Store (Bluetooth GPS is a third-party application and is not affiliated with Garmin or WSG

  2. Make sure the GLO is turned on

  3. On your Android device, select "Settings" (gear icon on tablet’s home screen), then select "Bluetooth" and enable (slide slider to on)

  4. Under available devices, locate the GLO and select “pair”

  5. Once the GLO is paired, locate the Bluetooth GPS app on the tablet’s home display and launch the application

  6. Check the box to "Enable Mock GPS Provider" within the app

  7. From within the Bluetooth GPS app, press menu (location may vary), then select "Settings"

  8. Under "Service Settings", select the "Reconnect" check box

  9. Under "Connection Problems Related", select the check box for "Use Insecure Connection"

  10. Press the "Back" button on your Android device

  11. From the home screen of the Bluetooth GPS app, select the "Connect" button to the right of the Garmin GLO. If you see data filling up the fields below, then everything is working properly

  12. To test further and ensure that GPS data is being received, select the "Status" and "Map" tabs at the top of the application.

  • Status: Displays satellite information.

  • Map: Displays your location on a map.

At this point, the Bluetooth GPS application can be closed and location information should be obtained by MobileMap.

External Bluetooth GPS - EOS Arrow 100+

First, download the Eos Tools Pro app via Google Play

Then to enable Mock Locations on the tablet: First, go to “Settings” → navigate to “About Device” → and finally tap multiple times on “Build number” at the bottom of the menu to activate the Developer Mode.

Now, a new “Developer Options” menu will be available under “Settings” → “System”

In this “Developer Options” menu, scroll down to “Debugging”, and tap on “Select mock location app”.

Note: For Android 5 and 6 users, you need to check the “Allow mock locations” box.

Finally, select Eos Tools Pro as the mock location app and close the menu.

Next, enable Replace Device Location in Eos Tools Pro. To enable this option, open Eos Tools Pro and tap on the three dots at top right corner to access the menu. Activate the “Replace Device Location” button.


Validating Mock Location activation with your Arrow

In the “Map View” menu of Eos Tools Pro, you will be able to confirm that the Android Location Service is indeed being populated by the Arrow coordinates. But first, you will need to select and then connect to your Arrow receiver. Here is how to proceed:

After you have Bluetooth-paired your Arrow to your Android device, launch Eos Tools Pro. Tap on your Arrow receiver to start the Bluetooth connection (the Arrow Bluetooth LED state should change from blinking to solid at this point).

To validate that your Android device’s Location Service is being populated by the Arrow, navigate to the Map View menu from the Status menu. There you will see two sets of coordinates in two columns: “Device Location” and “Eos receiver”. When the mock location is operating properly with a valid position from your Arrow receiver, coordinate values in both columns will be identical.