Aracılığıyla paylaş


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ümelemek, 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 hash\index\cell belirtecini hesaplayın. Aynı hücreye ait farklı jeo-uzamsal koordinatlar aynı hücre belirteci değerine sahip olur.
  • Karma\dizin\hücre belirtecinin merkez noktasını hesaplayın. Bu nokta, hücredeki tüm değerleri temsil ettiğinden yararlıdır.
  • Hücre çokgeni hesaplama. Hücre çokgenlerini hesaplamak, hücre görselleştirmesinde veya uzaklık veya çokgen denetimlerindeki nokta gibi diğer hesaplamalarda 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 Destekleniyor Desteklenmez
Hücre üst öğesi Desteklenmez Desteklenmiyor Destekleniyor
Hücre alt öğeleri Desteklenmez Desteklenmiyor Destekleniyor
Hücre halkaları Desteklenmez Desteklenmiyor Destekleniyor

İpucu

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

Not

Jeo-uzamsal koordinatların karma oluşturma\dizin oluşturma işlemi çok hızlı olsa da, sorgu çalışma zamanını geliştirmek için alımda karma\dizin oluşturmanın 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()