Mapping your GPS data

Last updated: 19 Jan 2026

GPS questions in KoboToolbox allow you to collect precise geographic information as single points, or a collection of points representing a path or area during data collection. Each GPS record includes latitude, longitude, altitude, and accuracy, which you can view directly in the data table. KoboToolbox also provides a built-in Map view that helps users visualize single GPS points, explore patterns, and better understand where submissions were collected.

This article explains how to view and map GPS data in KoboToolbox and describes the available export formats for using geospatial data in other tools and workflows.

Collecting GPS data in KoboToolbox

KoboToolbox allows you to collect three types of GPS data in your forms:

Formbuilder question type

XLSForm question type

GPS data type

Point

geopoint

A single point

Line

geotrace

A path made up of multiple points

Area

geoshape

An area made up of multiple points

GPS data can be collected using both Enketo web forms and KoboCollect. All GPS responses appear in the data table and are included in data exports. Only single points, referred to as geopoints in the user interface, can be displayed in the KoboToolbox Map view.

To learn more about collecting GPS data in your KoboToolbox forms, see Collecting GPS data.

Mapping GPS data in KoboToolbox

KoboToolbox includes a built-in Map view that displays GPS points collected through your form. Any user with View submissions permission can access the map.

To open the map:

  1. Open your project and go to the DATA page.

  2. In the left menu, select Map

  3. If your form includes at least one geopoint question, the collected locations appear on the map.

World map with orange geopoints in different countries

You can zoom in or out using the and buttons in the top left corner of the map. To view the map in full screen, click Toggle fullscreen in the top right corner.

When multiple GPS points are close together, they appear as a single clustered point with a number indicating how many submissions are grouped there. Zoom in to view individual points.

Note: Only geopoint questions are displayed on the map. Geotrace and geoshape data are not displayed.

Selecting which question to view on the map

By default, the map displays data from the first geopoint question in your form. If your form includes multiple geopoint questions, you can choose which one to display.

To select a different question:

  1. Click Map display settings.

  2. Select a different geopoint question from the list.

Map settings window for choosing geopoint question

Note: This option is available only if your form includes more than one geopoint question.

Customizing the map

You can change how GPS data is displayed on the map using the available map controls.

To switch display types:

  • Click Show as a heatmap in the top right corner to view data as a heatmap.

  • Click Show as points to return to individual point markers.

Note: A heatmap is a visualization that shows the concentration of submissions based on their geographic coordinates. Areas with more closely clustered data points appear more intense, while areas with fewer submissions appear lighter. Heatmaps help identify geographic patterns and hotspots without displaying individual points.

To change the base map layer:

  • Click Toggle layers in the top right corner.

  • Select a base layer, such as OpenStreetMap, OpenTopoMap, ESRI World Imagery, or Humanitarian. The default base layer is OpenStreetMap.

The base layer of the world map

You can also add additional custom layers on top of your map:

  1. Open Map display settings.

  2. Go to OVERLAYS.

  3. Enter a label for the layer and upload a file in CSV, KML, KMZ, WKT, or GeoJSON format.

Uploaded files appear as optional layers that you can turn on or off from the map.

Disaggregating points by survey responses

You can group GPS points on the map based on responses to other questions in your form. This helps you understand how different respondent groups are distributed geographically.

To disaggregate points:

  1. Click Disaggregate by survey responses in the bottom left corner of the map.

  2. Select the question you want to use to categorize the points. You can also change the display language.

World map displaying disaggregated geopoint markers in shades of blue

To change the color set used for disaggregated points:

  1. Open Map display settings.

  2. Select MARKER COLORS.

  3. Choose a different color set.

To remove disaggregation:

  1. Click Disaggregated using: [question label].

  2. Select – See all data – from the list.

Exporting GPS data

KoboToolbox provides several options for exporting GPS data. Each format supports different workflows, including data review, mapping, and geospatial analysis.

Exporting as CSV or XLS

When exporting data as CSV or XLS, GPS coordinates are included in multiple columns:

  • One column containing the full coordinate set.

  • For geopoint questions only, separate columns for latitude, longitude, altitude, and precision.

World map displaying disaggregated geopoint markers in shades of blue

Note: In this context, accuracy and precision refer to the same value.

CSV and XLS exports are useful for reviewing and cleaning data in spreadsheet software. They can also be imported into many GIS tools, although additional preparation is often required. This may include specifying coordinate fields, defining a coordinate reference system, or converting the data to another geospatial format.

Note: For geotrace and geoshape questions, CSV and XLS exports include a single column containing GPS coordinates separated by semicolons. Further processing is usually required to extract individual points or convert the data into line or polygon geometries for use in GIS software.

Exporting as GeoJSON

GeoJSON is the recommended format for preparing GPS data for use in GIS software such as ArcGIS or QGIS. It is widely supported and works well with common geospatial workflows.

When exporting to GeoJSON, KoboToolbox converts GPS question types to standard GeoJSON geometry types, as shown below:

Formbuilder

XLSForm

GeoJSON

Point

geopoint

Point

Line

geotrace

LineString

Area

geoshape

Polygon

During export, the accuracy value included in GPS coordinates is not retained, as GeoJSON does not support an accuracy field. Coordinate order also changes from latitude longitude in KoboToolbox to longitude latitude in GeoJSON.

By default, GeoJSON exports are structured by submission. For better compatibility with GIS tools, you can enable the Flatten GeoJSON option in the advanced export settings. This combines all GPS responses into a single FeatureCollection.

Note: When GeoJSON is flattened, it can be harder to identify which GPS responses came from the same submission. This is most noticeable in forms with more than one GPS question per submission. For forms with only one GPS question per submission, this is usually not an issue.

If a submission does not include a value for a GPS question, it will not appear in the GeoJSON export. If you plan to export data as GeoJSON, ensure that at least one GPS question is completed for each submission.

If your form includes multiple GPS questions, you may want to export only the one you plan to use for mapping. Use the Select questions to be exported option in the advanced export settings to limit which GPS fields are included.

Exporting as KML

KML is intended for visualization in tools that natively support the format, such as Google Earth. It supports basic styling for quick map display. While KML exports are still available in KoboToolbox, this format is limited and should be used only when required by a specific workflow.

KML exports in KoboToolbox support geopoint questions only. If a form includes geotrace or geoshape questions, those geometries are not included in the KML export.

If a form contains multiple geopoint questions, only the first geopoint in the form is included in the KML file. Additional geopoint questions are ignored. Additionally, KML exports include only the geopoint location and the submission ID. Other submission fields are not included.

Finally, as with GeoJSON, coordinate order changes from latitude longitude in KoboToolbox to longitude latitude in GeoJSON.

Note: To learn more about exporting your GPS data from KoboToolbox, see Exporting and downloading your data.