geo_geohash_to_central_point()
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
지리 해시 사각형 영역의 중심을 나타내는 지리 공간 좌표를 계산합니다.
에 대해 geohash
자세히 알아보세요.
구문
geo_geohash_to_central_point(
geohash)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
geohash | string |
✔️ | geo_point_to_geohash()에서 계산한 지오하시 값입니다. 지오하시 문자열은 1~18자 사이여야 합니다. |
반품
GeoJSON 형식 및 동적 데이터 형식의 지리 공간적 좌표 값입니다. geohash가 잘못된 경우 쿼리는 null 결과를 생성합니다.
참고 항목
GeoJSON 형식은 경도 첫 번째 및 위도 초를 지정합니다.
예제
print point = geo_geohash_to_central_point("sunny")
| extend coordinates = point.coordinates
| extend longitude = coordinates[0], latitude = coordinates[1]
출력
point | 좌표 | longitude | latitude |
---|---|---|---|
{ "type": "Point", "좌표": [ 42.47314453125, 23.70849609375 ] } |
[ 42.47314453125, 23.70849609375 ] |
42.47314453125 | 23.70849609375 |
다음 예제에서는 잘못된 지오하시 입력으로 인해 null 결과를 반환합니다.
print geohash = geo_geohash_to_central_point("a")
출력
geohash |
---|
Bing Maps에 대한 위치 딥 링크 만들기
지오하시 값을 사용하여 지오하시 중심점을 가리켜 Bing Maps에 대한 딥 링크 URL을 만들 수 있습니다.
// 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")
출력
geohash | URL |
---|---|
sv8wzvy7 | https://www.bing.com/maps?sp=point.32.15620994567871_34.80245590209961_You+are+here |