위치 코드 열기

Open Location Code
플러스 코드 로고

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° 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 싱가포르가 됩니다.지정된 위치 이름이 지구상에서 올바른 일반 지역을 결정할 수 있을 만큼 충분히 구체적이도록 주의를 기울여야 합니다.지도 응용 프로그램은 장치의 위치를 사용하여 약어 코드를 명확하게 할 수 있습니다.

레퍼런스

  1. ^ "Plus codes". Plus.codes. Retrieved 3 November 2018.
  2. ^ "Open Location Code". Openlocationcode.com. Archived from the original on 1 March 2018.
  3. ^ 위치 코드 Github 열기위치 코드 열기 포럼을 참조하십시오.
  4. ^ Open Location Code 웹사이트에서 개요를 제공합니다."위치 인코딩 시스템의 평가" 문서에는 근거가 나와 있습니다.
  5. ^ 사양: "Open Location Code: 주소 오픈 소스 표준, 건물 번호거리 이름과는 무관합니다."
  6. ^ "Open Location Code: Addresses for everything, everywhere". Google-opensource.blogspot.ch. Retrieved 3 November 2018.
  7. ^ "Plus codes: A new way to help pinpoint places on the map". Google-latlong.blogspot.in. Retrieved 3 November 2018.
  8. ^ "google/open-location-code". GitHub.com. Retrieved 3 November 2018.
  9. ^ "google/open-location-code". GitHub.com. Retrieved 3 November 2018.
  10. ^ "Delivering mail where the streets have no name". Google Africa Blog. December 1, 2016.
  11. ^ "Plus Codes Addressing in Kolkata" – via YouTube.
  12. ^ "The Navajo Nation is getting addresses, thanks to an open-source mapping program used in urban India". The Salt Lake Tribune. 2019-10-25.
  13. ^ "google/open-location-code". GitHub. Retrieved 3 November 2018.

외부 링크