← Open the map

hexagonearth

A map editor that divides the Earth into hexagonal tiles. It runs in your browser, and what you draw is never sent to a server.

01 · What this is

A map editor that divides the Earth into hexagonal tiles. Paint the tiles, draw lines, place symbols, add labels.

What you draw stays in your browser and is never sent to a server. Save it to a file and open it again later.

There are four resolutions.

★ Finer resolutions are more precise but heavier; a desktop is recommended for 10 million tiles. Data is downloaded on your first visit only and then kept in your browser.

02 · The screen

A menu bar sits above the map. Choosing a tool opens that tool in a floating window.

Drag a window by its title bar, fold it with , close it with . Positions are remembered.

03 · Viewing the map

Five projections — Globe (exploring) · Robinson (world thematic maps) · Wide Mercator (direction and routes) · Polar N · Polar S (poles).

Wide Mercator is a variant stretched 1.5× horizontally for looks. It is not the true projection, and polar distortion remains.

Drag to move, wheel or pinch to zoom, two fingers to rotate. Click a tile to see its values on a card.

04 · Drawing

The Units, Events and Icons windows each have a size slider. Size is measured in tiles, not screen pixels, so the area on the map does not change when you zoom. Set the size before you place a symbol.

05 · Layers

Layers you have turned on appear as rows under Layers on.

06 · Colour breaks

The population, GDP per person, total GDP, built-up and non-residential legends each have four buttons. They decide how the same data is cut into colours.

★ Skewed data like population density comes out almost one colour under equal interval. Quantile or natural breaks read better there. But this is less about which is right than about what you want to see — quantile can make anything look evenly spread.

07 · Selecting by value

The magic wand selects every tile that meets a condition at once. What you select can be painted, narrowed further, or widened.

★ A buffer covers up to 2 million tiles at once; beyond that it stops and says so. Lines (LineString) can now be imported too — the tiles a line passes through are all selected, so railways, roads, routes and borders come in as they are.

08 · Table and export

File › ⊞ Attribute table shows the tiles you painted as a 17-column table — tile number, latitude and longitude, area, land or water, country, admin area, elevation, climate, land cover, population, density, GDP per person, total GDP, built-up, non-residential, and the colour you painted.

★ The table shows up to 500 rows at a time. Use the CSV to get everything. Click a column head to sort, type in the search box to filter, and use Columns to hide columns. The CSV follows what you see.

09 · Migration flows

Overlays › ⇄ Migration draws arcs between countries. With nothing selected you see the largest flows worldwide; click a country and only its own flows remain.

These are estimates, not records of actual movement. Most countries do not publish country-to-country migration, so the figures are worked backwards from changes in UN migrant stocks (Abel & Cohen 2019, pseudo-Bayesian estimate). They are five-year totals and stop at 1990–2020.

10 · Time

The year slider follows the real period of each dataset. Population, GDP, built-up area and degree of urbanisation run 1975–2030; land cover 2001–2024; estimated migration flows 1990–2020, in five-year periods. Choosing a year outside the range snaps to the nearest one, so the year shown and the year actually used are always the same. 2030 is a projection.

Köppen climate comes in six periods1901–1930, 1931–1960, 1961–1990 and 1991–2020 are observed; 2041–2070 and 2071–2099 are projected under SSP2-4.5. ★ The projected periods are model output, not measurement. They are one scenario among several, and the map draws observed and projected periods in the same colours. Read the period label before you read the map.

Choosing a year outside the range snaps to the nearest one, so the year shown and the year actually used are always the same. 2030 is a projection.

11 · Units

Lengths, areas, heights and temperatures can be shown in metric or in US customary units. Pick one on the front page, or add ?u=imp (US customary) or ?u=si (metric) to the address. Your choice is remembered.

Both systems use the same colour breaks. The steps are set once as a physical quantity, and only the labels change — so 25 mm reads as 0.98 in rather than a rounder number. The same colour always means the same value, and maps in the two systems can be compared side by side.

12 · Vector layers

Analyze › Vector layers splits lines, units, labels and charts into separate layers. There is no limit on how many.

Painting is not split. Holding several 10.5-million-cell arrays would double the memory. Only lines and points are split.

13 · Colour by rules

Below Analyze › Select by attribute there is a Rules box. Store several rules and paint them in one go.

★ Water is skipped. It can be undone.

14 · Saving

Autosave is on. When you stop working it is stored in the browser, and next time you are asked whether to continue from there.

There are several places to keep things, so here is what each one is.

★ Autosave lives only in this browser on this device. For real safekeeping use Save map (.json). The file holds not only your drawing but the map state you were looking at — projection, base layer, zoom, camera and year.

15 · Exporting an image

Use File › 🖨 Layout.

★ Large images are drawn in screen-sized pieces and stitched together. This uses no extra graphics memory, so large exports work even at 10 million tiles. Many pieces take a few tens of seconds, and progress is shown.

16 · The board

A message board sits below each map. Anyone can post — no account is needed.

Posts and photos are stored on a server. Unlike what you draw on the map, they do not stay in your browser alone. Photos are shrunk in your browser before upload, which removes the GPS location recorded by the camera.

17 · Search

Cities are found in any language — "부산", "Busan" and "釜山" all work.

Country codes (KR), coordinates (37.5 127) and tile numbers (#1000) work too.

18 · Limits of the data — please read

The map looks precise, but the data behind it is not always that precise.

19 · When you get stuck

20 · Keyboard

AboutData sources PrivacyTerms
Runs entirely in your browser. Nothing you draw is uploaded.
build 30cbb75f