ジオポイントフィールドタイプ
ジオポイントデータタイプには、経度と緯度の座標が格納されます。
ジオポイントデータタイプフィールドを任意のテーブルに追加することで、経度と緯度の座標を格納できます。たとえば、技術者が倉庫内の部品の場所を見つけるのに役立つ経度と緯度のペアを格納する位置情報フィールドを定義できます。
関数フィールドは、位置情報フィールドを操作するためのいくつかの glidefunction 操作を提供します。
- 関数フィールドで distance_sphere() を使用して位置情報間の距離を計算し、それを使用して倉庫からの距離に基づいてリスト内のレコードを並べ替えます。例:
glidefunction:distance_sphere(geopointField1, geopointField2) - 関数フィールドで get_longitude() と get_latitude() を使用して、経度と緯度の列を位置情報フィールドに変換します。例:
glidefunction:get_latitude(u_geo_point_field)glidefunction:get_longitude(u_geo_point_field) - 関数フィールドで to_geopoint() を使用して、位置情報フィールドまたは任意の有効な数値または列を経度と経度の列または値に変換します。例:
glidefunction:to_geopoint(u_long_column, u_lat_column)
「機能フィールド」を参照してください。
ジオポイントの値は、緯度と経度の形式です。
- 経度と緯度はどちらも小数点以下 6 桁の精度に制限されています。(例:「80.206458」、「25.767242」)。
- 経度の範囲は [-180, 180] です。
- 緯度の範囲は [-90, 90] です。
- 経度または緯度の範囲外で入力された値は、それぞれの範囲内の値に正規化されます。