The Wagner Projections (Part 3): Umbeziffern – The Wagner Transformation Method
Part 3 of this article series was supposed to be about the Wagner variants created by Frank Canters and Dr. Rolf Böhm. For a better comprehension of these variants it occured to me that before that, it might be better to explain the method that Wagner used to create his nine projections: Das Umbeziffern – a term which might be translated as »renumbering« or »coordinate transformation« or maybe »reassigning of values«. In this article however, I’ll just stick to the german word.
Karlheinz Wagner particularised Umbeziffern in 1949 ^{[1]}, Frank Canters provided a nice summary ^{[2]}:
The transformation method is based on a very simple idea, but provides a powerful mechanism for the development of new map projections. First a wellchosen part of the graticule of an existing projection, bounded by an upper an a lower parallel, and a left and right meridian, is selected. The entire area to be represented is mapped onto this part of the graticule by redefinition of the longitude and latitude values of each meridian and parallel (Umbeziffern). Then the graticule is enlarged to the original scale of the parent projection. Restoration of the original scale may be followed by an affine transformation in the x and ydirection. This permits control of the ratio of the axes of the projection.
Let’s illustrate the transformation method using the construction of Wagner VII as example.
Umbeziffern, step by step
As parent projection, Wagner chose the equatorial aspect of the azimuthal equalarea projection; using the part between 65° N/S and 60° E/W for the new projection.
The area to be represented – in this case, it’s the entire earth – is mapped onto this part, then the graticule is enlarged to the original scale of the parent projection:
By an affine transformation, we control the ratio of the axes. The equivalence of the parent projection is preserved. The Wagner VII projection is complete:
So up to this point, the new projection is determined by the following parameters:
 The parent projection;
 the bounding parallel;
 the bounding meridian;
 and the scaling factor to control the ratio of the axes.
Within this article, we’ll confine ourselves to Wagner VII and VIII, which both are based on the equatorial azimuthal equalarea projection. So we’ll drop parameter #1 and take it as a permanent feature. That’ll leave us, for the moment, with three parameters.
Before continuing, I’d like to point out that the chosen bounding parallel in effect determines the length of the pole line of our new projection, while the bounding meridian determines the curvature of the parallels. To clarify, let’s look again at the part of the parent projection, but this time bounded by 80° North/South, and bounded by 90° East/West:
Parent projection truncated at 80° N/S and 60° E/W (left);
truncated at 65° N/S, 90° E/W (right).
It’s quite obvious that higher degree values of the bounding parallel will result in a shorter pole line of the new projection, and higher degree values of the bounding meridian will result in a stronger curvature of the parallels.
Let’s go on:
As I’ve said, Wagner VII is an equalarea projection, just like its parent projection. So Wagner added
two further parameters to control areal distortion:
Man kann nun vorschreiben, dass beim Parallelkreis φ_{1} die Flächenverzerrung nicht größer als S_{1} sein soll (…)
You can prescribe that at the parallel φ_{1} the areal distortion should not exceed S_{1} (…)
For the projection nowadays known as Wagner VIII, Wagner set φ_{1} = 60 and S_{1} = 1.2, i.e. an areal inflation of 20% at 60° N/S. These values were chosen because between ± 60° »you roughly get the populated parts of the earth« and »an areal inflation of 20% for the specified area still seems sustainable«.
So the final list now contains five configuration parameters – and this time, we add the notations usually used in cartographic literature:
 The bounding parallel: ψ_{1}
 The bounding meridian: λ_{1}
 The reference latitude for the areal distortion: φ_{1}
 The amount of areal inflation at φ_{1}: S_{1}
 The axial ratio: p
And now, you’re surely beginning to guess what Messrs. Canters and Böhm did to build their Wagner variants: Correct,
they started to twiddle with exactly these five parameters. I’m going to review their result in the
pending fourth fifth part
of the article series.
But before that, I’ve still got to mention a thing or two…
Notation
In cartographic literature, you’ll often find the term Wagner constants (or something like that) – because the formulae that Wagner used for his projection, contain a few numerical values, like for Wagner VIII:
I’ve highlighted the constants I’m talking about using red print.
But how did Wagner come up with exactly these numerical values?
Well, he used his five input parameters mentioned above, processed them through a bunch of
formulae, and ended up with some numerical values, that he inserted in the final formula for
convenience of the reader. Of course, with these numerical values you can only
generate Wagner VIII. But instead, you could also write a generalized version of the formula:
Now, you just have to insert appropriate values for m_{1}, m_{2}, C_{x}, C_{y} and n – and you’ll have a Wagner variant, just like those presented by Canters and Böhm. So how do you get some »appropriate values«? – You can calculate them from the five configuration parameters mentioned above, like e.g. Dr. Böhm showed in his paper. That document is in german, however if you read formulae 7 to 12 on page 4/5, I think you’ll get the idea even if you don’t understand German.
And there’s another way to get the values.
But hang on a bit, I’ll come back to that in a moment.
Before that, I’d like to mention that Dr. Böhm proposed a very convenient notation to identify Wagner variations:
A simple list of the 5 convenient parameters, separated by a dash. The first three parameters are written
in their usual values in degree. For #4 and #5 he decided to use percental values, so that an areal inflation
of 1.2 is written as 20, and if the equator shall be twice as long as the central meridian,
it is noted with 200.
Thus, Dr. Böhm’s notation for Wagner VII is 6560600200 and for Wagner VIII, 65606020200.
I think that’s a great idea, because for one thing the values are easier to memorize than the constants (0.92118 etc). But mainly because the values are directly tied to the parent projection, and if you keep the stepbystep images shown above in mind, you might be able to picture (at least approximately) a configuration like e.g. 65846025200, even before you have actually seen it.
However, there’s a little catch: Different notations might result in identical projections. So this notation is unique but not bijective, i.e. there’s no onetoone relation between the noted values and the actual projection. For example: As I’ve said before, Wagner VIII shows an areal inflation of 1.2 at 60°. That corresponds to 1.89 at 80°, so instead of writing 65606020200, you could also write 65608089200. One could avoid that by agreeing to always note the areal distortion at 60° – so Wagner VIII would be 656020200 – or the other way round, to always note the latitude at which the areal distortion is exactly 1.2 (656060200).
Dr. Böhm did point this out in his paper, but decided to maintain all five parameters, for reasons of clarity and comprehensibility. I agree with this decision but I strongly suggest that whoever may adopt this notation should always use 60 for the third parameter.
Remark:
I would have preferred to write parameters #4 and #5 as factor instead of percent.
In that case, Wagner VIII would be 6560601.22, not 65606020200. The reason’s quite simple:
20% feel, for me, like a deflation. Of course, I get that it’s an inflation by 20%
of the original value and it’s not scaleddown to 20%. But I think that the factor would’ve been
more comprehensible.
Nonetheless, I stick to the notation as it was proposed by Dr. Böhm. After all, he is the
map projection professional, not me. It was introduced in a cartographic specialist magazine, it would’ve
felt presumptuous to claim that I know it better…
… what about the other Wagner projections?
Now, I have explained the method of Umbeziffern by the example of Wagner VII, and how to derive the Wagner VIII. Since Wagner used Umbeziffern on all the projections that are named after him, you can modify them in the same way, but there are fewer options:
 On all nine projections, you can modify the length of the pole line and the axial ratio – for the pseudocylindricals, the latter one is in effect equivalent to setting the standard parallel.
 Wagner I to Wagner VI are created from pseudocylindric parent projections, thus they’ll always have straight parallels – there’s no parameter that determines the curvature of the parallels.
 Moreover, Wagner III and Wagner VI have equally spaced parallels, hence the parameter changing the areal inflation is dismissed.
 Wagner IX, too, has equally spaced parallels (along the central meridian) so the areal inflation isn’t variable. But at least the curvature of the parallels can be modified, so in my opinion it’s the second most interesting Wagner projection to play with.
As a consequence, I hereby propose a little extension of the Böhm notation:
To clarify which Wagner projection you’re modifying, prefix its roman numerals in
lowercase letters, followed by the @ character.
For example, a variation of Wagner VII would be written as
Wagner vii@65846025200,
while a derivation of Wagner IX might be
Wagner ix@678720082.
I prefer the lowercase letters on the roman numerals to hint at the fact that you’re not talking
about one of the variants that Wagner himself presented.
And keep in mind that Wagner II, V and VIII are variants of Wagner I, IV and VII respectively,
thus you should never use the prefixes ii@, v@ and viii@
but the preceding numeral instead.
Granted, it is kind of … peculiar to propose an extension of a notation that to my knowledge has never been used anywhere except by Dr. Böhm and myself. But at least now you know what I mean when I’ll use that notation…
Render your own Wagner variations – The WVG
I hope that you’re now curios to get to know how this Wagner variations might look. Because I might have just the right thing for you:
The Wagner Variations Generator (WVG).
There, you can modify the configuration parameters, hit the »Render my projection« button, and an image of
the resulting projection will be shown.
It’s available in two flavors:
The WVG7 modifies Wagners VII (and thus, see above, Wagners VIII);
the WVG9 is based on Wagner IX.
Apart from entering some values, you can select a predefined projection which can be rendered using Wagner’s formula, so you can select one of them as a starting point for your own experiments.
Furthermore, there are some image options which don’t refer to the projection in itself but the generated image:
You can choose how the continents are displayed (as a grey silhouette, as outlines, with colored countries, or not at all),
the step range of the graticule and the size of the image. To compare your new projection to existing ones,
you can set a background image showing one of the cylindrical, pseudocylindrical und lenticular projections that
are offered here on this website.
You can download the resulting projection as SVG file.
But what am I talking about?
Head over to the Wagner Variations Generator 7
or Wagner Variations Generator 9
and see for yourself…
In case you’re wondering why on the WVG7 you can modify only four of five parameters and not all of them:
Since I suggested that the reference latitude for the areal inflation φ_{1} should always be 60°, I felt
it’s appropriate to stick to that value. Moreover, it helps to avoid errors: With φ_{1} = 60 the
maximum value for areal inflation is 99.999%. Value above that won’t generate an projection image (because an arccos(x) function
will be fed with an illegal value). With φ_{1} = 80 however, the maximum value is 475.877.
Every specific value of φ_{1} leads to a different maximum of S_{1},
but as a result, you’ll always get the same projection.
So in order to avoid the frustrating situation to enter values that can’t generate a projection, I fixated the 60 for the latitude and set
the max. value of distortion to 99.999.
A few more words…
Wagner’s Umbeziffern is a powerful tool to create projections according to your needs and preferences, yet it has its limits: You’ll never be able to escape the general characteristics of the parent powerful. For example, you can’t change the spacing of the meridians, nor will you ever generate such curve shapes as you can using Hufnagel’s system (see corresponding article or the interactive Hufnagel tool on mapthematics.com).
And in case you don’t just wanna play around but create real maps:
The next version of the map projection software Geocart
will offer the generalized Wagner, which allows to modify the Wagner VII just like I’ve explained
in this article. It won’t use the Böhm notation, though. But fear not: The WVG7 will convert the Böhm notation
to the parameter values you’ll have to enter in Geocart.
The release date for the next Geocart version hasn’t been announced yet. As soon as there are any news, I’m going to report it here.
And by the way…
did I invite you to check out the WVG7 and WVG9? ;)
References

↑
Wagner, Karlheinz:
Kartographische Netzentwürfe.
Leipzig 1949. 
↑
Canters, Frank:
Smallscale Map Projection Design.
London & New York 2002. 
↑
Dr. Rolf Böhm:
Variationen von Weltkartennetzen der WagnerHammerAitoffEntwurfsfamilie
First publication in: Kartographische Nachrichten Nr. 1/2006. Kirschbaum: BonnBad Godesberg.
Quoted from www.boehmwanderkarten.de/archiv/pdf/boehm_kn_2_2006_2015_complete.pdf (german)
Back to Selected Projections • The Wagner Projections (Part 2) • Part 4 • Go to top
Comments
One comment
Bojč
Article and demo about Umbeziffern:
http://cartography.oregonstate…
http://cartography.oregonstate…
Tobias Jung
And then, shortly after I’ve released the WVG, I saw that CanvasMap demo using Wagner’s transformation, downloaded the source from GitHub and saw that writing the WVG could have been much easier, even including the option to modify the areal inflation… ;)
(I’ve got a »quick & dirty« version having a slider for the areal inflation running locally.)
Anyway, thanks for your comment and the links! I’m going to read the PDF again, and with all the things I’ve learned meanwhile I’m sure that I’ll understand it better this time.)