MapScript 4.01 classObjクラス

classObjインスタンスはlayerObjインスタンスと関連します。

+-------+ 0..*     1 +-------+
| Class | <--------> | Layer |
+-------+            +-------+

その他classObjの重要な組合はstyleObjlabelObjhashTableObj

+-------+ 1     0..* +-------+
| Class | ---------> | Style |
+-------+            +-------+

+-------+ 1     0..1 +-------+
| Class | ---------> | Label |
+-------+            +-------+

+-------+ 1        1 +-----------+
| Class | ---------> | HashTable |
+-------+            |    --     |
                     | metadata  |
                     +-----------+

MapServer V4.1より、複数クラススタイルを設定することが可能になりました。詳細はstyleObjを参照してください。

4.1.1 classObj属性

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookdebug : int

MS_TRUE or MS_FALSE

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookkeyimage : string

TODO

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooklabel : labelObj immutable

ラベルクラスの定義です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooklayer : layerObj immutable

親レイヤへの参照です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookmaxscale : float

このクラス描画する最大縮尺です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookmetadata : hashTableObj immutable

このクラスのメッタハッシュテーブルです。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookminscale : float

このクラス描画する最小縮尺です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookname : string

レイヤ内でユニークの文字列です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooknumstyles : int

このクラス内のスタイル数です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookstatus : int

MS_ON或いはMS_OFF。このクラスに含まれているフィーチャーを表示/非表示のフラグです。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktemplate : string

検索結果用のテンプレートです。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktitle : string

凡例表示用のテキストです。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktype : int

親レイヤのレイヤタイプです。

4.1.2 classObjメソッド

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooknew classObj( [ layerObj parent_layer=NULL ] ) : classObj

親レイヤインスタンス内にclassObjを新規作成して、既存クラス配列の最後に追加します。レイヤパラメータを指定により、親レイヤ以外のレイヤにもクラスインスタンスの作成が可能です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookclone( ) : classObj

独立のコピーを返します、返したコピーが親レイヤが持っていません。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookcreateLegendIcon( mapObj map, layerObj layer, int width, int height ) : imageObj

凡例アイコンを作成して、imageObjを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookdrawLegendIcon( mapObj map, layerObj layer, int width, int height, imageObj image, int dstx, int dsty ) : int

指定されたイメージに(dstx, dsty)のところで凡例アイコンを描画します。戻り値はMS_SUCCESS或いはMS_FAILURE。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetExpressionString() : string

クラスオブジェクトのexpression文字列を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetFirstMetaDataKey() : string

メッタハッシュテーブルから、最初のキーを返します。getNextMetaDataKey()でその他のキーも取得できます。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetMetaData( string key ) : string

キーを与えて、メッタハッシュテーブル内に該当値を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetNextMetaDataKey( string lastkey ) : string

メッタハッシュテーブルの次のキーを返します、次のキーは最後のキーになる場合は、NULLを戻ります。
最後のキーはNULLになった場合は、繰り返し最初のキーを返します。
注意
現時点、getFirstMetaDataKey(), getMetaData()とgetNextMetaDataKey()は非推奨となっています、将来的に削除される可能性があります。代わりに直接metadataをアクセスしてください。hashTableObjを参照してください。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetStyle( int index ) : styleObj

インデックスを与えて、styleObjオブジェクトを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetTextString() : string

Return a string representation of the text enclosed in the quote characters appropriate to the text expression type (logical or simple string).

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookinsertStyle( styleObj style [, int index=-1 ] ) : int

引数indexは指定された位置にstyleのコピーを追加します。indexのディフォルト値は-1、配列の最後になります。
追加されたstyleの実際のインデックスを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookmoveStyleDown( int index ) : int

indexで指定したstyleObjのインデックスを+1にします。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookmoveStyleUp( int index ) : int

indexで指定したstyleObjのインデックスを-1にします。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookremoveStyle( int index ) : styleObj

indexを与えて、該当styleObjを削除して、削除されたstyleObjのコピーを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooksetExpression( string expression ) : int

クラスオブジェクトのexpression文字列を設定します。戻り値はMS_SUCCESS或いはMS_FAILUIRE。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooksetMetaData( string key, string value ) : int

classObjのmetadataに項目を追加します。戻り値はMS_SUCCESS或いはMS_FAILUIRE。
注意
現時点、setMetaData()メソッドは非推奨となっています、将来的に削除される可能性があります。代わりに直接metadataをアクセスしてください。hashTableObjを参照してください。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooksetText( string text ) : int

Set text string where text is a MapServer text expression. 戻り値はMS_SUCCESS或いはMS_FAILUIRE。

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