Compartilhar via


geo_geohash_to_central_point()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Calcula as coordenadas geoespaciais que representam o centro de uma área retangular de geohash.

Leia mais sobre geohash.

Sintaxe

geo_geohash_to_central_point(geohash)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
geohash string ✔️ Um valor de geohash conforme foi calculado por geo_point_to_geohash(). A cadeia de caracteres geohash deve ter entre 1 e 18 caracteres.

Devoluções

Os valores de coordenadas geoespaciais no formato GeoJSON e de um tipo de dados dinâmico . Se o geohash for inválido, a consulta produzirá um resultado nulo.

Observação

O formato GeoJSON especifica a longitude primeiro e a latitude em segundo.

Exemplos

print point = geo_geohash_to_central_point("sunny")
| extend coordinates = point.coordinates
| extend longitude = coordinates[0], latitude = coordinates[1]

Saída

point coordenadas longitude latitude
{
"type": "Point",
"coordenadas": [
42.47314453125,
23.70849609375
]
}
[
42.47314453125,
23.70849609375
]
42.47314453125 23.70849609375

O exemplo a seguir retorna um resultado nulo devido à entrada de geohash inválida.

print geohash = geo_geohash_to_central_point("a")

Saída

geohash

Você pode usar o valor geohash para criar uma URL de link profundo para o Bing Maps apontando para o ponto central de 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")

Saída

geohash url
sv8wzvy7 https://www.bing.com/maps?sp=point.32.15620994567871_34.80245590209961_You+are+here