使用者の手引きおよび解説書

ST_PointOnSurface

ST_PointOnSurface は、ポリゴンまたは複数ポリゴンを引き数とし、 ST_Point を戻します。

構文
db2gse.ST_PointOnSurface(s db2gse.ST_Surface)
db2gse.ST_PointOnSurface(ms db2gse.ST_MultiSurface)

戻りタイプ

db2gse.ST_Point

都市計画の担当者は、それぞれの建物フットプリントのラベル・ポイントを作成する必要があります。

建物のフットプリントは、 以下のような CREATE TABLE ステートメントを用いて作成された BUILDINGFOOTPRINTS 表の中に収められています。

CREATE TABLE BUILDINGFOOTPRINTS (   building_id integer,
                                    lot_id      integer,
                                    footprint   db2gse.ST_MultiPolygon);

ST_PointOnSurface 関数は、 建物フットプリントの表面に存在することが保証されているポイントを生成します。 ST_PointOnSurface 関数が戻すポイントは、AsBinaryShape 関数によって形状に変換されます。 この形状は、アプリケーションで使用できるように 1 メガバイトの文字ストリングにキャストされています。

SELECT CAST(db2gse.AsBinaryShape(db2gse.ST_PointOnSurface(footprint)) as blob(1m))
FROM BUILDINGFOOTPRINTS;


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]