geo_geohash_to_central_point()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Berechnet die Geospatialkoordinaten, die den Mittelpunkt eines rechteckigen Geohash-Bereichs darstellen.
Weitere Informationen zu geohash
.
Syntax
geo_geohash_to_central_point(
Geohash)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
Geohash | string |
✔️ | Ein Geohash-Wert, wie er durch geo_point_to_geohash()berechnet wurde. Die Geohash-Zeichenfolge muss zwischen 1 und 18 Zeichen bestehen. |
Gibt zurück
Die Geospatialkoordinatenwerte im GeoJSON-Format und eines dynamischen Datentyps. Wenn der Geohash ungültig ist, erzeugt die Abfrage ein NULL-Ergebnis.
Hinweis
Das GeoJSON-Format gibt längengrad first und latitude second an.
Beispiele
print point = geo_geohash_to_central_point("sunny")
| extend coordinates = point.coordinates
| extend longitude = coordinates[0], latitude = coordinates[1]
Output
Punkt | Koordinaten | longitude | latitude |
---|---|---|---|
{ "type": "Point", "Koordinaten": [ 42.47314453125, 23.70849609375 ] } |
[ 42.47314453125, 23.70849609375 ] |
42.47314453125 | 23.70849609375 |
Im folgenden Beispiel wird ein NULL-Ergebnis aufgrund der ungültigen Geohash-Eingabe zurückgegeben.
print geohash = geo_geohash_to_central_point("a")
Output
geohash |
---|
Erstellen von Standort-Deep-Links für Bing Maps
Sie können den Geohash-Wert verwenden, um eine Deep-Link-URL zu Bing Maps zu erstellen, indem Sie auf den Geohash-Mittelpunkt zeigen:
// 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")
Output
geohash | url |
---|---|
sv8wzvy7 | https://www.bing.com/maps?sp=point.32.15620994567871_34.80245590209961_You+are+here |