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)

メソッド:

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookshapeObj getShape(int i)

インデックスを使ってシェープを取り出します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookshapeObj getPoint(int i)

インデックスを使ってポイントを取り出します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookshapeObj getTransformed(mapObj map, int i)

インデックスを使ってシェープを取り出します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookrectObj getExtent(int i)

インデックスを使ってシェープのバウンディング・ボックスを取り出します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookint addShape(shapeObj shape)

開いたシェープファイルにシェープを追加します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookint addPoint(pointObj point)

開いたシェープファイルにポイントを追加します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookvoid free()

シェープファイルを閉じ(すべての変更を書き込みモードで確定し)、オブジェクトが使った全リソースを解放します。

Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License