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

ArcGIS は以下に記載される多数の Esri データ形式に対応しています。

シェープファイル

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

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

ジオデータベース XML

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

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

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

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

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 でのジオデータベースの格納方法」をご参照ください。

Web プログラミングのための ArcGIS Server SOAP および REST API

ArcGIS Server には多くの機能がありますが、たとえば GIS ベースの Web サービスの公開に使用できます。

どの ArcGIS Web サービスも、SOAP XML、および JavaScript、Adobe Flex、Microsoft Silverlight を使用する REST プログラミングの両方について、対応する一連のアプリケーション プログラミング インタフェースをサポートしています。

ArcGIS Server に対する SOAP XML プログラミング インタフェースの詳細については、「ArcGIS Server SOAP API の操作」をご参照ください。

REST API と JavaScript の使用の詳細については、「ArcGIS Server REST API の操作」をご参照ください。


7/10/2012