groonga - An open-source fulltext search engine and column store.

6.6.3. geo_in_circle

6.6.3.1. 名前

geo_in_circle - 座標が円の範囲内に存在するかどうかを調べます。

6.6.3.2. 書式

geo_in_circle(point, center, radious_or_point)

6.6.3.3. 説明

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

geo_in_circle() 関数は、pointに指定した座標が、centerに指定した座標を中心とする円の範囲内にあるかどうかを調べます。

6.6.3.4. 引数

point

円の範囲内に存在するかどうかを調べる座標を指定します。Point型の値を指定できます。 [1]

center

円の中心となる座標を指定します。Point型の値、あるいは座標を示す文字列を指定できます。

radious_or_point

円の半径を指定します。数値を指定した場合には、半径(単位:メートル)が指定されたものとみなします。 Point型の値、あるいは座標を示す文字列を指定した場合は、円周上の点の一つの座標が指定されたものとみなします。

6.6.3.5. 返値

pointに指定した座標が円の範囲内にあるかどうかをBool型の値で返します。

6.6.3.6. 例

geo_in_circle(pos, "100x100", 100)
true

脚注

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

Table Of Contents

Previous topic

6.6.2. geo_distance

Next topic

6.6.4. geo_in_rectangle

This Page