MapScript 4.26 shapeObj
+-------+ 1    1..* +------+
| Shape | --------> | Line |
+-------+           +------+

4.26.1 shapeObj 属性

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook bounds : rectObj

フィーチャーの空間範囲です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook classindex : int

フィーチャーは所属しているクラスのインデックスです。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook index : int

フィーチャーのインデックスです。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook numlines : int immutable

含まれたpartsの数です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook numvalues : int immutable

属性項目の数です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook text : string

フィーチャーの文字です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook tileindex : int

フィーチャーは所属しているタイルのインデックスです。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook type : int

MS_SHAPE_POINT, MS_SHAPE_LINE, MS_SHAPE_POLYGON或いは MS_SHAPE_NULL。

4.26.2 shapeObj メソッド

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook new shapeObj( int type ) : shapeObj

typeで指定されたシェープインスタンスを作成します。ディフォルトで、属性値が設定されません。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook add( lineObj line ) : int

シェープにライン(すなわち一部分)を追加します。MS_SUCCESS或いはMS_FAILUREを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook boundary() : shapeObj

図形の境界線を返します。失敗の場合はNULL/undefを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook buffer( int distance ) : shapeObj

指定された幅でバッファーリンク図形を作成します。失敗の場合はNULL/undefを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook contains( pointObj point ) : int

シェープにpointが含まれていたらMS_TRUEが、そうでなければMS_FALSEが返ります。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook contains( shapeObj shape2 ) : int

shape2は完全に図形の範囲内含まれる場合はtrueを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook convexHull() : shapeObj

凸包ポリゴンを作成します。失敗の場合はNULL/undefを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook copy( shapeObj shape_copy ) : int

shape_copyにシェープをコピーします。MS_SUCCESS或いはMS_FAILUREを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook clone() : shapeObj

シェープの独立のコピーを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook crosses( shapeObj shape2 ) : int

交差部分がある場合ははtrueを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook difference( shapeObj shape ) : shapeObj

違い部分の図形を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook disjoint( shapeObj shape2 ) : int

Returns MS_TRUE if shape2 and the shape are disjoint. Returns -1 on error and MS_FALSE otherwise.

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook distanceToPoint( pointObj point ) : float

指定されたpointまでの距離を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook distanceToShape( shapeObj shape ) : float

指定されたshapeまでの距離を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook draw( mapObj map, layerObj layer, imageObj img ) : int

レイヤを使って個別のシェープを描きます。MS_SUCCESSまたはMS_FAILUREが返ります。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook equals( shapeObj shape2 ) : int

同じ図形の場合はMS_TRUEを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook fromWKT( char \*wkt ) : shapeObj

WKT文字列からShapeObj作成します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook get( int index ) : lineObj

インデックスを与えて、シェープのライン(part)を取得します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook getArea() : double

図形の面積を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook getCentroid() : pointObj

図形の重心を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook getLength() : double

図形の長さを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook getValue( int i ) : string

属性項目インデックスを与えて、該当属性を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook initValues( int numvalues ) : void

Allocates memory for the requested number of values.

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook intersects( shapeObj shape ) : int

2つのシェープが交差していたらMS_TRUEが、そうでなければMS_FALSEが返ります

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook intersection( shapeObj shape ) : shapeObj

交差部分の図形を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook overlaps( shapeObj shape2 ) : int

共通部分がある場合は、trueを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook project( projectionObj proj_in, projectionObj proj_out ) : int

シェープを ”in” 投影(第1引数)から”out” 投影(第2引数)へ投影します。MS_SUCCESSまたはMS_FAILUREが返ります。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook setBounds : void

partsをシェープに追加した後、空間範囲を再計算します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook setValue( int i, string value ) : int

属性の値を設定します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook symDifference( shapeObj shape ) : shapeObj

Returns the computed intersection of the supplied and existing shape.

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook touches( shapeObj shape2 ) : int

Returns MS_TRUE if the shape and shape2 touch. Returns -1 on error and MS_FALSE otherwise.

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook toWKT() : string

図形をWkt文字列を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook Union( shapeObj shape ) : shapeObj

この図形をパラメータで渡した図形と合併して新図形を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebook within( shapeObj shape2 ) : int

shape2は完全に図形の範囲内含まれる場合はtrueを返します。

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