Jeo-uzamsal kümeleme

Jeo-uzamsal veriler, jeo-uzamsal kümeler oluşturmak için kılavuz sistemleri kullanılarak verimli bir şekilde analiz edilebilir. Jeo-uzamsal verileri toplamak, kümelendirmek, bölümlendirmek, azaltmak, birleştirmek ve dizin oluşturmak için jeo-uzamsal araçları kullanabilirsiniz. Bu araçlar sorgu çalışma zamanı performansını geliştirir, depolanan veri boyutunu azaltır ve toplanan jeo-uzamsal verileri görselleştirir.

Azure Veri Gezgini, aşağıdaki jeo-uzamsal kümeleme yöntemlerini destekler:

Bu yöntemlerin temel işlevleri şunlardır:

  • Jeo-uzamsal koordinatın karma\dizin\hücre belirtecini hesaplama. Aynı hücreye ait farklı jeo-uzamsal koordinatlar aynı hücre belirteci değerine sahip olur.
  • Karma\dizin\hücre belirtecinin merkez noktasını hesaplama. Bu nokta, hücredeki tüm değerleri temsil ettiğinden yararlıdır.
  • Hücre çokgeni hesaplama. Hücre çokgenlerinin hesaplanması, hücre görselleştirmesinde veya uzaklık gibi diğer hesaplamalarda veya çokgen denetimlerindeki noktalarda yararlıdır.

Yöntemleri karşılaştırma

Ölçütler Geohash S2 Hücre H3 Hücresi
Hiyerarşi düzeyleri 18 31 16
Hücre şekli Dikdörtgen Dikdörtgen Altıgen
Hücre kenarları Düz Jeodezik Düz
Projeksiyon sistemi Yok. Enlem ve boylamı kodlar. Küp yüz ortalanmış ikinci dereceden dönüşüm. Icosahedron yüz ortalanmış gnomonik.
Komşu sayısı 8 8 6
Dikkat çekici özellik Ortak ön ekler nokta yakınlığı gösterir. 31 hiyerarşi düzeyi. Hücre şekli altıgendir.
Performans Mükemmel Mükemmel Hızlı
Hücrelerle çokgen kaplama Desteklenmez Desteklenir Desteklenmez
Hücre üst öğesi Desteklenmez Desteklenmiyor Desteklenir
Hücre alt öğeleri Desteklenmez Desteklenmiyor Desteklenir
Hücre halkaları Desteklenmez Desteklenmiyor Desteklenir

İpucu

Belirli bir araç için tercih yoksa S2 Hücresini kullanın.

Not

Jeo-uzamsal koordinatların karma\dizin oluşturma işlemi çok hızlı olsa da, sorgu çalışma zamanını geliştirmek için alımda karma\dizinlemenin uygulanabileceği durumlar vardır. Ancak, bu işlem depolanan veri boyutunu artırabilir.

Geohash işlevleri

İşlev Adı
geo_point_to_geohash()
geo_geohash_to_central_point()
geo_geohash_neighbors()
geo_geohash_to_polygon()

S2 Hücre işlevleri

İşlev Adı
geo_point_to_s2cell()
geo_s2cell_to_central_point()
geo_s2cell_neighbors()
geo_s2cell_to_polygon()
geo_polygon_to_s2cells()

H3 Hücre işlevleri

İşlev Adı
geo_point_to_h3cell()
geo_h3cell_to_central_point()
geo_h3cell_neighbors()
geo_h3cell_to_polygon()
geo_h3cell_parent()
geo_h3cell_children()
geo_h3cell_rings()