### Navigation

- index
- next |
- previous |
- groonga v1.1.0 documentation »
- 4. リファレンスマニュアル »
- 4.6. 組み込み関数一覧 »

# 4.6.2. geo_distance

## 4.6.2.1. 名前

geo_distance - 指定した2点の距離を計算する

## 4.6.2.2. 書式

    geo_distance(point1, point2)

## 4.6.2.3. 説明

groonga組込関数の一つであるgeo_distanceについて説明します。組込関数は、script形式のgrn_expr中で呼び出すことができます。

geo_distance() 関数は、point1に指定した座標とpoint2に指定した座標の間の距離(近似値)を求めます。 geo_distance()の他に、距離計算アルゴリズムの異なる、geo_distance2()、geo_distance3()が使用できます。それぞれ、長方形近似、球面近似、ヒュベニの距離計算式によって距離を算出します。

## 4.6.2.4. 引数

`point1`

> 距離を求める2点のうち一つを指定します。GeoPoint型の値を指定できます。 [1]

`point2`

> 距離を求める2点のうちもう一つを指定します。GeoPoint型の値、あるいは座標を示す文字列を指定できます。

## 4.6.2.5. 返値

指定した2点の距離をFloat型の値(単位:メートル)として返します。

## 4.6.2.6. 例

    geo_distance(pos, "150x150")
    100

脚注

[1] | TokyoGeoPoint(日本測地系座標)かWGS84GeoPoint(世界測地系座標)のいずれかを指定できます。

### Navigation

- index
- next |
- previous |
- groonga v1.1.0 documentation »
- 4. リファレンスマニュアル »
- 4.6. 組み込み関数一覧 »