Esri のプロトコルとプログラミング インタフェース

Esri では、多数の Esri データと Web フォーマットを一般に公開および共有しています。データの相互運用性をサポートする ArcGIS のプロトコルとプログラミング インタフェースの一部の概要を以下で説明します。

GeoServices REST 仕様

Esri は、他の複数の組織と協力してオープンな GeoServices REST 仕様を開発し、その利用を促進しています。この仕様は、Web クライアントが REST(Representational State Transfer)テクノロジを介して GIS サーバと通信するための標準的な方法を提供します。ArcGIS for Server を介して公開される Web サービスは、この仕様に準拠しています。

シェープファイル

シェープファイルとは、ポイント、ライン、ポリゴン、および関連する属性情報を格納するためのデータ ファイル形式です。シェープファイルは、Esri によって定義およびサポートされている非常に明快な形式であり、一般に公開されています(もともとは ArcView GIS 2 および 3 での使用のためのものでした)。シェープファイルは次の理由から、異種システム間でのデータ交換に広く使用されています。

Esri シェープファイル形式の仕様については、http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf をご参照ください。

ファイル ジオデータベース API

ArcGIS の外部でファイル ジオデータベースを操作するためのオープン API が使用可能です。これによって開発者は、ジオデータベースを作成し、データを読み書きし、スムーズなスキーマを管理し、検索を操作することができます。詳細については、ArcGIS Resource Center の「ファイル ジオデータベース API」をご参照ください。

ジオデータベース XML

ジオデータベース XML は、ジオデータベースと他の外部システム間で情報を交換するための、Esri のオープン メカニズムです。Esri では、ジオデータベース スキーマとコンテンツの一式を XML 仕様として一般に公開し、管理します。Esri には、ユーザが異種システム間でデータ更新を共有する方法を示す実装の例が用意されています。

ジオデータベース XML 仕様を使用すれば、XML によるジオデータベースでの地理空間情報の交換を容易に行うことができます。外部アプリケーションでは、次をはじめとした XML データ ストリームを受け取ることができます。

ジオデータベース XML は、ArcGIS ユーザだけでなく外部ユーザとの間でもデータを共有できる、主要な交換メカニズムです。

ジオデータベース XML スキーマの技術資料は、「XML Schema of the Geodatabase」をご参照ください。

SQL 空間タイプ

ArcSDE ジオデータベース ストレージはどの DBMS についても、SQL 空間データ タイプの OGC/ISO 規格を使用します。これにより、完全なジオデータベースのサポートとアクセスに加えて、フィーチャクラス ジオメトリに対する SQL インタフェースが実現されます。このため、フィーチャクラス ジオメトリへのアクセスに使用できる DBMS に対して SQL アプリケーションを作成し、SQL 操作と検索を実行することができます。SQL の空間タイプは、ArcGIS 9.3 以降のすべての DBMS でサポートされます。

これらの DBMS で ArcGIS によって提供される SQL ストレージ オプションに加えて、Oracle および PostgreSQL では他のオプションもサポートされています。

すべてのジオデータベースでは、各 DBMS でサポートされている使用可能なタイプから、使用するストレージ オプションをフィーチャクラスごとに決定することができます。各ジオデータベースで利用できるすべての格納オプションの概要については、「フィーチャ ジオメトリ格納の概要」をご参照ください。

空間に対する SQL インタフェースの詳細については、「SQL の操作」をご参照ください。

Oracle、SQL Server、PostgreSQL、Informix、および DB2 でのジオデータベース ストレージのスキーマ

Esri では、各 DBMS のリレーショナル テーブルにジオデータベースが格納される仕組みを文書にまとめています。また、ArcGIS でどのように OGC/ISO のシンプル フィーチャが利用され、フィーチャとラスタ ジオメトリが各 DBMS に格納されるかについても解説しています。これには、さまざまな DBMS での ISO/OGC 空間タイプの ArcGIS によるサポートについての説明も含まれています。

詳細については、「DBMS でのジオデータベースの格納方法」をご参照ください。

関連トピック

5/10/2014