🌍 WWC-ID – Offene Spezifikation
Erstellt von:
Rüdiger Gums
Veröffentlichungsdatum:
08.11.2025
Lizenz:
MIT License
1. Einleitung
Der Worldwide Coordinate Identifier (WWC-ID) ist ein offenes, dezentrales Kodiersystem, das nahezu jeden Punkt der Erde eindeutig beschreibt. Jede Position erhält eine 9-stellige alphanumerische Kennung, die vollständig mathematisch definiert, umkehrbar, offline berechenbar und frei lizenziert ist.
Die WWC-ID eignet sich für Navigation, humanitäre Arbeit, Dokumentation, Forschung, Kriseneinsätze und jede Anwendung, die eine dauerhafte und universelle Ortsidentifikation benötigt.
1.1. Historischer Kontext
Der Begriff World Wide Code (WWC) wurde erstmals am 17. März 2009 von Rüdiger Gums veröffentlicht. Das ursprüngliche Konzept erschien zeitgleich in mehreren Sprachversionen:
Deutsch:
„World Wide Code (WWC): Die neue Orientierung“
ISBN-10: 3941756001
ISBN-13: 978-3941756007
Englisch:
„World Wide Code (WWC): The New Orientation“
ISBN-10: 3-941756-01-X
ISBN-13: 978-3-941756-01-4
Französisch:
„World Wide Code (WWC): La nouvelle orientation“
ISBN-10: 3-941756-02-8
ISBN-13: 978-3-941756-02-1
Albanisch:
„World Wide Code (WWC): Ky orientim i ri“
ISBN-10: 3-941756-03-6
ISBN-13: 978-3-941756-03-8
Spanisch:
„World Wide Code (WWC): La nueva orientación“
ISBN-10: 3-941756-04-4
ISBN-13: 978-3-941756-04-5
Diese Veröffentlichungen aus dem Jahr 2009 dienen ausschließlich als historischer Bezug und dokumentieren die erste Verwendung des Begriffs World Wide Code (WWC).
Die WWC-ID-Spezifikation (2025) hingegen ist ein vollständig neu definiertes, mathematisch reproduzierbares und MIT-lizenziertes System zur eindeutigen Kodierung geografischer Positionen. Der historische Begriff WWC ist kein Bestandteil der modernen WWC-ID-Spezifikation. WWC-ID ist ein eigenständiges, zeitgemäßes und technisch klar abgegrenztes System.
2. Grundlagen
| Alphabet | Z5nG%Kb:IeR@3LmD*T7V=W1(YfCM?XdF-H9P/6Ot+8hU~4E)a2#N_A!QrSBJ (60 Zeichen) |
| Basis | 60 |
| Codeformat | AAAA A AAAA → 9 Zeichen (4-1-4 Gruppe) |
| Projektion | Web Mercator (EPSG:3857) |
| Projektionsbereich | ±85.05112878° Breite (standard für EPSG:3857) |
| Rasterung | 1 Meter |
| Gültigkeitsbereich | nahezu gesamte Erde (außer Polregionen) |
| Umkehrbarkeit | vollständig bidirektional (WWC-ID ↔ lat/lon) |
3. Algorithmische Spezifikation
3.1 Vorwärts (Koordinate → WWC-ID)
- Breite auf den gültigen EPSG:3857-Bereich begrenzen (±85.05112878°).
- Umrechnung von WGS84 nach Web Mercator:
φ = lat × π/180
λ = lon × π/180
x = R × λ
y = R × ln(tan(π/4 + φ/2)) - Umrechnung in positive Indizes:
xIndex = round(x − WORLD_MIN)
yIndex = round(y − WORLD_MIN) - Globaler Index:
index = yIndex × WORLD_WIDTH + xIndex - Base-60-Zerlegung in 9 Zeichen.
- Linksauffüllen mit „Z“, falls nötig.
- Optionale Ausgabeformatierung: AAAA A AAAA.
3.2 Rückwärts (WWC-ID → Koordinate)
- Entfernen aller Nicht-Codezeichen (Leerzeichen, Punkte, Bindestriche).
- Base-60-Rekonstruktion des Index.
- Rückrechnung:
xIndex = index % WORLD_WIDTH
yIndex = floor(index / WORLD_WIDTH) - Umrechnung in Projektion:
x = xIndex + WORLD_MIN
y = yIndex + WORLD_MIN - Rückprojektion nach WGS84:
lon = (x / R) × 180/π
lat = (2 × atan(exp(y / R)) − π/2) × 180/π
4. Referenzimplementierung (JavaScript)
function encodeWWCID(lat, lon) {
const R = 6378137.0;
const MIN = -20037508.3427892;
const WIDTH = 20037508.3427892 - MIN;
// EPSG:3857-Grenzen
const φ = Math.max(Math.min(lat, 85.05112878), -85.05112878) * Math.PI / 180;
const λ = lon * Math.PI / 180;
const x = R * λ;
const y = R * Math.log(Math.tan(Math.PI / 4 + φ / 2));
const xIdx = Math.round(x - MIN);
const yIdx = Math.round(y - MIN);
const index = yIdx * WIDTH + xIdx;
const A = "Z5nG%Kb:IeR@3LmD*T7V=W1(YfCM?XdF-H9P/6Ot+8hU~4E)a2#N_A!QrSBJ";
let n = index, b = [];
while (n > 0) {
b.unshift(A[n % 60]);
n = Math.floor(n / 60);
}
while (b.length < 9) b.unshift("Z");
const c = b.join("");
return c.slice(0,4) + " " + c[4] + " " + c.slice(5);
}
5. Lizenz (MIT License)
Copyright (c) 2025 Rüdiger Gums
Hiermit wird unentgeltlich jeder Person, die eine Kopie dieser Software und der
zugehörigen Dokumentation erhält, die Erlaubnis erteilt, sie ohne Einschränkung zu
verwenden, kopieren, verändern, zusammenzuführen, zu veröffentlichen, zu verbreiten,
zu unterlizenzieren und/oder zu verkaufen.
DIE SOFTWARE WIRD OHNE JEGLICHE GARANTIE BEREITGESTELLT.
6. Dauerhafte Reproduzierbarkeit
Die WWC-ID bleibt dauerhaft reproduzierbar, solange Alphabet, Projektion,
Weltgrenzen sowie Base-60-Algorithmus unverändert bleiben.
Das System ist vollständig unabhängig von Plattformen, Organisationen oder Servern.
7. Archivierung
Impressum / Datenschutzerklärung
Verantwortlich:
Katharina Seibert, Nicole Andersen
Kontakt:
Networkbridge Omnibus NBO
Suederstrasse 11a, 28816 Stuhr, Germany
Tel.: +49 421 80 90 05 2
Mobil: +49 151 55 22 79 89
E-Mail: ruedigergums@gmx.de
www.Networkbridge.org
Copyright © Alle Rechte vorbehalten.
Datenschutzerklärung:
Folgende Punkte sollen Sie über die Verwendung und Verarbeitung von Personenbezogenen Daten gemäß Artikel 4 Absatz 1 DSGVO aufklären.
Verantwortlicher:
siehe Impressum
Betroffene Personen und Daten:
Wenn sie networkbridge.org, netzwerkbrücke.org, netzwerkbruecke.org nutzen , haben Sie nicht die Möglichkeit sich zu registrieren. Alle Daten die sie eingeben sind bis auf Ihren Loginnamen und Ihr Kennwort freiwillig, wobei sie bestimmen können welche Eingaben später von anderen Nutzern gesehen werden können und welche nicht.
Alle Angaben müssen in keiner Weise der Realität entsprechen da sie nur Ein Online Identität erzeugen.
Als registrierter Nutzer können Sie diese Daten auch wieder löschen oder verbergen.
Verwendung der Daten:
Wir betreiben keiner Auswertung oben genannter Daten und leitet zu keiner Zeit Daten an Dritte zu Analyse oder anderer Verwendung.
Die erhoben Daten dienen nur zur Kontaktaufnahme verschiedener Nutzer innerhalb dieser Seite.
Ebenso werden die Identifikation Kennungen sozialer Dienste nicht mit diesen verlinkt.
Webseitenbesuche werden automatisch durch den Webserver protokolliert. Dabei werden Ihre IP-Adresse, Referrer, Browserart und die von Ihnen aktuell aufgerufene Seite aufgezeichnet.
Die Protokolle sind nicht personalisiert, werden nicht zum Zwecke der Auswertung an externe Dienstleister (z.B. Google Analytics) weitergeleitet, können jedoch für statistische Zwecke intern genutzt werden. Aufzeichnungen werden nach drei Monaten automatisch gelöscht.
Es werden keine Nutzerprofile erstellt.
Sicherheit:
Der Betreiber ist bemüht die Sicherheit und Verfügbarkeit der Daten zu gewährleisten und Fremdzugriffe und Mißbrauch zu unterbinden.
Nutzerrechte
Sie haben das Recht, eine Bestätigung darüber zu verlangen, ob betreffende Daten verarbeitet werden und auf Auskunft über diese Daten sowie auf weitere Informationen und Kopie der Daten.
Sie haben das Recht zu verlangen, dass ihre Daten, teilweise oder vollständig, unverzüglich gelöscht werden.
Sie haben das Recht zu verlangen, dass die Sie betreffenden Daten, die Sie uns bereitgestellt haben nach zu erhalten und deren Übermittlung an andere Verantwortliche zu fordern.
Sie haben das Recht, eine Beschwerde bei der zuständigen Aufsichtsbehörde einzureichen.
Cookies:
Diese Seite verwendet Session-Cookies in denen bei angemeldeten Nutzern Aktionen und Kennungen für die aktuelle Sitzung gespeichert sind. Diese werden beim abmelden gelöscht b.z.w. nach der maximalen Lebensdauer (z.Z. 25 Minuten).
Kommunikationsdaten:
In Kommentaren und Beiträgen angegebenen Daten, werden von uns bis zum Widerspruch der Nutzer dauerhaft gespeichert.
OpenStreetMap:
Wir verwenden auf unserer Seite die OpenStreetMap Karten. Die Anforderung der Kartenteile erfolgt von den Browser des Nutzers. Deren Webserver protokolliert Ihre Aufrufe, siehe „Verwendung der Daten“.
Diese Daten könnten außerhalb der EU verarbeitet werden. Weitere Informationen können Sie der Datenschutzerklärung von OpenStreetMap entnehmen: https://wiki.openstreetmap.org/wiki/Privacy_Policy.
Wir verlinken über das Map App-Auswahlmenus ihres Smartphones ebenfalls auf externe, ebenfalls Open-Source basierende Navigations-Apps. Dort gelten die Datenschutzerklärungen der jeweiligen App-Betreiber.
Falls sich unser Angebot ändert wird diese Erklärung (Version 1.0) aktualisiert.
