スケマティック サービスの使用

Schematics サービスを GIS サーバに公開すると、ローカル クライアントと Web クライアントの両方で利用可能になります。スケマティック サービスは多くの機能を公開しているため、さまざまな Web アプリケーションで使用できます。

ヒントヒント:

ダイアグラムが Web 上でクライアント アプリケーションに公開されているときに、これらがスケマティック フォルダで整理されていると、パフォーマンスおよび応答性が向上します。

Schematics サービスの URL

スケマティック サービスに接続するには、その URL を知っている必要があります。ArcGIS Server に公開されたスケマティック サービスの URL は、「http://<サーバ名>:<ポート番号>/arcgis/services/<フォルダ名(必要に応じて)>/<サービス名>/MapServer/exts/SchematicsServer」という形式になります。

公開されたスケマティック レイヤと許可される操作

公開されたスケマティック レイヤのタイプと公開時に可能になるスケマティック操作によって、スケマティック サービスの使用方法と、クライアントがスケマティック ダイアグラムで行うことができる操作の種類が決まります。次の表は、さまざまな状況を要約して示しています。

公開されたスケマティック レイヤのタイプ/有効な Schematics の操作

単一のスケマティック ダイアグラムに関連したスケマティック レイヤ

スケマティック ダイアグラム テンプレートに関連したスケマティック レイヤ

有効なクエリ操作

  • ダイアグラムの表示
  • 結果を保存しないレイアウト
  • ダイアグラムの表示
  • 結果を保存しないレイアウト

有効なクエリおよび編集操作

  • ダイアグラムの表示
  • ダイアグラムの更新
  • レイアウトと結果の保存
  • ダイアグラムの削除
  • ダイアグラムのロック/ロック解除
  • ダイアグラムの表示
  • ダイアグラムの更新
  • レイアウトと結果の保存
  • ダイアグラムの削除
  • ダイアグラムのロック/ロック解除
  • 新規ダイアグラムの生成

Schematics サービスと Web アプリケーション

Web アプリケーションでは、スケマティック サービスをプログラムで使用する必要があります。ArcGIS for Server では、Schematics REST API と Silverlight プラットフォームが提供されており、スケマティック データと GIS をエンタープライズ アプリケーション環境に統合することができます。

ArcGIS for Server Schematics REST API

ArcGIS for Server Schematics REST(Representational State Transfer)API は、ArcGIS Server がホストするスケマティック サービスへのオープンな Web インタフェースを提供します。これにより、クライアント アプリケーションでスケマティック データ サービスを使用することができます。REST API が公開するすべてのリソースと操作には、端点の階層、または公開されたスケマティック サービスごとの URL(Uniform Resource Locator)を介してアクセスできます。

ArcGIS for Server Schematics REST リファレンス ガイド

ArcGIS for Server Schematics API for Silverlight

ArcGIS for Server は、Web アプリケーション開発用の Schematics Silverlight API を提供しています。

ArcGIS for Server Schematics API for Silverlight を使用すると、Schematics エクステンションを動作させる基本的なスケマティック オブジェクトとデータによって、迅速かつ容易に開発を行うことができます。これらのリソースにより、スケマティック ダイアグラムの検索と参照および表示、スケマティック ダイアグラムでのスケマティック アルゴリズムの実行などが簡単にできるようになるため、SL クライアント アプリケーションに大きな価値を付加できます。

注意注意:

ArcGIS for Server Schematics API for Silverlight には、ダウンロード可能な Silverlight サンプル Web アプリケーションが用意されています。これらは、ArcGIS Schematics Resource Center のギャラリー セクションで入手できます(たとえば、Schematics Configurable Web Application - ArcGIS API for Silverlight 2.4 や Schematics Diagrams Viewer - ArcGIS API for Silverlight 2.4 など)。

ArcGIS for Server Schematics Code Gallery

ArcGIS Schematics Resource Center のギャラリー セクションは、ArcGIS for Server の Schematics エクステンション SL 機能を実証する Silverlight サンプル Web アプリケーションにリンクしています。

これらの 2 つのサンプル Web アプリケーションは、http://servicesbeta6.esri.com/arcgis/rest/services に公開されているパブリック スケマティック サービスを操作できるように事前に設定されています。ただし、これらのアプリケーションは汎用アプリケーションであるため、コードを記述しなくても独自のスケマティック サービスに接続し、独自のスケマティック ダイアグラムを操作することができます。

ArcGIS Online の Schematics

Schematics SOE は、スケマティック レイヤのソース データを参照しないと機能しません。つまり、ArcGIS Server がソース データにアクセスできず、スケマティック データをローカルにコピーできないクラウド プラットフォームでは、スケマティック ダイアグラムを共有する簡単な方法はありません。

ただし、ArcGIS.com マップ ビューア および ArcGIS Explorer Online で Web マップを構築する場合では、回避策があります。この回避策は、スケマティック データから直接参照するのではなく、[ダイアグラムをフィーチャに変換(Convert Diagram To Features)] ジオプロセシング ツールを使用してダイアグラムを変換するときに取得したスケマティック フィーチャ上でデータを参照することで問題を解決します。これは、このフィーチャが、ArcGIS Online で簡単なマップ サービスとして公開できるマップ ドキュメント内で参照されるためです。

ArcGIS.com でのスケマティック データの共有について

9/15/2013