geo_geohash_to_central_point()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Calcule les coordonnées géospatiales qui représentent le centre d’une zone rectangulaire géohash.
En savoir plus sur geohash
.
Syntaxe
geo_geohash_to_central_point(
geohash)
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
geohash | string |
✔️ | Valeur geohash telle qu’elle a été calculée par geo_point_to_geohash(). La chaîne geohash doit être comprise entre 1 et 18 caractères. |
Retours
Valeurs de coordonnées géospatiales au format GeoJSON et d’un type de données dynamique . Si la géohash n’est pas valide, la requête produit un résultat null.
Remarque
Le format GeoJSON spécifie la longitude en premier et la seconde latitude.
Exemples
print point = geo_geohash_to_central_point("sunny")
| extend coordinates = point.coordinates
| extend longitude = coordinates[0], latitude = coordinates[1]
Sortie
point | coordinates | longitude | latitude |
---|---|---|---|
{ "type": "Point", « coordonnées » : [ 42.47314453125, 23.70849609375 ] } |
[ 42.47314453125, 23.70849609375 ] |
42.47314453125 | 23.70849609375 |
L’exemple suivant retourne un résultat Null en raison de l’entrée geohash non valide.
print geohash = geo_geohash_to_central_point("a")
Sortie
geohash |
---|
Création de liens profonds d’emplacement pour Bing Maps
Vous pouvez utiliser la valeur geohash pour créer une URL de lien profond vers Bing Maps en pointant vers le point central geohash :
// Use string concatenation to create Bing Map deep-link URL from a geo-point
let point_to_map_url = (_point:dynamic, _title:string)
{
strcat('https://www.bing.com/maps?sp=point.', _point.coordinates[1] ,'_', _point.coordinates[0], '_', url_encode(_title))
};
// Convert geohash to center point, and then use 'point_to_map_url' to create Bing Map deep-link
let geohash_to_map_url = (_geohash:string, _title:string)
{
point_to_map_url(geo_geohash_to_central_point(_geohash), _title)
};
print geohash = 'sv8wzvy7'
| extend url = geohash_to_map_url(geohash, "You are here")
Sortie
geohash | url |
---|---|
sv8wzvy7 | https://www.bing.com/maps?sp=point.32.15620994567871_34.80245590209961_You+are+here |