Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 03663abacfb5829946c324cb3e985338 > files > 64

groonga-doc-1.2.7-1.fc14.x86_64.rpm

.. -*- rst -*-

.. highlightlang:: none

geo_in_circle
=============

名前
----

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型の値を指定できます。 [#]_

``center``

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

``radious_or_point``

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

返値
----

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

例
--
::

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

.. rubric:: 脚注

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