geo_point_to_h3cell()
Coğrafi konumun H3 Hücre belirteci dize değerini hesaplar.
H3 Hücre hakkında daha fazla bilgi edinin.
Sözdizimi
geo_point_to_h3cell(
boylam,
enlemi,
[ çözünürlük ])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
boylam | real |
✔️ | Jeo-uzamsal koordinat, derece olarak boylam değeri. Geçerli değer gerçek bir sayıdır ve [-180, +180] aralığındadır. |
enlem | real |
✔️ | Jeo-uzamsal koordinat, derece olarak enlem değeri. Geçerli değer gerçek bir sayıdır ve [-90, +90] aralığındadır. |
çözünürlük | int |
İstenen hücre çözünürlüğünü tanımlar. Desteklenen değerler [0, 15] aralığındadır. Belirtilmezse, varsayılan değer 6 kullanılır. |
Döndürülenler
Belirli bir coğrafi konumun H3 Hücre belirteci dize değeri. Koordinatlar veya düzeyler geçersizse sorgu boş bir sonuç üretir.
Not
- H3 Hücre kullanışlı bir jeo-uzamsal kümeleme aracı olabilir.
- H3 Hücre, alan kapsamı en yüksek düzey 0 ile 0,9m² arasında en düşük düzey 15 olan 4.250.547km² arasında 16 hiyerarşi düzeyine sahiptir.
- H3 Hücresinin benzersiz bir altıgen şekli vardır ve bu da bazı benzersiz özelliklere yol açar:
- Altıgenlerin 6 komşuları vardır
- Altıgenler kolayca yaklaşık yarıçaplar oluşturmamıza olanak sağlar ve tüm komşular eşit olur
- Altıgenler görsel olarak hoş
- Bazı nadir durumlarda şekil beşgen şeklindedir.
- H3 Hücre, düzlem yüzeyinde dikdörtgen bir alana sahiptir.
- x ve enlem y boylamında hesaplanan bir H3 Hücre belirteci dizesinde geo_h3cell_to_central_point() işlevini çağırmak mutlaka x ve y döndürmez.
- İki coğrafi konumun birbirine çok yakın olması ancak farklı H3 Hücre belirteçlerine sahip olması mümkündür.
H3 Çözünürlük değeri başına yaklaşık alan kapsamı hücresi
Level | Ortalama Altıgen Kenar Uzunluğu |
---|---|
0 | 1108 km |
1 | 419 km |
2 | 158 km |
3 | 60 km |
4 | 23 km |
5 | 8 km |
6 | 3 km |
7 | 1 km |
8 | 460 m |
9 | 174 m |
10 | 66 m |
11 | 25 m |
12 | 9 m |
13 | 3 m |
14 | 1 m |
15 | 0,5 m |
Tablo kaynağı bu H3 Hücre istatistiksel kaynağında bulunabilir.
Ayrıca bkz. geo_point_to_s2cell(), geo_point_to_geohash().
Diğer kullanılabilir kılavuz sistemleriyle karşılaştırma için. bkz. Kusto Sorgu Dili ile jeo-uzamsal kümeleme.
Örnekler
print h3cell = geo_point_to_h3cell(-74.04450446039874, 40.689250859314974, 6)
Çıktı
h3cell |
---|
862a1072fffffffff |
Aşağıdaki örnek koordinat gruplarını bulur. Gruptaki her koordinat çifti, ortalama altıgen alanı 253 km² olan H3 Hücresinde bulunur.
datatable(location_id:string, longitude:real, latitude:real)
[
"A", -73.956683, 40.807907,
"B", -73.916869, 40.818314,
"C", -73.989148, 40.743273,
]
| summarize count = count(), // Items per group count
locations = make_list(location_id) // Items in the group
by h3cell = geo_point_to_h3cell(longitude, latitude, 5) // H3 Cell of the group
Çıktı
h3cell | count | konumlar |
---|---|---|
852a100bfffffff | 2 | [ "A", "B" ] |
852a1073fffffff | 1 | [ "C" ] |
Aşağıdaki örnek, geçersiz koordinat girişi nedeniyle boş bir sonuç üretir.
print h3cell = geo_point_to_h3cell(300,1,8)
Çıktı
h3cell |
---|
Aşağıdaki örnek, geçersiz düzey girişi nedeniyle boş bir sonuç üretir.
print h3cell = geo_point_to_h3cell(1,1,16)
Çıktı
h3cell |
---|
Aşağıdaki örnek, geçersiz düzey girişi nedeniyle boş bir sonuç üretir.
print h3cell = geo_point_to_h3cell(1,1,int(null))
Çıktı
h3cell |
---|
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin