ISO 19125-1:2004 地理情報—シンプルな機能へのアクセス—パート1:一般的なアーキテクチャ | ページ 3

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

導入

ISO 19125 のこの部分では、単純なフィーチャ ジオメトリの一般的なアーキテクチャについて説明します。シンプルなフィーチャ ジオメトリ オブジェクト モデルは、分散コンピューティング プラットフォームに中立であり、UML 表記を使用します。基本の Geometry クラスには、Point, Curve, Surface, および GeometryCollection のサブクラスがあります。各幾何学的オブジェクトは、幾何学的オブジェクトが定義される座標空間を記述する空間参照系に関連付けられます。

拡張ジオメトリ モデルには、それぞれポイント、ラインストリング、およびポリゴンのコレクションに対応するジオメトリをモデリングするための、MultiPoint, MultiLineString, および MultiPolygon という名前の特殊な 0, 1, および 2 次元のコレクション クラスがあります。 MultiCurve と MultiSurface は、曲線と曲面を処理するためにコレクション インターフェイスを一般化する抽象スーパークラスとして導入されています。

各 Geometry クラスの属性、メソッド、およびアサーションについては、6.1.1 の図 1 で説明されています。メソッドを記述する際、これはメソッドの受信者 (メッセージが送信されるオブジェクト) を指すために使用されます。

SFA COM 関数の「署名」は、SFA SQL とは異なる表記法を使用する場合があります。 COM プログラマにとっては、COM 表記の方が馴染みがあります。ただし、ISO 19125 のこの部分では UML 表記が使用されています。この国際規格では、部分ごとに異なる方法が使用されている場合もあります。この場合、パーツ内に相違点が表示されます。

ISO 19125 のこの部分は、ISO 19107:2003 「地理情報-空間スキーマ」で説明されている空間スキーマのプロファイルを実装しています。付録 A は、ISO 19125 のこの部分のスキーマと ISO 19107:2003 に記述されているスキーマとの詳細なマッピングを提供します。

Introduction

This part of ISO 19125 describes the common architecture for simple feature geometry. The simple feature geometry object model is Distributed Computing Platform neutral and uses UML notation. The base Geometry class has subclasses for Point, Curve, Surface and GeometryCollection. Each geometric object is associated with a Spatial Reference System, which describes the coordinate space in which the geometric object is defined.

The extended Geometry model has specialized 0, 1 and 2-dimensional collection classes named MultiPoint, MultiLineString and MultiPolygon for modelling geometries corresponding to collections of Points, LineStrings and Polygons, respectively. MultiCurve and MultiSurface are introduced as abstract superclasses that generalize the collection interfaces to handle Curves and Surfaces.

The attributes, methods and assertions for each Geometry class are described in Figure 1 in 6.1.1. In describing methods, this is used to refer to the receiver of the method (the object being messaged).

The SFA COM function “signatures” may use a different notation from SFA SQL. COM notation is more familiar for COM programmers. However, UML notation is used throughout this part of ISO 19125. There may also be methods used in this International Standard that differ from one part to another. Where this is the case, the differences are shown within the part.

This part of ISO 19125 implements a profile of the spatial schema described in ISO 19107:2003, Geographic informationSpatial schema. Annex A provides a detailed mapping of the schema in this part of ISO 19125 with the schema described in ISO 19107:2003.