Bagikan melalui


geo_geohash_to_central_point()

Berlaku untuk: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Menghitung koordinat geospasial yang mewakili pusat area persegi panjang geohash.

Baca selengkapnya tentang geohash.

Sintaks

geo_geohash_to_central_point(geohash)

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
geohash string ✔️ Nilai geohash seperti yang dihitung oleh geo_point_to_geohash(). String geohash harus antara 1 hingga 18 karakter.

Mengembalikan

Nilai koordinat geospasial dalam Format GeoJSON dan jenis data dinamis. Jika geohash tidak valid, kueri akan menghasilkan hasil null.

Catatan

Format GeoJSON menentukan bujur terlebih dahulu dan lintang kedua.

Contoh

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

Hasil

point koordinat garis bujur garis lintang
{
"type": "Point",
"coordinates": [
42.47314453125,
23.70849609375
]
}
[
42.47314453125,
23.70849609375
]
42.47314453125 23.70849609375

Contoh berikut mengembalikan hasil null karena input geohash yang tidak valid.

print geohash = geo_geohash_to_central_point("a")

Hasil

geohash

Anda dapat menggunakan nilai geohash untuk membuat URL tautan dalam untuk Bing Maps dengan menunjuk ke titik pusat 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")

Hasil

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