도구스개발

지오해시 변환기

위경도와 지오해시를 서로 바꾸고 자릿수별 칸 크기를 봅니다. 이웃 여덟 칸을 함께 내어, 가까운데 접두사가 다른 경계 문제를 눈으로 확인할 수 있습니다.

°
°

30.3m × 19.1m 칸이 됩니다.

지오해시

wydm9qy8

30.3m × 19.1m 칸 · 오차 9.2m

지오해시wydm9qy8
칸 가운데 위도37.566462°
칸 가운데 경도126.978092°
위도 범위37.56638° ~ 37.56655°
경도 범위126.97792° ~ 126.97826°
칸 크기30.3m × 19.1m
비트 수경도 20 · 위도 20 (합 40)
칸 가운데까지 오차9.2m
북서wydm9qy3 · 앞 7글자 같음
wydm9qy9 · 앞 7글자 같음
북동wydm9qyc · 앞 7글자 같음
wydm9qy2 · 앞 7글자 같음
wydm9qyb · 앞 7글자 같음
남서wydm9qwr · 앞 6글자 같음
wydm9qwx · 앞 6글자 같음
남동wydm9qwz · 앞 6글자 같음

앞에서부터 몇 글자가 같은지도 함께 냅니다.

1자3,971km × 5,009km
2자993km × 626km
3자124km × 157km
4자31km × 20km
5자3.88km × 4.89km
6자969.4m × 611.5m
7자121.2m × 152.9m
8자30.3m × 19.1m
9자3.8m × 4.8m
10자94.7cm × 59.7cm
11자11.8cm × 14.9cm
12자3cm × 1.9cm

위도 37.6° 기준입니다.

접두사가 같으면 가깝습니다 — 그런데 역은 아닙니다. 문자열이 앞에서부터 같으면 같은 칸 안이니 가깝고, 그래서 LIKE 'wydm%' 같은 접두사 검색만으로 근처를 훑을 수 있습니다. 공간 인덱스 없이도 됩니다. 하지만 가깝다고 접두사가 같지는 않습니다 — 칸 경계를 사이에 두면 1m 떨어져 있어도 첫 글자부터 다를 수 있습니다.
홀수 자리와 짝수 자리의 칸 모양이 다릅니다. 한 글자가 5비트인데 경도와 위도에 번갈아 주므로, 글자 수가 홀수면 경도가 한 비트를 더 받습니다. 그래서 5자는 4.9km × 4.9km로 거의 정사각형이지만 6자는 1.2km × 0.61km로 가로가 두 배입니다.
a·i·l·o는 알파벳에서 빠져 있습니다. 0과 o, 1과 l과 i를 헷갈리지 않게 하려는 것입니다. 그래서 32글자가 이렇습니다: 0123456789bcdefghjkmnpqrstuvwxyz
가로 길이는 위도에 따라 달라집니다 — 위도가 높을수록 경선이 모여 같은 경도 폭이라도 짧아져, 위도 60°에서는 적도의 절반입니다. 세로 길이는 위도와 무관합니다. 지구를 완전한 구로 보고 위도 1도를 111,320m로 계산했습니다.

사용 방법

  1. 1위경도를 넣으면 지오해시가 나옵니다.
  2. 2자릿수를 바꾸면 칸 크기가 달라집니다.
  3. 3해시를 넣으면 위경도와 칸 범위가 나옵니다.
  4. 4이웃 여덟 칸에서 접두사가 몇 글자 겹치는지 확인합니다.

자주 묻는 질문

위경도를 짧은 문자열로 바꾸는 방식입니다. 위도와 경도를 번갈아 이분해 가며 비트를 쌓고 5비트씩 묶어 base32로 적습니다. 길수록 정밀해지며, 접두사가 같으면 서로 가깝다는 성질 덕에 공간 인덱스 없이도 근처를 검색할 수 있습니다.

적도 기준으로 5자가 4.9km, 7자가 153m, 9자가 4.8m, 12자가 3.7cm입니다. 한 글자가 5비트인데 경도와 위도에 번갈아 주므로 홀수 자리는 거의 정사각형, 짝수 자리는 가로가 두 배인 칸이 됩니다.

아닙니다. 접두사가 같으면 반드시 가깝지만, 가깝다고 접두사가 같지는 않습니다. 칸 경계를 사이에 두면 1m 떨어져 있어도 첫 글자부터 다를 수 있습니다. 적도와 본초자오선이 가장 심해서, 22m 떨어진 두 점의 해시가 한 글자도 안 겹칩니다.

자기 칸과 이웃 여덟 칸을 함께 봐야 합니다. 접두사 검색만 쓰면 경계 바로 건너편의 가까운 점들을 통째로 놓칩니다.

0과 o, 1과 l과 i를 헷갈리지 않게 하려는 것입니다. 그래서 알파벳이 0123456789bcdefghjkmnpqrstuvwxyz 32글자입니다.

가로만 달라집니다. 위도가 높을수록 경선이 모여 같은 경도 폭이라도 짧아지고, 위도 60°에서는 적도의 절반입니다. 세로 길이는 위도와 무관합니다.

알아두면 좋은 점

  • 지구를 완전한 구로 보고 위도 1도를 111,320m로 계산한 어림값입니다.
  • 거리는 하버사인 공식으로 구합니다.
  • 이웃 칸은 칸 가운데에서 한 칸씩 옮겨 다시 인코딩하는 방식으로 구합니다.
  • 12자까지만 다룹니다. 그보다 길게 쓰는 경우는 드뭅니다.

함께 보면 좋은 도구

마지막 검증: 2026년 8월 30일 · 결과는 참고용 추정치입니다.