Ptolemy’s world, measured

Title card reading 'Ptolemy's World' in black and red on pale paper, beside a grid of Ptolemy's degrees dotted with thousands of coloured places and brown coastlines, and a small modern map with his coasts shrunk to fit. Text: 2,358 places, longitudes times 0.72, Sri Lanka 15 times too big.

Around AD 150 Ptolemy wrote the known world down as a table of coordinates. I matched 2,358 of his places to where they really are and measured how wrong his map is, and in what ways.

Ptolemy’s Geography contains no map. It is a manual for drawing one, followed by a table: province by province, from Ireland to China, every town, cape and river mouth he knew, each with two numbers, degrees east of the Fortunate Isles at the western edge of the world and degrees north of the equator. It was the first attempt we know of to put the whole inhabited world on a grid, and for fourteen centuries the world maps of Byzantium and then of Renaissance Europe were drawn from it.

Gerd Grasshoff and Oliver Defaux have published the whole table as open data: 10,049 entries, 6,372 with coordinates, with the modern identification of each place where scholars know it. I took those identifications, found their real coordinates through the Pleiades gazetteer of ancient places, the Digital Atlas of the Roman Empire and my own work on capes and river mouths, and kept only the matches I could stand behind: 2,358 places.

Left, a rectangular grid of Ptolemy's degrees with thousands of coloured dots and brown coastline fragments: Britain and Spain at the top left, the Mediterranean crowded with green dots, Arabia and India spread out to the right and far too wide, Kattigara near the bottom right corner. Right, a modern map of Europe, Africa and Asia with the same places, densest around the Mediterranean, coloured from green for small errors to dark red for errors over 1,000 km
Ptolemy’s coordinates on his own grid (left) and the same places today (right), coloured by the size of his error.

A world half as wide again

The first thing you notice is that Ptolemy’s world is far too wide. From Cape St Vincent in Portugal to Sera, the city of the silk people, usually taken to be Xi’an, he counts 174.8 degrees of longitude. The real figure is 117.9. Measured from Alexandria, where he worked, every 10 degrees of real longitude became 13.7 of his, to the west as much as to the east.

The usual explanation is the size of the Earth. Ptolemy gave a degree as 500 stadia, where Eratosthenes had reckoned 700. If the travellers’ distances he worked from were roughly right, converting them at 500 stadia a degree would make every gap too wide, and to fix it you would shrink his degrees by 500 divided by 700, which is 0.71. The single best correction I can find in the data is 0.72.

Scatter chart of Ptolemy's longitude difference from Alexandria against the real one. The dots, blue for Europe, gold for Africa and red for Asia, lie along a straight line steeper than the dashed line of a true map, with a slope of 1.37, the Asian dots climbing furthest above it
Every 10 degrees of real longitude became 13.7 of Ptolemy’s.

Read exactly as written, his map is good near Alexandria and bad far away: places within 1,000 km are a median 134 km out, places more than 4,000 km away 1,445 km. Shrink his longitudes by 0.72 and the median error across all 2,358 places falls from 425 km to 144 km. Rome ends up 79 km from where it should be, Samarkand 66.

Bar chart of median error by distance from Alexandria. Red bars, for the map as written, rise from 134 km near Alexandria to over 1,400 km beyond 4,000 km; blue bars, after shrinking the longitudes, stay between about 100 and 220 km out to 4,000 km and reach about 650 km beyond
The farther from Alexandria, the worse the map, until the longitudes are shrunk.
Modern map of Europe, Africa and Asia with Ptolemy's coastlines drawn over it in brown after shrinking his longitudes. Around the Mediterranean the brown lines follow the real coasts closely; Scotland bends away to the east, India is a short stub, a huge shaded Taprobane hangs south of India across the equator, the Caspian is a round sea and Kattigara sits far to the south of Vietnam
Ptolemy’s coasts laid on the real map, his longitudes shrunk by 0.72.

Scotland on its side

What the correction cannot fix are the local mistakes, and the most famous is Scotland. North of the Solway, Ptolemy’s Britain turns sharply east. On the real map, the Solway Firth to Duncansby Head is a bearing of 3 degrees, nearly due north; on his it is 79, nearly due east. Fitted separately, his Scotland is turned 78 degrees further than his England and Wales. Coast by coast it is still Scotland, the Clyde, the Forth and the Tay all in order, just rotated.

Two panels at the same scale. Left, Ptolemy's Britain: England and Wales run north, then Scotland bends at a right angle to run east, with Duncansby Head at the far right. Right, the real Britain with the same places, Scotland running north to Duncansby Head. Dots shade from light green in the south to dark purple in the far north
Britain in Ptolemy’s coordinates and in reality, at the same scale.

A flattened India and a giant Sri Lanka

In the east, the errors change character. From Barygaza, modern Bharuch, to Cape Comorin is 13.6 degrees of latitude; in Ptolemy it is 3.8. The great triangle of India is flattened against the equator. Off its tip his Taprobane, Sri Lanka, swells to fill the space, running from 12.5 degrees north to -2.5 south, across the equator. At the same scale as the rest of his map it covers about 14.6 times the area of the real island.

Two panels at the same scale. Left, Ptolemy's India: the places of the west and south coasts lie almost in a horizontal line, and below them a huge brown outline of Taprobane stretches far to the south. Right, the real Indian peninsula, a long triangle, with the small island of Sri Lanka at its tip
India and Taprobane in Ptolemy’s coordinates and in reality, at the same scale.

He was right, against Eratosthenes and Strabo, that the Caspian is a closed sea; but his Caspian is as wide as it is long, when the real one is 2.7 times as long as it is wide, and he brings the Oxus and Jaxartes into it when they really end in the Aral Sea. And he closed the Indian Ocean by mistake, joining East Africa to the land beyond Kattigara with an unknown southern continent. His Kattigara, which the editors place near Hanoi, lies 29.5 degrees too far south.

Where the map is good

Taking each of Ptolemy’s 26 regional maps on its own, and laying it on the real map with the best shift, rotation and scale, the shapes are good to well under 100 km across most of the Roman world: Sardinia and Sicily a median 42 km, Greece 52 km, Italy 74 km. The worst are India (528 km), Inner Libya and Ethiopia (448 km) and, thanks to Scotland, the British Isles (128 km).

Horizontal bar chart of median error by regional map, shortest at the top: Sardinia and Sicily, Dacia, Moesia and Thrace, and Greece have small shape errors around 40 to 50 km, rising through Italy, Gaul and Asia Minor to the British Isles at 128 km, Inner Libya and Ethiopia at 448 km and India at 528 km at the bottom
Best and worst: median error in shape and placement for each of Ptolemy’s regional maps.

How I did this

The coordinates and identifications are Grasshoff and Defaux’s catalogue of the Geography. I used only points (towns, capes, river mouths, harbours, islands) that the editors identify, and matched them to modern coordinates where a gazetteer agreed on the ancient name, the modern name or both, or where I could place a cape or river mouth myself. Matches that sat oddly against their neighbours on Ptolemy’s map were dropped or checked by hand. The matched places favour the Roman Mediterranean; only 67 lie east of 60 degrees east, so the figures for India and the far east rest on few places and on identifications that are themselves debated. The two manuscript traditions, Omega and Xi, agree exactly for 69% of entries and fit reality equally well.

Notes and sources