Geospatial klustring
Geospatiala data kan analyseras effektivt med hjälp av rutnätssystem för att skapa geospatiala kluster. Du kan använda geospatiala verktyg för att aggregera, klustra, partitionera, minska, koppla och indexera geospatiala data. De här verktygen förbättrar körningsprestanda för frågor, minskar den lagrade datastorleken och visualiserar aggregerade geospatiala data.
Azure Data Explorer stöder följande metoder för geospatial klustring:
De grundläggande funktionerna i dessa metoder är:
- Beräkna hash\index\celltoken för geospatial koordinat. Olika geospatiala koordinater som tillhör samma cell har samma celltokenvärde.
- Beräkna mittpunkten för hash\index\celltoken. Den här punkten är användbar eftersom den kan representera alla värden i cellen.
- Beräkna cellpolygon. Beräkning av cellpolygoner är användbart i cellvisualisering eller andra beräkningar, till exempel avstånd eller punkt i polygonkontroller.
Jämför metoder
Kriterie | Geohash | S2-cell | H3-cell |
---|---|---|---|
Hierarkinivåer | 18 | 31 | 16 |
Cellform | Rektangel | Rektangel | Hexagon |
Cellkanter | Raka | Geodesic | Raka |
Projektionssystem | Inga. Kodar latitud och longitud. | Kubens ansiktscentrerade kvadratiska transformering. | Icosahedron ansikte centrerade gnomonic. |
Antal grannar | 8 | 8 | 6 |
Märkbar funktion | Vanliga prefix indikerar punktnäring. | 31 hierarkinivåer. | Cellformen är sexkantig. |
Prestanda | Superb | Superb | Snabb |
Täck polygon med celler | Stöds inte | Stöds | Stöds inte |
Cellens överordnade | Stöds inte | Stöds inte | Stöds |
Cell underordnade | Stöds inte | Stöds inte | Stöds |
Cellringar | Stöds inte | Stöds inte | Stöds |
Tips
Om det inte finns några inställningar för ett visst verktyg använder du S2-cellen.
Anteckning
Även om hashing\indexering av geospatiala koordinater är mycket snabb, finns det fall där hashing\indexering vid inmatning kan tillämpas för att förbättra frågekörningen. Den här processen kan dock öka den lagrade datastorleken.
Geohash-funktioner
Funktionsnamn |
---|
geo_point_to_geohash() |
geo_geohash_to_central_point() |
geo_geohash_neighbors() |
geo_geohash_to_polygon() |
S2-cellfunktioner
Funktionsnamn |
---|
geo_point_to_s2cell() |
geo_s2cell_to_central_point() |
geo_s2cell_neighbors() |
geo_s2cell_to_polygon() |
geo_polygon_to_s2cells() |
H3-cellfunktioner
Funktionsnamn |
---|
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() |
Relaterat innehåll
- Se ett användningsfall för geospatial klustring: Dataanalys för fordonstestflottor
- Lär dig mer om Azure-arkitektur för geospatial databearbetning och analys
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för