GML の操作

OGC(Open Geospatial Consortium, Inc)の GML(Geography Markup Language)Encoding Specification は、XML を使用して、地理フィーチャ、およびそのジオメトリと属性を表すための標準プロトコルです。GML の基本構成は、GML ドキュメントを表すアプリケーション スキーマと、XML を使用してエンコードされた実際のデータを含むドキュメントです。

GML は、ほぼすべての地理空間スキーマをエンコードできるメカニズムです。この機能は、単純なものから高度なものまでを含め、独自の情報モデルを公開しなければならない組織のニーズに対応します。これは、さまざまなニーズをカバーするよう、広範囲にわたって設計されています。たとえば、GML 3 仕様では、1,000 近くのタグ(名前付きオブジェクト)が定義され、フィーチャを説明するためのさまざまなジオメトリ タイプが組み込まれています。これには、シンプル フィーチャと集約フィーチャ、円弧と楕円弧、3D、トポロジ、ラスタ、センサー フィード、メタデータ、および時間ベースのフィーチャが含まれます。

ArcGIS での GML データセットの操作

ArcGIS で GML データセットを使用するには、ArcGIS のインストール メディアから ArcGIS Data Interoperability extension for Desktop をインストールする必要があります。データ ソースを指定できる任意の場所で、ArcMap にデータを追加したり、ジオプロセシング ツールで入力フィーチャとして使用したりするなど、GML データセットを使用することができます。

使用例を以下に示します。

ArcGIS Data Interoperability extension for Desktop の使用

ArcGIS Data Interoperability extension for Desktopは、Safe Software の FME テクノロジを基盤にしています。

GML-SF(GML Simple Features)プロファイル

ArcGIS Data Interoperability extension for Desktop をインストールすると、GML-SF データセットにアクセスできるようになります。interoperability connections を使用すると、GML-SF フィーチャをマップに追加したり、ジオプロセシング ツールで使用したりできます。また、[Data Interoperability] ツールボックスの変換ツールを使用して、GML-SF データセットをインポートおよびエクスポートすることもできます。

GML-SF プロファイルは GIS 情報のオープンな交換をサポートしているため、可能な限り使用することをお勧めします。GML Simple Features プロファイルは、オープンな GML サポートに同意した多くの GIS ソフトウェア組織によって、相互運用のための共通形式として設計されました。

ArcGIS では、GML Simple Features プロファイルで GML 3 を読み書きできます。手順については、「GML Simple Features の使用」をご参照ください。

GML アプリケーション スキーマ

GML アプリケーション スキーマおよびプロファイルは拡張可能で、共通の関心を持つコミュニティでのデータ相互運用性をサポートするようにカスタマイズできます。ArcGIS Data Interoperability extension for Desktop のライセンスを購入し、エクステンションを有効化すると、広く使用されているいくつかの GML アプリケーション スキーマのサポートが追加されます。また、ArcGIS Data Interoperability extension for Desktop には FME Workbench も同梱されており、数百に及ぶ GIS、CAD、ラスタ、データセットの形式とスキーマをサポートしています。

GML アプリケーション スキーマまたはプロファイルがサポートされていない場合は、FME Workbench を使用して、新しい GML 形式のサポートを追加することができます。「新規 GML アプリケーション スキーマの追加」をご参照ください。

関連トピック

5/10/2014