PHP/MapScript ShapefileObjクラス
コンストラクタ:
shapefileObj ms_newShapefileObj(string filename, int type)
シェープファイルを開き、それを扱う新しいオブジェクトを返します。 filenameは拡張子なしで指定します。
新規ファイルを作成する場合(または既存のファイルを上書きする場合)、typeには、MS_SHP_POINT, MS_SHP_ARC, MS_SHP_POLYGON, MS_SHP_MULTIPOINTのいずれかを指定します。
typeに -1を指定すると既存のファイルを読み込み専用モードで開きます。
typeに -2を指定すると既存のファイルを更新(追加)モードで開きます。
メンバ:
int numshapes (read-only)
int type (read-only)
string source (read-only)
rectObj bounds (read-only)
メソッド:
shapeObj getShape(int i)
インデックスを使ってシェープを取り出します。
shapeObj getPoint(int i)
インデックスを使ってポイントを取り出します。
shapeObj getTransformed(mapObj map, int i)
インデックスを使ってシェープを取り出します。
rectObj getExtent(int i)
インデックスを使ってシェープのバウンディング・ボックスを取り出します。
int addShape(shapeObj shape)
開いたシェープファイルにシェープを追加します。
int addPoint(pointObj point)
開いたシェープファイルにポイントを追加します。
void free()
シェープファイルを閉じ(すべての変更を書き込みモードで確定し)、オブジェクトが使った全リソースを解放します。
Add a New Comment
page revision: 2, last edited: 14 Apr 2008 06:24














