Building a spreadsheet for location data
Written by Kyle Martin. Edited by Alan Zheng. Reviewed by Austin Mason and Aaron Young.
Last updated
Was this helpful?
Written by Kyle Martin. Edited by Alan Zheng. Reviewed by Austin Mason and Aaron Young.
Last updated
Was this helpful?
This recipe will provide some basic principles and best practices for creating a spreadsheet which will easily translate into a .csv file for import into the mapping application of your choice.
A spreadsheet application (e.g. Microsoft Excel, Google Sheets, Airtable.com, etc.)
Decide what information you want your map to communicate. This determination will be invaluable as you gather your data, and will also eventually translate into the columns/fields on your spreadsheet which will be used to classify your data. To help you with this task, it would be beneficial to consider the pre-mapping questions available in the “” recipe.
Open your spreadsheet application and create a new project.
Name your columns/fields (located along the top of your spreadsheet) according to the specific attributes of your data which you are tracking and wish to communicate. In Microsoft Excel and Google Sheets, these labels should go in row 1. In other applications such as Airtable, columns/fields are named directly, leaving row 1 open for your data.
4. Two of your columns/fields should be named “Latitude” and “Longitude,” assuming you will be using such coordinates for placing points on your map. Some mapping applications will automatically be able to detect these fields for what they are if the names are typed out and not abbreviated (e.g. “lat” and “long”).
5. Other columns/fields should simply help you classify your data.
6. When your data is ready, save or export it into the .csv (comma separated values) format. This is a basic, versatile file format which most other spreadsheet and mapping applications should be able to read.
Spreadsheet applications
Add-ons and plugins
($)
(free)
(free w/ subscription options)
-- A free add-on for Google Sheets which will get longitude and latitude data from a list of physical addresses.