jp.co.melco.preserv.spatial.search
クラス psvFeatureGeometrySelect

java.lang.Object
  拡張jp.co.melco.preserv.psvSelect
      拡張jp.co.melco.preserv.spatial.search.psvAbstractFeatureSelect
          拡張jp.co.melco.preserv.spatial.search.psvFeatureGeometrySelect
すべての実装インタフェース:
java.io.Serializable

public class psvFeatureGeometrySelect
extends psvAbstractFeatureSelect

タイトル: 地物幾何属性検索クラス

説明: 地物幾何属性検索クラスです。
距離内検索については、psvCircleSelectを使用して下さい。

著作権: Copyright (c) 2006

会社名: Mitsubishi Electric Corporation

導入されたバージョン:
6.0
作成者:
PreSerV Development Team
関連項目:
直列化された形式

フィールドの概要
protected  psvGMObject gmObject
          検索範囲となる幾何オブジェクトです。
static int SEARCH_TYPE_CONTAINS
          検索タイプです(幾何オブジェクトを包含する地物を検索)。
static int SEARCH_TYPE_INSIDE
          検索タイプです(幾何オブジェクトに包含される地物を検索)。
static int SEARCH_TYPE_INTERSECTS
          検索タイプです(幾何オブジェクトと交差する地物を検索)。
protected  int searchType
          検索タイプです。
 
クラス jp.co.melco.preserv.psvSelect から継承したフィールド
_next
 
コンストラクタの概要
psvFeatureGeometrySelect()
          コンストラクタです。
psvFeatureGeometrySelect(jp.co.melco.preserv.psvSelect args, psvGMObject gmObject, int searchType)
          コンストラクタです。
 
メソッドの概要
 boolean isSatisfiesFeature(psvFeature feature)
          本クラスが表す条件を満たす地物かを返します。
 boolean overlap2(double sx, double sy, double ex, double ey)
          指定の矩形領域が検索対象かを調べます。
 
クラス jp.co.melco.preserv.spatial.search.psvAbstractFeatureSelect から継承したメソッド
judge
 
クラス jp.co.melco.preserv.psvSelect から継承したメソッド
getNext, overlap, pickp
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SEARCH_TYPE_CONTAINS

public static final int SEARCH_TYPE_CONTAINS
検索タイプです(幾何オブジェクトを包含する地物を検索)。

関連項目:
定数フィールド値

SEARCH_TYPE_INTERSECTS

public static final int SEARCH_TYPE_INTERSECTS
検索タイプです(幾何オブジェクトと交差する地物を検索)。

関連項目:
定数フィールド値

SEARCH_TYPE_INSIDE

public static final int SEARCH_TYPE_INSIDE
検索タイプです(幾何オブジェクトに包含される地物を検索)。

関連項目:
定数フィールド値

gmObject

protected psvGMObject gmObject
検索範囲となる幾何オブジェクトです。


searchType

protected int searchType
検索タイプです。

コンストラクタの詳細

psvFeatureGeometrySelect

public psvFeatureGeometrySelect()
コンストラクタです。


psvFeatureGeometrySelect

public psvFeatureGeometrySelect(jp.co.melco.preserv.psvSelect args,
                                psvGMObject gmObject,
                                int searchType)
コンストラクタです。

パラメータ:
args - 複合検索条件
gmObject - 検索範囲となる幾何オブジェクト
searchType - 検索タイプ
関連項目:
SEARCH_TYPE_INTERSECTS, SEARCH_TYPE_INSIDE, SEARCH_TYPE_CONTAINS
メソッドの詳細

isSatisfiesFeature

public boolean isSatisfiesFeature(psvFeature feature)
本クラスが表す条件を満たす地物かを返します。

定義:
クラス psvAbstractFeatureSelect 内の isSatisfiesFeature
パラメータ:
feature - 条件判定対象の地物
戻り値:
true:条件を満たす false:条件を満たさない
関連項目:
psvAbstractFeatureSelect.isSatisfiesFeature(jp.co.melco.preserv.spatial.psvFeature)

overlap2

public boolean overlap2(double sx,
                        double sy,
                        double ex,
                        double ey)
指定の矩形領域が検索対象かを調べます。

パラメータ:
sx - 矩形左下X座標
sy - 矩形左下Y座標
ex - 矩形右上X座標
ey - 矩形右上Y座標
戻り値:
検索対象の場合はtrue