geo_h3cell_children()
Menghitung elemen turunan sel H3.
Baca selengkapnya tentang Sel H3.
Sintaks
geo_h3cell_children(
h3cell,
resolution)
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Jenis | Diperlukan | Deskripsi |
---|---|---|---|
h3cell | string |
✔️ | Nilai token Sel H3 karena dihitung oleh geo_point_to_h3cell(). |
Resolusi | int |
Menentukan resolusi sel anak yang diminta. Nilai yang didukung berada dalam rentang [1, 15]. Jika tidak ditentukan, token turunan langsung akan dihitung. |
Mengembalikan
Larik dari token elemen turunan Sel H3. Jika Sel H3 tidak valid atau resolusi elemen turunan lebih rendah dari sel yang diberikan, kueri akan menghasilkan hasil null.
Catatan
Perbedaan antara resolusi sel dan elemen turunannya tidak boleh lebih dari 5. Perbedaan 5 level akan menghasilkan hingga 16807 token elemen turunan.
Contoh
print children = geo_h3cell_children('862a1072fffffff')
Output
elemen turunan |
---|
[ "872a10728ffffff", "872a10729ffffff", "872a1072affffff", "872a1072bffffff", "872a1072cffffff", "872a1072dffffff", "872a1072effffff" ] |
Contoh berikut menghitung elemen turunan 3 tingkat di bawah sel tertentu.
let h3_cell = '862a1072fffffff';
print children_count = array_length(geo_h3cell_children(h3_cell, geo_h3cell_level(h3_cell) + 3))
Output
children_count |
---|
343 |
Contoh berikut mengumpulkan koleksi geometri GeoJSON dari poligon elemen turunan Sel H3.
print children = geo_h3cell_children('862a1072fffffff')
| mv-expand children to typeof(string)
| project child = geo_h3cell_to_polygon(children)
| summarize h3_hash_polygon_lst = make_list(child)
| project geojson = bag_pack(
"type", "Feature",
"geometry", bag_pack("type", "GeometryCollection", "geometries", h3_hash_polygon_lst),
"properties", bag_pack("name", "H3 polygons collection"))
Output
geojson |
---|
{ "type": "Feature", "geometry": { "type": "GeometryCollection", "geometries": [ ... ... ... ] }, "properties": { "name": "H3 polygons collection" }} |
Contoh berikut menampilkan true karena sel yang tidak valid.
print is_null = isnull(geo_h3cell_children('abc'))
Output
is_null |
---|
1 |
Contoh berikut menampilkan true karena perbedaan tingkat antara sel dan elemen turunannya lebih dari 5.
print is_null = isnull(geo_h3cell_children(geo_point_to_h3cell(1, 1, 9), 15))
Output
is_null |
---|
1 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk