Georuimtelijke clustering
Georuimtelijke gegevens kunnen efficiënt worden geanalyseerd met behulp van rastersystemen om georuimtelijke clusters te maken. U kunt georuimtelijke hulpprogramma's gebruiken om georuimtelijke gegevens te aggregeren, clusteren, partitioneren, verminderen, samenvoegen en indexeren. Deze hulpprogramma's verbeteren de prestaties van queryruntime, verminderen de grootte van opgeslagen gegevens en visualiseren geaggregeerde georuimtelijke gegevens.
Azure Data Explorer ondersteunt de volgende methoden voor georuimtelijke clustering:
De belangrijkste functionaliteiten van deze methoden zijn:
- Hash\index\celtoken van georuimtelijke coördinaat berekenen. Verschillende georuimtelijke coördinaten die tot dezelfde cel behoren, hebben dezelfde waarde voor het celtoken.
- Het middelpunt van het hash\index\celtoken berekenen. Dit punt is handig omdat het alle waarden in de cel kan vertegenwoordigen.
- Celveelhoek berekenen. Het berekenen van celveelhoeken is handig bij celvisualisatie of andere berekeningen, zoals afstandscontroles of punten in veelhoekcontroles.
Methoden vergelijken
Criteria | Geohash | S2-cel | H3-cel |
---|---|---|---|
Niveaus van hiërarchie | 18 | 31 | 16 |
Celshape | Rechthoek | Rechthoek | Zeshoek |
Celranden | Recht | Geodetische | Recht |
Projectiesysteem | Geen. Codeert breedtegraad en lengtegraad. | Kubusgezicht gecentreerde kwadratische transformatie. | Icosahedron gezicht gecentreerd gnomonic. |
Aantal buren | 8 | 8 | 6 |
Merkbare functie | Algemene voorvoegsels geven de nabijheid van punten aan. | 31 hiërarchieniveaus. | Celvorm is zeshoekig. |
Prestaties | Prachtig | Prachtig | Snel |
Veelhoek met cellen bedekken | Niet ondersteund | Ondersteund | Niet ondersteund |
Bovenliggende cel | Niet ondersteund | Niet ondersteund | Ondersteund |
Onderliggende cellen | Niet ondersteund | Niet ondersteund | Ondersteund |
Celringen | Niet ondersteund | Niet ondersteund | Ondersteund |
Tip
Als er geen voorkeur is voor een specifiek hulpmiddel, gebruikt u de S2-cel.
Notitie
Hoewel het hashen/indexeren van georuimtelijke coördinaten zeer snel is, zijn er gevallen waarin hashing\indexering bij opname kan worden toegepast om de queryruntime te verbeteren. Dit proces kan echter de grootte van de opgeslagen gegevens vergroten.
Geohash-functies
Functienaam |
---|
geo_point_to_geohash() |
geo_geohash_to_central_point() |
geo_geohash_neighbors() |
geo_geohash_to_polygon() |
S2-celfuncties
Functienaam |
---|
geo_point_to_s2cell() |
geo_s2cell_to_central_point() |
geo_s2cell_neighbors() |
geo_s2cell_to_polygon() |
geo_polygon_to_s2cells() |
H3-celfuncties
Functienaam |
---|
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() |
Gerelateerde inhoud
- Zie een gebruiksvoorbeeld voor georuimtelijke clustering: Gegevensanalyse voor autotestparks
- Meer informatie over Azure-architectuur voor georuimtelijke gegevensverwerking en -analyse
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor