geo_in_circle - 座標が円の範囲内に存在するかどうかを調べます。
geo_in_circle(point, center, radious_or_point)
groonga組込関数の一つであるgeo_in_circleについて説明します。組込関数は、script形式のgrn_expr中で呼び出すことができます。
geo_in_circle() 関数は、pointに指定した座標が、centerに指定した座標を中心とする円の範囲内にあるかどうかを調べます。
point
円の範囲内に存在するかどうかを調べる座標を指定します。Point型の値を指定できます。 [1]
center
円の中心となる座標を指定します。Point型の値、あるいは座標を示す文字列を指定できます。
radious_or_point
円の半径を指定します。数値を指定した場合には、半径(単位:メートル)が指定されたものとみなします。 Point型の値、あるいは座標を示す文字列を指定した場合は、円周上の点の一つの座標が指定されたものとみなします。
pointに指定した座標が円の範囲内にあるかどうかをBool型の値で返します。