WAML Pre-Conference Workshop: OpenIndexMaps

Exercise 2: Create a grid index map from scratch

In this scenario we will create an index map from scratch using a grid of 15-minute quads for the state of Colorado. We’ll use the OpenStreetMap basemap for reference.

1. Create the grid

A 15-minute quad is 15/60 or 1/4 of a degree, so we need to create a rectangular grid where each cell is 0.25 degrees wide and tall. To cover all of Colorado, we’ll need to figure out the latitude and longitude bounds of the state.

2. Label the cells

Let’s suppose we have a Colorado map series that uses these quads, and each map is number A1, A2, A3 across the top row, and A1, B1, C1 down the left column, like this:

grid labels

Although we could just add a new column and type in the value for every cell, that would be very tedious and prone to error. With some experimentation, we can figure out a formula for calculating the code for each cell.

Use the Identify tool identify tool to look at the attributes for one of the grid cells. Notice that it includes values for the left, top, right, and bottom coordinates of the cell.

QGIS dynamic label expressions can help us to figure out the formula in an iterative manner. The complete formula is below, but here is the sequence used to figure it out.

3. Add columns to the attribute table

According to the standard, map sheet labels should be entered into a field (column) called “label”. We can copy the code from the previous step and use it to enter values into a new column.

labelStandard

Now the label is another field that could be used when we run “Refactor Fields”.

When in edit mode, other fields could be added and edited while viewing the attribute table.


Next: Optional Exercise