Otevřete kód umístění - Open Location Code
The Otevřete kód umístění (OLC) je geokód systém pro identifikaci oblasti kdekoli na Zemi.[1]Byl vyvinut v Google Zürichská inženýrská kancelář,[2] a vydáno koncem října 2014.[3] Kódy míst vytvořené systémem OLC se označují jako „plus kódy".
Open Location Code je způsob kódování polohy do formy, která je snadnější než zobrazení souřadnic v obvyklé formě zeměpisná šířka a zeměpisná délka. Kódy Plus jsou navrženy k použití jako adresy ulic a mohou být užitečné zejména v místech, kde neexistuje žádný formální systém pro identifikaci budov, jako jsou názvy ulic, čísla domů a poštovní směrovací čísla.[4]
Plus kódy jsou odvozeny ze souřadnic zeměpisné šířky a délky, takže již existují všude.[5] Mají podobnou délku jako telefonní číslo - například 849VCWC8 + R9 - ale v kombinaci s lokalitou (CWC8 + R9, Mountain View) je lze často zkrátit pouze na čtyři nebo šest číslic. Místa blízko sebe mají podobné kódy. Mohou být kódovány nebo dekódovány offline. Znaková sada se vyhýbá podobně vypadajícím znakům, aby nedocházelo ke zmatkům a chybám, a vyhýbá se samohláskám, aby bylo nepravděpodobné, že by kód hláskoval existující slova. Plus kódy nerozlišují velká a malá písmena, a lze je tedy snadno vyměnit po telefonu.[6]
Od srpna 2015 Google mapy podporuje plus kódy ve svém vyhledávači.[7] Algoritmus je licencován pod licencí Licence Apache 2.0.[8] a k dispozici na GitHub.[9]
Google uvádí, že plus kódy jsou přijímány jako poštovní adresy v Kapverdy,[10] části Kalkata,[11] a Navajo Nation.[12]
Specifikace
Systém Open Location Code[13] je založen na zeměpisných šířkách a délkách v roce WGS84 souřadnice. Každý kód popisuje oblast ohraničenou dvěma rovnoběžkami a dvěma poledníky z pevné mřížky, která je identifikována jihozápadním rohem a jeho velikostí. Největší mřížka má bloky 20 x 20 stupňů (9 řádků a 18 sloupců) a je rozdělena na 20 až 20 dílčích bloků až čtyřikrát. Od této úrovně je dále dělení na 5 o 4 dílčí bloky. Tabulka ukazuje různé velikosti bloků na jejich maximu poblíž rovníku. Šířka bloku klesá se vzdáleností od rovníku.
Délka kódu | 2 | 4 | 6 | 8 | + | 10 | 11 |
---|---|---|---|---|---|---|---|
Velikost bloku | 20° | 1° | 0.05° (3′) | 0.0025° (9″) | 0.000125° (0.45″) | ||
Přibližně | 2200 km | 110 km | 5,5 km | 275 m | 14 m | 3,5 m |
Plná mřížka používá posuny z Jižní pól (–90 °) a antimeridian (-180 °) vyjádřeno v základna 20 zastoupení. Aby nedocházelo k nesprávnému čtení nebo pravopisu nevhodných slov, kódování vylučuje samohlásky a symboly, které lze snadno zaměnit. Následující tabulka ukazuje mapování.
Základní 20 číslic | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Číslice kódu | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | C | F | G | H | J | M | P | Q | R | PROTI | Ž | X |
Kód začíná až pěti páry číslic, přičemž každá se skládá z jedné číslice představující zeměpisnou šířku a jedna představující zeměpisnou délku. Největší bloky mají jen dvě číslice. Po 8 číslicích se do kódu vloží znaménko plus „+“ jako oddělovač, který usnadňuje vizuální analýzu. Po 10 číslicích v každém pododdílu jsou dílčí bloky kódovány do jedné číslice kódu následujícím způsobem:
zeměpisná délka → | ||||
---|---|---|---|---|
R | PROTI | Ž | X | |
J | M | P | Q | |
C | F | G | H | |
6 | 7 | 8 | 9 | |
2 | 3 | 4 | 5 |
Oblasti větší než 8místný blok lze určit nahrazením sudého počtu koncových číslic před znaménkem + číslicí 0, za znaménkem + nic.
Příklad
Zvažte například přiblížení Merlion (N 1,286785, E 103,854503) v Singapur. Leží v bloku kolem rovníku ohraničeného -10 ° jih a +10 ° sever a mezi 100 ° a 120 ° východ. Má kompenzace 80 ° od jižního pólu a 280 ° od anti-meridiánu; nebo 4 a 14 jako první základna - 20 číslic, kódované jako „6“ a „P“. Kód je tedy „6P“. To může být polstrované jako 6P000000 +
Nyní upřesněte tento blok na subblok mezi 1 ° a 2 ° severní šířky a 103 ° a 104 ° E. Tím se přidá 11 ° a 3 ° do rohu SW. Přidané kódy souřadnic základny 20 jsou tedy „H“ a „5“. Výsledek je vyplněn 6PH50000 +.
Po dalších čtyřech vylepšeních přistane jeden na Merlion parku as 6PH57VP3 + PR.
Další krok vyžaduje, abychom rozdělili dosud použitý čtverec, upřesnili polohu do mřížky 4 x 5 a našli buňku, na kterou směřují souřadnice. Toto je buňka s názvem „6“. Výsledný Open Location Code je tedy: 6PH57VP3 + PR6.
Používání
Při použití kódu ve spojení s Mapami Google nebo webem Google Plus. Kódy, je běžné vynechat první 4 znaky z kódu a přidat přibližné umístění, například město, stát nebo zemi. Výše uvedený příklad se tedy stává 7VP3 + PR6 Singapur. Je třeba dbát na to, aby daný název místa byl dostatečně malý, aby určil jedinečné místo. Mapové aplikace mohou používat polohu zařízení k disambiguaci zkrácených kódů.
Jiné systémy geokódů
- C-čtverce (2002)
- Geohash (2008)
- Geonames (2018, open source)
- GeoKey (2018, proprietární)
- GEOREF (podobný dvoumístný hierarchický kód)
- Ghana Post GPS (2017)
- Maidenhead Locator System (1980)
- Makaneyův kód (2011)
- MapCode (2008)
- Referenční systém vojenské sítě
- Kód přírodní oblasti
- Vyhledávač QRA (1959)
- Universal Transverse Mercator coordinate system
- what3words (2013, proprietární)
Reference
- ^ „Plus kódy“. Plus. Kódy. Citováno 3. listopadu 2018.
- ^ „Otevřít kód lokality“. Openlocationcode.com. Archivovány od originál dne 1. března 2018.
- ^ Vidět Otevřete kód umístění Github a Otevřete fórum o kódu umístění.
- ^ The Otevřete web s kódem lokality poskytuje přehled. Dokument „Hodnocení systémů kódování polohy“ poskytuje odůvodnění.
- ^ Specifikace: „Open Location Code: An Open Source Standard for Addresses, Independent of Building Numbers and Street Names“
- ^ „Open Location Code: Addresses for everything, anywhere“. Google-opensource.blogspot.ch. Citováno 3. listopadu 2018.
- ^ „Plus kódy: Nový způsob, jak pomoci přesně určit místa na mapě“. Google-latlong.blogspot.in. Citováno 3. listopadu 2018.
- ^ „google / open-location-code“. GitHub.com. Citováno 3. listopadu 2018.
- ^ „google / open-location-code“. GitHub.com. Citováno 3. listopadu 2018.
- ^ https://plus.codes/benefits
- ^ "Plus kódy | Adresování v Kalkatě" - přes YouTube.
- ^ „Navajský národ získává adresy díky programu mapování open-source používaného v městské Indii“. Tribune v Solném jezeře. 2019-10-25.
- ^ „google / open-location-code“. GitHub. Citováno 3. listopadu 2018.