위치 코드 열기
Open Location Code이 문서의 외부 링크 사용은 Wikipedia의 정책 또는 지침을 따르지 않을 수 있습니다.한 외부 링크나 한 외부 를 하고 유용한 를 로 하여 이 를 하십시오. (2021년 10월 ( 템플릿메시지의에 대해 ) |
OLC(Open Location Code)는 [1]지구상의 모든 지역을 식별하기 위한 지오코드 시스템입니다.구글 취리히 엔지니어링 [2]오피스에서 개발되어 2014년 [3]10월 말에 출시되었습니다.OLC 시스템에 의해 작성된 위치 코드를 "플러스 코드"라고 합니다.
개방형 위치 코드는 일반적인 위도 및 경도 형식으로 좌표를 표시하는 것보다 사용하기 쉬운 형식으로 위치를 인코딩하는 방법입니다.플러스 코드는 거리 주소처럼 사용하도록 설계되어 있으며, 거리 이름, 집 번호, 우편 [4]번호 등 건물을 식별하는 공식적인 시스템이 없는 곳에서 특히 유용합니다.
+ 코드는 위도 및 경도 좌표에서 파생되므로 이미 [5]어디에나 존재합니다.예를 들어 전화번호(849VCWC8+R9)와 길이가 비슷하지만 지역(CWC8+R9, Mountain View)과 조합하면 4자리 또는 6자리까지만 단축할 수 있습니다.서로 가까운 위치에는 유사한 코드가 있습니다.오프라인으로 부호화 또는 디코딩할 수 있습니다.문자 집합은 혼동과 오류를 줄이기 위해 유사한 문자를 사용하지 않으며 모음을 사용하지 않기 때문에 코드 철자가 기존 단어의 철자를 사용하지 않습니다.플러스 코드는 대소문자를 구분하지 않기 때문에 전화로 [6]쉽게 교환할 수 있습니다.
2015년 8월부터 구글 지도는 검색 [7]엔진에서 플러스 코드를 지원합니다.이 알고리즘은 Apache License [8]2.0으로 라이선스되며 GitHub에서 사용할 [9]수 있습니다.
Google은 Cape [10]Verde,[11] Kolkata 및 Navajo [12]Nation에서 플러스 코드를 우편 주소로 사용할 수 있다고 밝혔습니다.
사양
개방형 위치 코드 시스템은[13] WGS84 좌표의 위도와 경도를 기반으로 합니다.각 코드는 고정 그리드에서 두 개의 평행선과 두 개의 자오선으로 둘러싸인 영역을 나타내며, 남서쪽 모서리와 크기로 식별된다.가장 큰 그리드에는 20x20도(9행과 18열)의 블럭이 있으며 20x20 하위 블럭으로 최대 4회 분할됩니다.그 레벨 이후로는 5x4 서브블록으로 나뉩니다.이 표에는 적도 부근에서 최대 크기의 다양한 블록이 나와 있습니다.블록 폭은 적도로부터의 거리에 따라 감소합니다.
| 코드 길이 | 2 | 4 | 6 | 8 | + | 10 | 11 |
|---|---|---|---|---|---|---|---|
| 블록 크기 | 20° | 1° | 0.05° (3′) | 0.0025° (9″) | 0.000125° (0.45″) | ||
| 대략. | 2,200km | 110km | 5.5km | 275m | 14미터 | 3.5 m |
전체 그리드는 베이스 20 표현으로 표현되는 남극(-90°)과 안티메디안(-180°)의 오프셋을 사용한다.부적절한 단어의 오독이나 철자를 피하기 위해 서로 혼동하기 쉬운 모음과 기호를 제외합니다.다음 표에 매핑을 나타냅니다.
| 베이스 20자리 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 코드 디짓 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | C | F | G | H | J | M | P | Q | R | V | W | X |
코드는 각각 위도를 나타내는 1자리 숫자와 경도를 나타내는 1자리 숫자로 구성된 최대 5자리 숫자로 시작합니다.가장 큰 블록은 단 두 자리입니다.8자리 뒤에 플러스 기호 "+"가 구분 기호로 코드에 삽입되어 시각적 해석을 지원합니다.각 분할에서 10자리 숫자 뒤에 하위 블록이 다음과 같이 단일 코드 숫자로 코드화됩니다.
| 경도 → | ||||
|---|---|---|---|---|
| R | V | W | X | |
| J | M | P | Q | |
| C | F | G | H | |
| 6 | 7 | 8 | 9 | |
| 2 | 3 | 4 | 5 | |
8자리 블록보다 큰 영역은 + 기호 앞에 짝수 자리수를 숫자 0으로 대체하고 + 기호 뒤에는 아무것도 지정하지 않음으로써 지정할 수 있습니다.
예
예를 들어 싱가포르의 Merlion(N 1.286785, E 103.854503)을 확대해 보겠습니다.남위 -10°, 북위 +10°, 동경 100°와 120° 사이에 있는 적도 주변의 블록에 위치한다.남극에서 80°, 반메리디언에서 280° 오프셋을 갖습니다. 또는 "6"과 "P"로 코드화된 첫 번째 베이스 20자리로 4와 14를 갖습니다.따라서 코드는 "6P"입니다.6P000000+로 패딩할 수 있습니다.
이제 이 블록을 1°~2°N과 103°~104°E 사이의 서브블록으로 미세화합니다.이로써 소프트웨어 코너에 11°와 3°가 추가됩니다.따라서 추가된 Base-20 좌표 코드는 "H"와 "5"입니다.결과는 6PH50000+로 패딩되어 있습니다.
4개의 추가 개선 후, 6PH57로 멀라이언 공원에 착륙합니다.VP3+PR
다음 단계에서는 지금까지 사용된 정사각형을 분할하고 위치를 4x5 그리드로 세분화하여 좌표가 가리키는 셀을 찾아야 합니다.이것은 "6"이라는 이름의 세포입니다.따라서 오픈 로케이션 코드는 6PH57 입니다.VP3+PR6.
일반적인 사용법
코드를 Google 지도 또는 Google 사이트 Plus.codes와 함께 사용할 경우 코드에서 처음 4자를 생략하고 도시, 주 또는 국가 등의 대략적인 위치를 추가하는 것이 일반적입니다.위의 예는 7VP3+PR6 싱가포르가 됩니다.지정된 위치 이름이 지구상에서 올바른 일반 지역을 결정할 수 있을 만큼 충분히 구체적이도록 주의를 기울여야 합니다.지도 응용 프로그램은 장치의 위치를 사용하여 약어 코드를 명확하게 할 수 있습니다.
레퍼런스
- ^ "Plus codes". Plus.codes. Retrieved 3 November 2018.
- ^ "Open Location Code". Openlocationcode.com. Archived from the original on 1 March 2018.
- ^ 위치 코드 Github 열기 및 위치 코드 열기 포럼을 참조하십시오.
- ^ Open Location Code 웹사이트에서 개요를 제공합니다."위치 인코딩 시스템의 평가" 문서에는 근거가 나와 있습니다.
- ^ 사양: "Open Location Code: 주소 오픈 소스 표준, 건물 번호 및 거리 이름과는 무관합니다."
- ^ "Open Location Code: Addresses for everything, everywhere". Google-opensource.blogspot.ch. Retrieved 3 November 2018.
- ^ "Plus codes: A new way to help pinpoint places on the map". Google-latlong.blogspot.in. Retrieved 3 November 2018.
- ^ "google/open-location-code". GitHub.com. Retrieved 3 November 2018.
- ^ "google/open-location-code". GitHub.com. Retrieved 3 November 2018.
- ^ "Delivering mail where the streets have no name". Google Africa Blog. December 1, 2016.
- ^ "Plus Codes Addressing in Kolkata" – via YouTube.
- ^ "The Navajo Nation is getting addresses, thanks to an open-source mapping program used in urban India". The Salt Lake Tribune. 2019-10-25.
- ^ "google/open-location-code". GitHub. Retrieved 3 November 2018.