Zum Inhalt springen

„Open Location Code“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
besser beim Beispiel bleiben. Weimar ist außerdem nicht eindeutig.
Die letzte Textänderung von 17a-ahm-49 wurde verworfen und die Version 246288108 von Mitten wiederhergestellt. Unnötig, wird bereits im Fließtext besprochen und ist dort verlinkt.
Markierung: Manuelle Zurücksetzung
 
(34 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Der '''Open Location Code''' (OLC, '''Plus Code''') ist ein Kodiersystem für [[geographische Koordinaten]]. Er wurde in einem mit [[Google LLC|Google]] in Verbindung stehenden Ingenieurbüro in Zürich entwickelt und Ende 2014 veröffentlicht. Gegenüber der konventionellen Schreibweise in Winkelgraden ist er kompakt, eindeutig und leicht an die erforderliche Genauigkeit anzupassen. Die Schreibweise legt fest, dass nach acht Symbolen ein Pluszeichen („+“) zur leichteren Lesbarkeit eingefügt wird, von daher setzte sich die Bezeichnung ''Plus Code'' durch.
Der '''Open Location Code''' (OLC) oder '''Plus Code''' ist ein Kodiersystem für [[geographische Koordinaten]]. OLC lässt sich einfach in Gradnetz-Koordinaten umrechnen und umgekehrt, ist jedoch gegenüber der konventionellen Schreibweise in Winkelgraden bei gleicher Genauigkeit kürzer, leichter zu übermitteln und dennoch eindeutig.

So gibt der zehnstellige OLC-Code <code>9F4MG972+R2</code> die Koordinaten der Berliner [[Siegessäule (Berlin)|Siegessäule]] mit einer Genauigkeit von 14 Metern an. Eine entsprechend präzise dezimale Angabe benötigt 13 Ziffern und zwei Vorzeichen.<ref>Breite (zweistellig) und Länge (dreistellig) mit jeweils vier Dezimalstellen (für {{Bruch|1|8000}}° Präzision) sowie die Angabe nördliche/südliche Breite und östliche/westliche Länge</ref>

Das Pluszeichen („+“), das nach dem achten Zeichen zwingend folgt, weist die Zeichenkette eindeutig als OLC aus und soll die Lesbarkeit erleichtern. Es ist als Stellenmarkierung wichtig, wenn am Anfang und am Ende Zeichen weglassen werden, etwa bei bekanntem Umkreis oder Beschränkung auf geringere Genauigkeit.<ref>{{Internetquelle |url=https://maps.google.com/pluscodes/technology/ |titel=Google Maps Pluscode (Open Location Code (OLC)) Technology |sprache=en |abruf=2023-02-09}}</ref> Die Zeichen werden (bis zum 10. Zeichen) paarweise ausgewertet. Im gegebenen Beispiel stehen 9, 4, G, 7 und R für die geographische Breite und die jeweils dahinter stehenden F, M, 9, 2 und nochmals 2 für die geographische Länge, jeweils in zunehmender Präzision.

OLC wurde in einem mit [[Google LLC|Google]] in Verbindung stehenden Ingenieurbüro in Zürich entwickelt und Ende 2014 veröffentlicht.

== Bedeutung ==
Von proprietären Referenzierungssystemen wie beispielsweise [[MapCode]] oder [[what3words]] unterscheidet sich OLC darin, dass er sich nach einfachen und allgemein verfügbaren Regeln in geographische Koordinaten und umgekehrt umrechnen lässt, während beispielsweise ''what3words'' eine willkürliche Zuordnung nutzt, die nur über vom Anbieter gegebene Schnittstellen ermittelt und ausgewertet werden kann bzw. darf. In OLC haben benachbarte Orte in der Regel ähnliche Codes, was beispielsweise bei what3words aus Gründen der Eindeutigkeit bewusst ausgeschlossen wird.

Der Nachteil liegt darin, dass eine OLC-Angabe im Gegensatz etwa zu what3words nicht einprägsam ist.

Die ersten zwei Zeichenpaare (im Beispiel oben 9F4M) referenzieren ein Viereck von 1° Kantenlänge in Breite und Länge, was am Äquator etwa 110&nbsp;km entspricht. Diese grobe Angabe nennt man auch ''Area Code''. Mit zehn Zeichen lässt sich ein Grundstück, mit elf Zeichen ein bestimmter Eingang eines größeren Hauses eindeutig referenzieren. Das macht den OLC nutzbar für die genaue Bezeichnung von Wohnplätzen, die keine Postadressen haben.<ref>{{Internetquelle |autor= |url=https://www.heise.de/newsticker/meldung/2-Millionen-Brasilianer-erhalten-erstmals-Adressen-dank-Google-Maps-4615784.html |titel=2 Millionen Brasilianer erhalten erstmals Adressen dank Google Maps |werk=Heise.de |hrsg=Heise |datum=2020-01-06 |abruf=2020-01-06 |sprache=de}}</ref>

=== Verkürzte Angabe ===
In der Praxis kann man die ersten zwei Zahlenpaare, den ''Area Code'', durch die nachgestellte Angabe des Ortes ersetzen, in dem das Ziel liegt. Das oben gegebene Beispiel der Siegessäule lautet dann <code>G972+R2 Berlin</code>, was sich leichter merken lässt. Zur Auswertung muss dann der passende Area Code vorangestellt werden. Die Suchfunktion von [[Google Maps]] wertet eine solche Eingabe korrekt aus.


== Spezifikation ==
== Spezifikation ==
OLC ist ein [[Geographische Koordinaten|Gradnetz]]-basiertes System. Der Code bezeichnet die südwestliche Ecke eines Gebiets, das durch zwei [[Breitenkreis]]e und zwei [[Meridian (Geographie)|Meridian]]e begrenzt ist. Die Größe dieses Gebiets hängt dabei von der Länge des Codes ab.
OLC ist ein [[Geographische Koordinaten|Gradnetz]]-basiertes System. Eine Angabe in OLC bezeichnet stets die südwestliche Ecke eines sphärischen Rechtecks, das durch zwei [[Breitenkreis]]e und zwei [[Meridian (Geographie)|Meridiane]] begrenzt ist. Die Größe dieses Gebiets (in Grad) hängt dabei von der Länge des Codes ab.


Jedes Zeichen des Codes beschreibt nach folgendem Schema eine Zahl von 0 bis 19. Um Hörfehler oder anstößig klingende Zeichenfolgen zu vermeiden, werden keine Vokale und keine ähnlich klingenden Konsonanten verwendet.
Die ersten zehn Zeichen eines Plus-Codes bilden fünf Zeichenpaare. Dabei bezeichnet jedes Zeichen nach folgendem Schema einen Zahlenwert von 0 bis 19. Um Hörfehler oder eventuell anstößig klingende Zeichenfolgen zu vermeiden, werden Vokale und ähnlich klingende Konsonanten nicht verwendet. Daher werden auch die Ziffer&nbsp;1 und der Buchstabe&nbsp;I ausgelassen.


{| class="wikitable"
{| class="wikitable"
|-
! style="text-align: left" | Codezeichen
! style="text-align: left" | Codezeichen
| 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || C || F || G || H || J || M || P || Q || R || V || W || X
| 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || C || F || G || H || J || M || P || Q || R || V || W || X
Zeile 15: Zeile 30:
|}
|}


Zusätzlich existiert das Codezeichen 0 (Null). Es wird nicht ausgewertet und dient nur als Füllzeichen bei unbekannten oder unwesentlichen Teilwerten.
=== 20×20-Unterteilung ===
Die ersten zehn Zeichen eines Plus-Codes bilden fünf Zeichenpaare.


=== 9×18-Grundraster ===
Das erste Zeichenpaar bezieht sich auf ein Raster, das die gesamte Erdoberfläche in Blöcke von 20 × 20 Grad unterteilt (9 Zeilen und 18 Spalten), und referenziert die Südwestecke eines solchen Blocks. Das erste Zeichen steht für den Breitengrad, vom Südpol (Breite —90°) an gemessen, das zweite Zeichen für den Längengrad, vom [[Antimeridian]] (Länge 180°) an gemessen.
Das erste Zeichenpaar bezieht sich auf ein Raster, das die gesamte Erdoberfläche nach Breite in 9 Sektoren und nach Länge in 18 Sektoren unterteilt, wodurch sich 162 Blöcke mit einer Kantenlänge von je 20 Grad ergeben. Das erste Zeichen bezeichnet den Breitensektor (Zeichen 2 bis C), das zweite den Längensektor (Zeichen 2 bis V). Um Vorzeichen (Nord/Süd bei Breite, West/Ost bei Länge) zu vermeiden, werden die Breiten-Sektoren vom [[Südpol]] an nordwärts gezählt, die Längen-Sektoren vom [[Antimeridian]] (180° Länge) an ostwärts.


=== 20×20-Subraster ===
Jedes der folgenden vier Zeichenpaare unterteilt den zuvor referenzierten Block in der gleichen Weise weiter (erst Breite, dann Länge) in 20 × 20 Unterblöcke. Nach dem achten Zeichen wird zur besseren Übersicht ein Pluszeichen eingefügt, das keine inhaltliche Bedeutung hat. Nach fünf Zeichenpaaren (also zwei Zeichen nach dem Pluszeichen) ist ein Block mit {{Bruch|1|20<sup>3</sup>}} Grad Seitenlänge referenziert, am Äquator entspricht das etwa 14 Metern:
Jedes der folgenden vier Zeichenpaare unterteilt den zuvor referenzierten Block in der gleichen Weise weiter in 20 × 20 Subblöcke, ausgehend von der südwestlichen Ecke, das jeweils erste Zeichen die Breite nach Norden, das zweite die Länge nach Osten.

Nach dem achten Zeichen wird zur besseren Übersicht ein Pluszeichen eingefügt, das keine inhaltliche Bedeutung hat, aber nicht fehlen darf.

Nach fünf Zeichenpaaren (also zwei Zeichen nach dem Pluszeichen) ist ein Subblock mit {{Bruch|1|8000}} Grad Seitenlänge referenziert, am Äquator entspricht das etwa 14 Metern:


{| class="wikitable"
{| class="wikitable"
! style="text-align: left" | Codelänge
! style="text-align: left" | Zeichenpaar
| 2 || 4 || 6 || 8 || + || 10 || 11
| 1/2 || 3/4 || 5/6 || 7/8 || + || 9/10
|-
|-
! style="text-align: left" | Blockgröße
! style="text-align: left" | Kantenlänge in Grad
| 20° || 1° || 0.05° (3′) || 0.0025° (9″) || || 0.000125° (0.45″) ||
| 20° || 1° || <math>\textstyle\frac{1}{20}</math>° (= [[Winkelminute|3′]]) || <math>\textstyle\frac{1}{400}</math>° (= [[Winkelsekunde|9″]]) || || <math>\textstyle\frac{1}{8000}</math>° (= 0,45″)
|-
|-
! style="text-align: left" | Ungefähre Breite am Äquator
! style="text-align: left" | Tatsächliche Kantenlänge<br />am Äquator
| 2200 km || 110 km || 5,5 km || 275 m || || 14 m || 3,5 m
| 2200 km || 110 km || 5,5 km || 275 m || || 14 m
|}
|}


Bis hierhin ist der Plus-Code mathematisch gesehen ein [[Stellenwertsystem]] zur Basis 20 mit verschränkten Stellen für zwei unabhängige Werte.
=== 5×4-Unterteilung ===

Wird nach dem fünften Zeichenpaar eine noch höhere Genauigkeit gewünscht, werden die Blöcke nach folgendem Schema in 5 × 4 Unterblöcke unterteilt, wobei nun jedes einzelne Zeichen für einen Unterblock steht, der vom nächsten Zeichen gleichermaßen unterteilt werden kann.
=== 5×4-Subraster ===
Weitere Zeichen nach dem fünften Zeichenpaar unterteilen den zuvor referenzierten Block nach folgendem Schema in 5 × 4 Subblöcke, wobei nun jedes einzelne Zeichen für einen Subblock steht. Dadurch werden die Verfeinerungsschritte kleiner und ermöglichen „genaueres Zielen“.


{| class="wikitable"
{| class="wikitable"
! || colspan="4" | Längengrad
! || colspan="4" | West&nbsp;&nbsp;Ost
|-
|-
! rowspan="6" style="vertical-align:bottom" | ↑<br />Breitengrad
! rowspan="5" style="vertical-align:center" | Nord<br />↑<br />Süd
| R || V || W || X
| R || V || W || X
|-
|-
Zeile 50: Zeile 72:
| 2 || 3 || 4 || 5
| 2 || 3 || 4 || 5
|}
|}

Insgesamt sind fünf dieser Unterteilungen möglich, wobei das insgesamt 15. Zeichen einen Subblock mit nur wenigen Millimetern Seitenlänge bezeichnet (am Äquator rund 14&nbsp;mm).


== Beispiel ==
== Beispiel ==
[[Datei:Olc-beispiel.png|mini|Die Blöcke 9F (hell) und 9F28 (rot)]]
Der Südturm des [[Kölner Dom]]s (geographische Koordinaten: 50.94114° Nord, 6.95728° Ost) liegt im gröbsten Raster im Rechteck 9F, das sich von 50° bis 70° nördlicher Breite und 0° bis 20° östlicher Länge erstreckt und unter anderem den nördlichen Teil Europas und Deutschlands umfasst. Mit weiteren Zahlenpaaren wird dieses Rechteck weiter unterteilt:
Der Südturm des [[Kölner Dom]]s (geographische Koordinaten: 50.94114° Nord, 6.95728° Ost) liegt im Rechteck 9F des gröbsten Rasters, das sich von 50° bis 70° nördlicher Breite und 0° bis 20° östlicher Länge erstreckt. Die südwestliche Ecke dieses Rechtecks liegt im [[Ärmelkanal]], die nordöstliche im nord-norwegischen [[Ullsfjord]]. Mit weiteren Zahlenpaaren wird dieses Rechteck weiter unterteilt:


{| class="wikitable"
{| class="wikitable"
! Plus-Code !! Bereich Breite !! Bereich Länge !! Blockgröße (Süd–Nord × West–Ost)
! Plus-Code !! Breite Bezugspunkt !! Länge Bezugspunkt !! Kantenlänge in Grad !! tatsächliche Größe (Süd–Nord × West–Ost)
|-
|-
| <tt>9F280000+</tt> || 50°–51° || 6°–7° || 110 km × 70 km
| <span style="font-family:monospace;">9F28<span style="color:#aaa">0000</span>+</span> || 50° || 6° || 1° || 110 km × 70 km (Area Code)
|-
|-
| <tt>9F28WX00+</tt> || 50,9°–50,95° || 6,95°–7° || 5,56 km × 3,5 km
| <span style="font-family:monospace;">9F28WX<span style="color:#aaa">00</span>+</span> || 50,9° || 6,95° || {{Bruch|1|20}} || 5,56 km × 3,5 km
|-
|-
| <tt>9F28WXR4+</tt> || 50,94°–50,9425° || 6,955°–6,9575° || 279 m × 176 m
| <span style="font-family:monospace;">9F28WXR4+</span> || 50,94° || 6,955° || {{Bruch|1|400}} || 279 m × 176 m
|-
|-
| <tt>9F28WXR4+FW</tt> || 50,941125°–50,94125° || 6,95725°–6,957375° || 14 m × 9 m
| <span style="font-family:monospace;">9F28WXR4+FW</span> || 50,941125° || 6,95725° || {{Bruch|1|8000}} || 14 m × 9 m
|-
|-
| <tt>9F28WXR4+FW2</tt> || colspan="2" | 5×4-Subblock 2 (südwestliche Ecke) || 3 m × 3 m
| <span style="font-family:monospace;">9F28WXR4+FW2</span> || colspan="2" | Subblock 2 (südwestliche Ecke) || {{Bruch|1|40.000}} × {{Bruch|1|32.000}} || 2,8 m × 2,25 m
|}
|}


Leere Stellen vor dem Pluszeichen können mit Nullen aufgefüllt werden. Nullen im Code werden nicht ausgewertet und dienen als Füllzeichen (der konkrete Wert Null wird durch 2 abgebildet).
Als vollständig gilt ein Plus-Code von acht Stellen und dem folgenden Pluszeichen. Die Stellen nach dem Pluszeichen sind optional. Unbekannte Stellen werden mit Nullen aufgefüllt.


== Umrechnung ==
Die ersten zwei Zeichenpaare, hier ''9F28'', bezeichnet man als ''Area Code'', der hier etwa den Köln-Düsseldorfer Raum umfasst. ''9F28WX'' bezeichnet dann etwa einen Bezirk und das folgende ''R4+FW2'' eine Hausnummer darin. Damit hilft der OLC bei der genauen Bezeichnung von Häusern, die keine Postadressen haben.<ref>{{Internetquelle |autor= |url=https://www.heise.de/newsticker/meldung/2-Millionen-Brasilianer-erhalten-erstmals-Adressen-dank-Google-Maps-4615784.html |titel=2 Millionen Brasilianer erhalten erstmals Adressen - dank Google Maps |werk=Heise.de |hrsg=Heise |datum=2020-01-06 |abruf=2020-01-06 |sprache=de}}</ref>
Zur Umrechnung eines zehnstelligen Plus-Codes in Winkelgrade müssen nur die Zeichen für Breite (die ungeradzahligen) sowie Länge (die geradzahligen) jeweils nach der Tabelle oben in Zahlenwerte umgewandelt, mit dem entsprechenden 20er-Vielfachen eines Grades multipliziert und aufaddiert werden.


Breitengrad des Kölner Doms im oben gegebenen Beispiel:
Ein Plus-Code wird mit steigender Stellenanzahl immer genauer; benachbarte Positionen besitzen gleiche Code-Anfänge, je nach Distanz. Darin unterscheidet sich OLC von Referenzierungssystemen wie beispielsweise [[MapCode]] oder [[what3words]], bei denen aus der Ähnlichkeit der Codes nicht auf die Nähe zweier Positionen geschlossen werden kann und benachbarte Positionen ganz unterschiedliche Codes haben können.

{| class="wikitable"
|'''OLC-Zeichen''' || '''9''' || '''2''' || '''W''' || '''R''' || '''+''' || '''F'''
|-
|≙ Zahlenwert || 7 || 0 || 18 || 16 || || 9
|-
|· Multiplikator || 20° || 1° || <math>\textstyle\frac{1}{20}</math>° || <math>\textstyle\frac{1}{400}</math>° || || <math>\textstyle\frac{1}{8000}</math>°
|-
|= Produkt || 140° || 0° || 0,9° || 0,04° || || 0,001125°
|-
|'''Summe''' ||colspan="6"|'''140,941125°'''
|}


Von dieser Breite werden anschließend 90° (von der Länge 180°) subtrahiert, um die auf den Südpol (bzw. Antimeridian) bezogenen Werte auf den Äquator (bzw. Nullmeridian) umzurechnen. Negative Werte bezeichnen dann südliche Breite bzw. westliche Länge.
== Verkürzte Angabe ==
In der Praxis werden die ersten zwei Zahlenpaare, der ''Area Code'', durch die nachgestellte eindeutige Angabe eines Ortes oder einer Region ersetzt. Im gegebenen Beispiel wäre das ''WXR4+FW Köln''. Das lässt sich leichter merken. Zur Auswertung muss dann der Area Code, in dem Köln liegt, vorangestellt werden.


== Siehe auch ==
== Siehe auch ==
* [[what3words]]
* [[QTH-Locator]]
* [[QTH-Locator]]
* Bezugssystem [[WGS84]]


== Einzelnachweise ==
== Einzelnachweise ==
Zeile 86: Zeile 121:


== Weblinks ==
== Weblinks ==
* [https://github.com/google/open-location-code/blob/master/docs/specification.md OLC-Spezifikation] bei [[GitHub]]
* {{Internetquelle |autor=Fred Killet |url=https://www.killetsoft.de/t_2006_d.htm |titel=Darstellungsformen von Koordinaten im Plus Code / Open Location Code (OLC) |titelerg=Wie gehe ich damit um? |werk=www.killetsoft.de |hrsg=Fred Killet |datum=2019-10-19 |abruf=2019-10-22 |abruf-verborgen=1}}
* {{Internetquelle |autor=Fred Killet |url=https://www.killetsoft.de/t_2006_d.htm |titel=Darstellungsformen von Koordinaten im Plus Code / Open Location Code (OLC) |titelerg=Wie gehe ich damit um? |werk=www.killetsoft.de |hrsg=Fred Killet |datum=2019-10-19 |abruf=2019-10-22 |abruf-verborgen=1}}
* {{Internetquelle |url=https://plus.codes/ |titel=Addresses for everyone |werk=plus.codes |hrsg=[[Google LLC]] |abruf=2019-10-22 |abruf-verborgen=1 |sprache=en}}
* {{Internetquelle |url=https://plus.codes/ |titel=Addresses for everyone |werk=plus.codes |hrsg=[[Google LLC]] |abruf=2019-10-22 |abruf-verborgen=1 |sprache=en}}

Aktuelle Version vom 29. März 2025, 20:41 Uhr

Der Open Location Code (OLC) oder Plus Code ist ein Kodiersystem für geographische Koordinaten. OLC lässt sich einfach in Gradnetz-Koordinaten umrechnen und umgekehrt, ist jedoch gegenüber der konventionellen Schreibweise in Winkelgraden bei gleicher Genauigkeit kürzer, leichter zu übermitteln und dennoch eindeutig.

So gibt der zehnstellige OLC-Code 9F4MG972+R2 die Koordinaten der Berliner Siegessäule mit einer Genauigkeit von 14 Metern an. Eine entsprechend präzise dezimale Angabe benötigt 13 Ziffern und zwei Vorzeichen.[1]

Das Pluszeichen („+“), das nach dem achten Zeichen zwingend folgt, weist die Zeichenkette eindeutig als OLC aus und soll die Lesbarkeit erleichtern. Es ist als Stellenmarkierung wichtig, wenn am Anfang und am Ende Zeichen weglassen werden, etwa bei bekanntem Umkreis oder Beschränkung auf geringere Genauigkeit.[2] Die Zeichen werden (bis zum 10. Zeichen) paarweise ausgewertet. Im gegebenen Beispiel stehen 9, 4, G, 7 und R für die geographische Breite und die jeweils dahinter stehenden F, M, 9, 2 und nochmals 2 für die geographische Länge, jeweils in zunehmender Präzision.

OLC wurde in einem mit Google in Verbindung stehenden Ingenieurbüro in Zürich entwickelt und Ende 2014 veröffentlicht.

Von proprietären Referenzierungssystemen wie beispielsweise MapCode oder what3words unterscheidet sich OLC darin, dass er sich nach einfachen und allgemein verfügbaren Regeln in geographische Koordinaten und umgekehrt umrechnen lässt, während beispielsweise what3words eine willkürliche Zuordnung nutzt, die nur über vom Anbieter gegebene Schnittstellen ermittelt und ausgewertet werden kann bzw. darf. In OLC haben benachbarte Orte in der Regel ähnliche Codes, was beispielsweise bei what3words aus Gründen der Eindeutigkeit bewusst ausgeschlossen wird.

Der Nachteil liegt darin, dass eine OLC-Angabe im Gegensatz etwa zu what3words nicht einprägsam ist.

Die ersten zwei Zeichenpaare (im Beispiel oben 9F4M) referenzieren ein Viereck von 1° Kantenlänge in Breite und Länge, was am Äquator etwa 110 km entspricht. Diese grobe Angabe nennt man auch Area Code. Mit zehn Zeichen lässt sich ein Grundstück, mit elf Zeichen ein bestimmter Eingang eines größeren Hauses eindeutig referenzieren. Das macht den OLC nutzbar für die genaue Bezeichnung von Wohnplätzen, die keine Postadressen haben.[3]

Verkürzte Angabe

[Bearbeiten | Quelltext bearbeiten]

In der Praxis kann man die ersten zwei Zahlenpaare, den Area Code, durch die nachgestellte Angabe des Ortes ersetzen, in dem das Ziel liegt. Das oben gegebene Beispiel der Siegessäule lautet dann G972+R2 Berlin, was sich leichter merken lässt. Zur Auswertung muss dann der passende Area Code vorangestellt werden. Die Suchfunktion von Google Maps wertet eine solche Eingabe korrekt aus.

OLC ist ein Gradnetz-basiertes System. Eine Angabe in OLC bezeichnet stets die südwestliche Ecke eines sphärischen Rechtecks, das durch zwei Breitenkreise und zwei Meridiane begrenzt ist. Die Größe dieses Gebiets (in Grad) hängt dabei von der Länge des Codes ab.

Die ersten zehn Zeichen eines Plus-Codes bilden fünf Zeichenpaare. Dabei bezeichnet jedes Zeichen nach folgendem Schema einen Zahlenwert von 0 bis 19. Um Hörfehler oder eventuell anstößig klingende Zeichenfolgen zu vermeiden, werden Vokale und ähnlich klingende Konsonanten nicht verwendet. Daher werden auch die Ziffer 1 und der Buchstabe I ausgelassen.

Codezeichen 2 3 4 5 6 7 8 9 C F G H J M P Q R V W X
Zahlenwert 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Zusätzlich existiert das Codezeichen 0 (Null). Es wird nicht ausgewertet und dient nur als Füllzeichen bei unbekannten oder unwesentlichen Teilwerten.

9×18-Grundraster

[Bearbeiten | Quelltext bearbeiten]

Das erste Zeichenpaar bezieht sich auf ein Raster, das die gesamte Erdoberfläche nach Breite in 9 Sektoren und nach Länge in 18 Sektoren unterteilt, wodurch sich 162 Blöcke mit einer Kantenlänge von je 20 Grad ergeben. Das erste Zeichen bezeichnet den Breitensektor (Zeichen 2 bis C), das zweite den Längensektor (Zeichen 2 bis V). Um Vorzeichen (Nord/Süd bei Breite, West/Ost bei Länge) zu vermeiden, werden die Breiten-Sektoren vom Südpol an nordwärts gezählt, die Längen-Sektoren vom Antimeridian (180° Länge) an ostwärts.

20×20-Subraster

[Bearbeiten | Quelltext bearbeiten]

Jedes der folgenden vier Zeichenpaare unterteilt den zuvor referenzierten Block in der gleichen Weise weiter in 20 × 20 Subblöcke, ausgehend von der südwestlichen Ecke, das jeweils erste Zeichen die Breite nach Norden, das zweite die Länge nach Osten.

Nach dem achten Zeichen wird zur besseren Übersicht ein Pluszeichen eingefügt, das keine inhaltliche Bedeutung hat, aber nicht fehlen darf.

Nach fünf Zeichenpaaren (also zwei Zeichen nach dem Pluszeichen) ist ein Subblock mit 18000 Grad Seitenlänge referenziert, am Äquator entspricht das etwa 14 Metern:

Zeichenpaar 1/2 3/4 5/6 7/8 + 9/10
Kantenlänge in Grad 20° ° (= 3′) ° (= 9″) ° (= 0,45″)
Tatsächliche Kantenlänge
am Äquator
2200 km 110 km 5,5 km 275 m 14 m

Bis hierhin ist der Plus-Code mathematisch gesehen ein Stellenwertsystem zur Basis 20 mit verschränkten Stellen für zwei unabhängige Werte.

Weitere Zeichen nach dem fünften Zeichenpaar unterteilen den zuvor referenzierten Block nach folgendem Schema in 5 × 4 Subblöcke, wobei nun jedes einzelne Zeichen für einen Subblock steht. Dadurch werden die Verfeinerungsschritte kleiner und ermöglichen „genaueres Zielen“.

West → Ost
Nord

Süd
R V W X
J M P Q
C F G H
6 7 8 9
2 3 4 5

Insgesamt sind fünf dieser Unterteilungen möglich, wobei das insgesamt 15. Zeichen einen Subblock mit nur wenigen Millimetern Seitenlänge bezeichnet (am Äquator rund 14 mm).

Die Blöcke 9F (hell) und 9F28 (rot)

Der Südturm des Kölner Doms (geographische Koordinaten: 50.94114° Nord, 6.95728° Ost) liegt im Rechteck 9F des gröbsten Rasters, das sich von 50° bis 70° nördlicher Breite und 0° bis 20° östlicher Länge erstreckt. Die südwestliche Ecke dieses Rechtecks liegt im Ärmelkanal, die nordöstliche im nord-norwegischen Ullsfjord. Mit weiteren Zahlenpaaren wird dieses Rechteck weiter unterteilt:

Plus-Code Breite Bezugspunkt Länge Bezugspunkt Kantenlänge in Grad tatsächliche Größe (Süd–Nord × West–Ost)
9F280000+ 50° 110 km × 70 km (Area Code)
9F28WX00+ 50,9° 6,95° 120 5,56 km × 3,5 km
9F28WXR4+ 50,94° 6,955° 1400 279 m × 176 m
9F28WXR4+FW 50,941125° 6,95725° 18000 14 m × 9 m
9F28WXR4+FW2 Subblock 2 (südwestliche Ecke) 140.000 × 132.000 2,8 m × 2,25 m

Leere Stellen vor dem Pluszeichen können mit Nullen aufgefüllt werden. Nullen im Code werden nicht ausgewertet und dienen als Füllzeichen (der konkrete Wert Null wird durch 2 abgebildet).

Zur Umrechnung eines zehnstelligen Plus-Codes in Winkelgrade müssen nur die Zeichen für Breite (die ungeradzahligen) sowie Länge (die geradzahligen) jeweils nach der Tabelle oben in Zahlenwerte umgewandelt, mit dem entsprechenden 20er-Vielfachen eines Grades multipliziert und aufaddiert werden.

Breitengrad des Kölner Doms im oben gegebenen Beispiel:

OLC-Zeichen 9 2 W R + F
≙ Zahlenwert 7 0 18 16 9
· Multiplikator 20° ° ° °
= Produkt 140° 0,9° 0,04° 0,001125°
Summe 140,941125°

Von dieser Breite werden anschließend 90° (von der Länge 180°) subtrahiert, um die auf den Südpol (bzw. Antimeridian) bezogenen Werte auf den Äquator (bzw. Nullmeridian) umzurechnen. Negative Werte bezeichnen dann südliche Breite bzw. westliche Länge.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Breite (zweistellig) und Länge (dreistellig) mit jeweils vier Dezimalstellen (für 18000° Präzision) sowie die Angabe nördliche/südliche Breite und östliche/westliche Länge
  2. Google Maps Pluscode (Open Location Code (OLC)) Technology. Abgerufen am 9. Februar 2023 (englisch).
  3. 2 Millionen Brasilianer erhalten erstmals Adressen – dank Google Maps. In: Heise.de. Heise, 6. Januar 2020, abgerufen am 6. Januar 2020.