Zum Inhalt springen

Open Location Code

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. November 2020 um 11:29 Uhr durch Kreuzschnabel (Diskussion | Beiträge) (spezifiziert). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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 nur gut halb so lang, leichter zu übermitteln und dennoch eindeutig. Die Genauigkeit lässt sich durch Verlängern des Codes steigern. Die Bezeichnung „Plus Code“ geht auf die Festlegung zurück, dass nach dem achten Zeichen ein Pluszeichen („+“) folgt, was bei längeren Codes die Lesbarkeit erleichtert.

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

Spezifikation

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 eine Zahl von 0 bis 19. Um Hörfehler oder eventuell anstößig klingende Zeichenfolgen zu vermeiden, werden Vokale und ähnlich klingende Konsonanten nicht verwendet. Das Zeichen Null steht für nicht spezifizierte Angaben, wird also nicht ausgewertet.

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

9×18-Grundraster

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). Die Breiten-Sektoren werden 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 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
Blockgröße in Grad 20° 120° (3′) 1400° (9″) 18000° (0.45″)
Tatsächliche Blockgröße 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.

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“.

Längengrad →

Breitengrad
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).

Beispiel

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 Größe in Grad tatsächliche Größe (Süd–Nord × West–Ost)
9F280000+ 50° 110 km × 70 km
9F28WX00+ 50,9° 6,95° 0,05° 5,56 km × 3,5 km
9F28WXR4+ 50,94° 6,955° 0,0025° 279 m × 176 m
9F28WXR4+FW 50,941125° 6,95725° 0,000125° 14 m × 9 m
9F28WXR4+FW2 Subblock 2 (südwestliche Ecke) 140.000° × 132.000° 2,8 m × 2,25 m

Als vollständig gilt ein Plus-Code von acht Stellen und dem folgenden Pluszeichen. Die Stellen nach dem Pluszeichen sind optional. Leere Stellen vor dem Pluszeichen werden mit Nullen aufgefüllt.

Die ersten zwei Zeichenpaare, hier 9F28, bezeichnet man als Area Code, der in diesem Fall von Luxemburg bis nach Köln reicht und fast die gesamte Eifel noch einschließt. Mit zehn Zeichen lässt sich aber schon ein Grundstück und mit elf Zeichen ein bestimmter Eingang eines größeren Hauses referenzieren. Das macht den OLC wertvoll für die genaue Bezeichnung von Wohnplätzen, die keine Postadressen haben.[1]

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.

„Runde“ Koordinaten im Gradnetz ergeben einfache Plus-Codes. Der Meridianschnittpunkt bei Arnstein (50°N, 10°O) hat den Plus-Code 9F2G2222+22222.

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 ließe sich so als WXR4+FW Köln schreiben, 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.

Umrechnung

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° 120° 1400° 18000°
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.

Siehe auch

Einzelnachweise

  1. 2 Millionen Brasilianer erhalten erstmals Adressen - dank Google Maps. In: Heise.de. Heise, 6. Januar 2020, abgerufen am 6. Januar 2020.