A New Kind of Directional Icon


Maps that use projections in which North is only constant along meridians are disingenuous when it comes to their north arrows and scale bars, since both scale and North vary depending on where they are on the map. On large scale maps this matters very little. On medium and small scale maps, however, this matters a lot. The typical solution for the directional indicator is to display graticule lines instead of a north arrow. There are some potential solutions for scale bars, too, but I will focus only on the directional indicators in this post.

The problem with using graticules is that they can clutter up the map unnecessarily. You can seek to minimize that clutter by using thin gray line symbology. In this example, you see how a thin gray graticule looks. Also notice that the north arrow that I’ve placed here solely for purposes of illustration is definitely erroneous for most parts of this map.

Graticules and north arrow

You can go a step further and run the graticule lines only over the portions of the map that aren’t as important: the oceans, for example. That isn’t always possible, especially for those of us who make extensive use of single-layer basemaps such as that shown above, where there is no way to place the graticule layer between the oceans and the land. In this particular example it wouldn’t much help to run the graticules solely over the ocean area anyway, since there is too little ocean area compared to the land area and therefore only a single meridian line would be visible.

In no way is a graticule grid covering this entire map a bad thing. But what if there might be another option to consider on maps that have a lot more information?

What if we made an icon out of the graticule grid to illustrate the directions, placed in a corner of the map just as we would have done with a north arrow if it had been an equirectangular projection? An illustration of this is probably the best way to explain it:

Map with graticule icon

Zooming in to the lower-right corner of the map:

Graticule icon zoomed in

To create this–and here I’m using ArcMap but it should be a very similar process in your GIS of choice–I created a new polygon data layer and edited it such that it contained one polygon of the extent of the map. This was pasted into a new data frame and that new data frame was set to the same projection as the first, then this data frame was zoomed to the extent of the new polygon layer. Now they both show the same exact location.

The new data frame needs to have the same height/width ratio as the main data frame so that the exact same graticules will show up in your graticule icon that would have shown up on the map itself had you placed them there. In this case the main page is 8.5 by 11 inches, so the secondary data frame is .77 by 1 inch.

The graticules, from Natural Earth data, are placed in this data frame and styled as thin gray lines, and the data frame is placed in the corner of the map along with the cardinal direction indicators in a nice serif font with matching gray font color.

As a side note, if anyone has seen this technique on any other existing maps please let me know as I have not yet come across it, and I would edit the “new” out of the title of this post accordingly.

  1. #1 by Brian Merson on March 27, 2017 - 1:09 pm

    I think this could be done more easily in ArcGIS. Extent and graticules are both properties of the data frame in ArcMap. I think you can just create a second data frame with the same aspect ratio as the primary, make sure both are using the same projection, then for the graticule data frame:

    1. Select Other Data Frame from the Extent drop down on the Data Frame tab in the Data Frame Properties, and choose the primary data frame.
    2. Add a graticule from the Grid tab of the Data Frame Properties.

    Done. There are no other layers. No need to convert anything to graphics, etc. (unless you want too, see below). And if you change the extent in the source data frame, the graticule will update automatically when the extent changes in the linked data frame (if you select this setting). You can fuss with background color (or no background), borders, etc. to get the look you want for that graticule data frame and futz with the graticule properties to get the look you want there.

    Other GIS’s may or may not have this functionality, but this seems like it would work for ArcGIS. Note that I haven’t verified this for this particular purpose, but I see no obvious reason it shouldn’t work. The only thing I’m not sure about is the process for getting labels the way you want them, but I think it can be done. Also, if you really want total control, once your extent is finalized you can convert the graticule to a graphic and have at it.

    Anyway, just a thought.

  2. #2 by G.P. on March 27, 2017 - 4:09 pm

    Yep, I just tested it and this works too. You can do the data frame linking, which does away with the need for a new layer extent (I learned something new, thanks!), and then add the graticules. They have some extra elements that we don’t want, but you can turn off the labels and division ticks once it is made. A bit easier of a method for the same visual effect for sure.

Comments are closed.