geo_geohash_to_central_point()
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
geohash 四角形領域の中心を表す地理空間座標を計算します。
geohash
に関する詳細をご覧ください。
構文
geo_geohash_to_central_point(
geohash)
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
geohash | string |
✔️ | geo_point_to_geohash()によって計算された geohash 値。 geohash 文字列*は 1 ~18 文字でなければなりません。 |
返品
GeoJSON 形式で、動的データ型の地理空間座標値。 geohash が無効な場合、クエリによって null の結果が生成されます。
Note
GeoJSON 形式では、まず経度が指定され、次に緯度が指定されます。
例
print point = geo_geohash_to_central_point("sunny")
| extend coordinates = point.coordinates
| extend longitude = coordinates[0], latitude = coordinates[1]
出力
point | coordinates | 緯度 | 緯度 |
---|---|---|---|
{ "type": "Point", "coordinates": [ 42.47314453125, 23.70849609375 ] } |
[ 42.47314453125, 23.70849609375 ] |
42.47314453125 | 23.70849609375 |
次の例では、geohash 入力が無効であるため、null の結果が返されます。
print geohash = geo_geohash_to_central_point("a")
出力
ジオハッシュ |
---|
Bing マップの場所のディープ リンクの作成
geohash 値を使用して、Bing Maps へのディープ リンク URL を作成できます。このためには 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")
出力
ジオハッシュ | URL |
---|---|
sv8wzvy7 | https://www.bing.com/maps?sp=point.32.15620994567871_34.80245590209961_You+are+here |