Table of Cell Areas for H3 Resolutions
H3 |
Average Hexagon Area (km2) |
Average Hexagon Edge Length (km) |
Number of unique indexes |
Distance |
0 |
4,250,546.8477000 |
1,107.712591000 |
122 |
1827.9519km |
1 |
607,220.9782429 |
418.676005500 |
842 |
719.043km |
2 |
86,745.8540347 |
158.244655800 |
5,882 |
242.902km |
3 |
12,392.2648621 |
59.810857940 |
41,162 |
105.158km |
4 |
1,770.3235517 |
22.606379400 |
288,122 |
39.258km |
5 |
252.9033645 |
8.544408276 |
2,016,842 |
13.134km |
6 |
36.1290521 |
3.229482772 |
14,117,882 |
5.699km |
7 |
5.1612932 |
1.220629759 |
98,825,162 |
2.042km |
8 |
0.7373276 |
0.461354684 |
691,776,122 |
700.1m |
9 |
0.1053325 |
0.174375668 |
4,842,432,842 |
314.2m |
10 |
0.0150475 |
0.065907807 |
33,897,029,882 |
116.3m |
11 |
0.0021496 |
0.024910561 |
237,279,209,162 |
38.3m |
12 |
0.0003071 |
0.009415526 |
1,660,954,464,122 |
16.3m |
13 |
0.0000439 |
0.003559893 |
11,626,681,248,842 |
6.4m |
14 |
0.0000063 |
0.001348575 |
81,386,768,741,882 |
2.4m |
15 |
0.0000009 |
0.000509713 |
569,707,381,193,162 |
0m |
설치및 라이브러리 불러오기
설치는 pip로 설치하면 됩니다.
Tutorial에서 필요한 library는 다음과 같이 불러옵니다.
Tutorial
Location to H3 and vice versa
Grid Distance (H3 사이의 거리 구하기)
h3.h3_distance 함수를 사용하면 됩니다.
이때 나오는 수치는 두 H3 사이의 몇개의 grid가 있는지를 나타냅니다.
(즉 미터나, 킬러미터같은 단위가 아닙니다.)
만약 서로 resolution이 다를시 -1을 리턴시킵니다.
Resolution 알아내기
Shapely 사용
Neighbors인지 체크
h3_indexes_are_neighbors 함수를 통해서 neighbor인지 아닌지를 판단 할 수 있습니다.
Neighbors 꺼내기
neighbors 를 꺼내기 위해서는 k_ring 함수를 사용합니다.
Validation of H3
Children 가져오기
Parent 가져오기
Boundary 좌표 가져오기
Custom Style Function
tootip = folium.GeoJsonTooltip(fields=['h3'])
사용해서 tooltip을 만들수 있습니다.
Tooltip은 mouseover 시에 나타납니다.