____ __\ /__/\/\ \fullercode/ .org /__/\/\__\
Purpose
To provide a universal, global, unambiguous, free, open & simple geocode system. The most secure and efficient way to communicate coordinates over voice channels.Fuller projection
The Fuller projection is an icosahedron map projection of the entire Earth's surface onto 20 triangles.https://en.m.wikipedia.org/wiki/Dymaxion_map
Fullercode geocode
Fullercode assigns a character to each triangle and then divides the triangle into 16 smaller triangles: Fullercode is a hierarchical and regular Discrete Global Grid (DGG).https://en.m.wikipedia.org/wiki/Discrete_global_grid
Alphabet
Fullercode uses an unambiguous alphabet of 16 characters, plus 4 additional ones for the 20 triangles of the icosahedron:A C F H M P R T V X 2 3 5 7 8 9
N S K J
These characters were chosen to avoid any ambiguity.
Isocahedron
The icosahedron is made of 20 equilateral triangles. Each triangle is identified by a letter:
Vestbrakan in Norway
/\ /\ /\ /\ /\
/X \ /C \ /N \ /P \ /M \
/____\/____\/____\/____\/____\
\ /\ /\ /\ /\ /\
\V /3 \T /J \7 /9 \H /A \F /5 \
\/____\/____\/____\/____\/____\
\ /\ /\ /\ /\ /
\2 / \K / \8 / \R / \S /
\/ \/ \/ \/ \/
South Pacific
Subtriangles
Every face has three summits identified by 0 (on top), 1 and 2 clockwise. Each face is further divided into 16 smaller triangles, and so on. The smaller triangle in the middle has index 0 and always refered as "C". The other triangles are numbered from 1 to 15 as follows:
Indexes Example: Face M
0 0
/\ /\
/1 \ /A \
/____\ /____\
/\ 2 /\ /\ 2 /\
/15\ /3 \ / X\ /F \
/____\/____\ /____\/____\
/\ 14 /\ 4 /\ /\ 9 /\ 3 /\
/13\ /0 \ / 5\ /V \ /C \ / H\
/____\/____\/____\ /____\/____\/____\
/\12 /\ /\ /\ /\ 8 /\ 7 /\ /\
/11\ /10\ 9/ 8\ 7/6 \ / T\ /R \ / P\ 5/M \
/____\/____\/____\/____\ /____\/____\/____\/____\
2 1 2 1
Each face has a different pattern of characters for the subtriangles to avoid that adjacent triangles have the same character on their common edge or summit.
Contact
The code will initially be available in JavaScript.https://github.com/pldeschamps/fullercode-js
For any further information, please contact jdd dot almicantarat at gmail dot com.