geo_geohash_to_central_point()geo_geohash_to_central_point()

Calcola le coordinate geospaziali che rappresentano il centro di un'area rettangolare geohash.Calculates the geospatial coordinates that represent the center of a geohash rectangular area.

Scopri di più su geohash .Read more about geohash.

SintassiSyntax

geo_geohash_to_central_point(geohash)geo_geohash_to_central_point(geohash)

ArgomentiArguments

geohash: valore stringa geohash calcolato da geo_point_to_geohash ().geohash: Geohash string value as it was calculated by geo_point_to_geohash(). La stringa geohash può essere costituita da un massimo di 18 caratteri.The geohash string can be 1 to 18 characters.

RestituisceReturns

I valori delle coordinate geospaziali nel formato GeoJSON e di un tipo di dati dinamico .The geospatial coordinate values in GeoJSON Format and of a dynamic data type. Se il geohash non è valido, la query produrrà un risultato null.If the geohash is invalid, the query will produce a null result.

Nota

Il formato GeoJSON specifica la longitudine prima e la latitudine secondo.The GeoJSON format specifies longitude first and latitude second.

EsempioExamples

print point = geo_geohash_to_central_point("sunny")
| extend coordinates = point.coordinates
| extend longitude = coordinates[0], latitude = coordinates[1]
pointpoint Coordinatecoordinates longitudinelongitude latitudinelatitude
{{
"Type": "Point","type": "Point",
"coordinates": ["coordinates": [
42.47314453125,42.47314453125,
23.7084960937523.70849609375
]]
}}
[[
42.47314453125,42.47314453125,
23.7084960937523.70849609375
]]
42.4731445312542.47314453125 23.7084960937523.70849609375

Nell'esempio seguente viene restituito un risultato null a causa dell'input geohash non valido.The following example returns a null result because of the invalid geohash input.

print geohash = geo_geohash_to_central_point("a")
geohashgeohash

È possibile usare il valore geohash per creare un URL di collegamento diretto a Bing Maps puntando al punto centrale geohash:You can use the geohash value to create a deep-link URL to Bing Maps by pointing to the geohash center point:

// 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")
geohashgeohash urlurl
sv8wzvy7sv8wzvy7 https://www.bing.com/maps?sp=point.32.15620994567871_34.80245590209961_You+are+here