Create  Edit  Diff  FrontPage  Index  Search  Changes  History  Source  RSS  wikifarm  Login

layerObj.queryByIndex

layerObj.queryByIndex メソッド

説明

リザルトキャッシュの中から指定したインデックスの問い合わせを実行します

public int queryByIndex(
   mapObj map,
   int tileindex,
   int shapeindex,
   int bAddToQuery
);
Public Function queryByIndex(ByVal map As mapObj, ByVal tileindex As Integer, ByVal shapeindex As Integer, ByVal bAddToQuery As Integer) As Integer

Mapscript API Reference, MapServer version 4.10にある定義と違って、shapeindex と tileindex が逆。なんで??

サンプル

コード
Dim _map As New mapObj("")
Dim _layer As New layerObj(_map)

_layer.template = "template.html"
intRet = _layer.queryByAttributes(_map, "NAME", "United States", mapscript.MS_MULTIPLE)
intRet = _layer.getResults.numresults
intRet = _layer.queryByIndex(_map, 0, _layer.getResult(80).shapeindex, mapscript.MS_FALSE)
マップファイル
 LAYER
   DATA "countries_simpl"
     METADATA
     END
   NAME "World"
   SIZEUNITS PIXELS
   STATUS DEFAULT
   TEMPLATE "template.html"
   TOLERANCEUNITS PIXELS
   TYPE POLYGON
   UNITS METERS
   CLASS
     METADATA
     END
     STYLE
       ANGLE 360
       COLOR 200 200 200
       OUTLINECOLOR 100 100 100
       SYMBOL 0
     END
   END
 END

参照

layerObj メンバ | (global) 名前空間

Last modified:2007/02/15 14:19:15
Keyword(s):
References:[layerObj メンバ]