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

4.26.1 shapeObj 属性

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookbounds : rectObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookclassindex : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookindex : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooknumlines : int immutable

含まれたpartsの数です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooknumvalues : int immutable

属性項目の数です。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktext : string

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktileindex : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktype : int

MS_SHAPE_POINT, MS_SHAPE_LINE, MS_SHAPE_POLYGON或いは MS_SHAPE_NULL。

4.26.2 shapeObj メソッド

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooknew shapeObj( int type ) : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookadd( lineObj line ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookboundary() : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookbuffer( int distance ) : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookcontains( pointObj point ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookcontains( shapeObj shape2 ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookconvexHull() : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookcopy( shapeObj shape_copy ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookclone() : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookcrosses( shapeObj shape2 ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookdifference( shapeObj shape ) : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookdisjoint( shapeObj shape2 ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookdistanceToPoint( pointObj point ) : float

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookdistanceToShape( shapeObj shape ) : float

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

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

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookequals( shapeObj shape2 ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookfromWKT( char \*wkt ) : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookget( int index ) : lineObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetArea() : double

図形の面積を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetCentroid() : pointObj

図形の重心を返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetLength() : double

図形の長さを返します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookgetValue( int i ) : string

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookinitValues( int numvalues ) : void

Allocates memory for the requested number of values.

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookintersects( shapeObj shape ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookintersection( shapeObj shape ) : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookoverlaps( shapeObj shape2 ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookproject( projectionObj proj_in, projectionObj proj_out ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooksetBounds : void

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooksetValue( int i, string value ) : int

属性の値を設定します。

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooksymDifference( shapeObj shape ) : shapeObj

Returns the computed intersection of the supplied and existing shape.

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktouches( shapeObj shape2 ) : int

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebooktoWKT() : string

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookUnion( shapeObj shape ) : shapeObj

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

BlinkListblogmarksdel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoNewsVineNetvouzRedditYahooMyWebFacebookwithin( 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