GeoTrace app icon

GeoTrace User Manual

Sketch your field survey on the map, then bring it back into QGIS.

Developer: Minklyu Park(pmkpmk@kakao.com)

Note: the screenshots in this manual were captured with the app in Korean. The app itself switches to English under Settings → Language; each caption explains what the screen shows.

1. Why GeoTrace

2. Platform

3. Base maps

3.1. Adding a base map

  1. Create an .xml file in the format shown below.
  2. Copy the file to your device (for example, the Download folder).
  3. In the app, open the base map menu → Import from XML and pick the file.
  4. Imported maps are saved and stay in the list the next time you launch the app.

XML example

<?xml version="1.0" encoding="UTF-8"?>
<mapSources>
    <source
      name="MAP NAME"
      url="https://example.com/tiles/{z}/{x}/{y}.png"
      minZoom="0"
      maxZoom="19"
      servers="" />
</mapSources>
Attribute Default Description
name required Name shown in the menu
url required {z}/{x}/{y} tile address
minZoom/maxZoom 0/19 Zoom range at which the map is drawn
servers none Server list substituted into {s} (for example a,b,c)
type xyz xyz or wms
role base base (base map) or overlay (layer drawn on top)

A ready-made set of worldwide sources is included in this repository — download it and import it with Import from XML:

Download world map sources (XML)

3.2. Things to watch for

The eight main menu buttons explained
Figure 1. Main menu. Top row: notes and sketch mode, create survey point, GPS on/off, recenter on current location. Bottom row: track recording, base map selection and settings, project settings, app settings. The round handle collapses and expands the menu bar.

5. Sketch mode (handwriting and drawing)

The drawing toolbar explained
Figure 2. Drawing tools, left to right: pen, highlighter, eraser, finger-drawing mode for devices without a stylus, undo and redo. Below are the colour swatches and the −/+ control for stroke thickness.
Survey areas sketched over satellite imagery
Figure 3. Sketching in practice — highlighted areas, hand-drawn boundaries and species notes over satellite imagery.

6. Adding survey points

Adding a survey point
Figure 4. Adding a survey point — choose current location or pick on the map, enter a name and description, and the labelled marker appears. Tapping it opens the attribute view and edit panel.

7. Recording tracks and the GPS panel

Track recording and the GPS panel
Figure 5. Track recording and the GPS panel — the route is drawn as you walk, the coordinate format toggles between decimal degrees and DMS, and a long press copies the coordinates.

8. Base map settings and overlay maps

Switching the base map and selecting an overlay
Figure 6. Switching base maps and adding an overlay — pick a map from the list, then use Overlay map settings to layer a hybrid map over the imagery.

9. Saving maps for offline use

Downloading an offline map
Figure 7. Offline map download — select an area, set the zoom range, and the app reports the tile count and estimated size before downloading.
Follow each provider's terms of service. Some sources — Google among them — restrict bulk downloading, and compliance is the user's responsibility.

10. Project management

10.1. Importing GIS files

Importing a GIS file
Figure 8. Importing a GIS file — choose Import GIS file from the project menu, pick the file, and the layer is drawn on the map.

10.2. Managing layers

Editing layer symbology
Figure 9. Layer management — fill colour and opacity, outline colour and width, label field and label text size.

10.3. Exporting results as ZIP/GPKG

Exporting results as a ZIP file
Figure 10. Exporting results — choose Save result ZIP/GPKG from the project menu and give the file a name.
Result layers opened in QGIS
Figure 11. The result in QGIS — survey_point, sketch_stroke and route_line load as vector layers, aligned to the imagery.

11. Settings

The settings screens
Figure 12. Settings — General (language, GPS recording interval, compass), Display (colour, size, labels) and Track (route being recorded, saved routes).

12. Other features

12.1. Hiding the menu and landscape mode

Hiding the menu, in portrait and landscape
Figure 13. Hiding the menu — the bar sits at the top in portrait and on the right in landscape, and the round handle collapses it either way.
Coordinate and address lookup
Figure 14. Coordinate and address lookup — a long press prompts for the VWorld API key, then reports the coordinates, the road-name address and the lot-number address.

To obtain a VWorld API key:

  1. Go to VWorld Digital Twin Korea → Open API → Issue authentication key.
  2. Fill in the service name, service type and service URL, tick Geocoder API under the APIs to use, and submit the request.
  3. Open the key management page, copy the issued key, and enter it in the app.
VWorld Open API reference page
Figure 15. VWorld Open API — the Issue authentication key menu.
VWorld key request form
Figure 16. Requesting a key — select Geocoder API in the list of APIs to use.
VWorld key management page
Figure 17. Key management — copy the issued key and enter it in the app.

12.3. Editing GPKG symbology and using Package Layers

Editing forest-type map symbology in QGIS
Figure 18. Styling in QGIS — set polygon colours and labels before packaging.
The QGIS Package Layers dialog
Figure 19. Package Layers — bundles several layers into one GeoPackage. Keep Save layer styles into GeoPackage ticked so the styling travels with the data.
The packaged data displayed in the app
Figure 20. The same data in the app — colours and labels from QGIS are preserved, and tapping a polygon shows its attributes.