Skip To Content

フィーチャ サービスとクライアント アプリケーション

フィーチャ サービスでフィーチャを編集 (または表示) するために使用できるさまざまな ArcGIS クライアントがあります。クライアントは、Web クライアントまたは ArcGIS for Desktop のどちらかを使用して、フィーチャ サービスを利用できます。

標準の ArcGIS Web クライアント

ArcGIS Online と Portal for ArcGIS のマップ ビューアーおよびテンプレートには、フィーチャ サービスを編集するための基本的な標準機能が備わっています。プログラミングの必要なしに、ユーザーがデータベースのジオグラフィックス フィーチャを追加、更新、および削除できる Web 編集アプリケーションをすばやく作成できます。

たとえば、標準アプリケーションを使用して次の操作を行うことができます。

  • 選択のみのレイヤーの編集。
  • 編集情報の記録(これは、データベースではなく、エンタープライズ ジオデータベースで使用できます)。
  • 所有権ベースのアクセス制御の使用によるフィーチャへのアクセスの制御(これは、データベースではなく、エンタープライズ ジオデータベースで使用できます)。
  • ユーザーによるフィーチャ ジオメトリの編集の禁止。

サービスの ArcGIS Server Services Directory の URL を使用して、ArcGIS Online または Portal for ArcGIS の Web サイトにあるマップ ビューアーにフィーチャ サービスを追加できます。フィーチャ サービスを含むマップを作成したら、そのマップを組織内で共有したり、Web サイトに埋め込んだり、アプリケーションへのリンク (URL) を電子メール、ブログ、または Web サイトに貼り付けたりすることができます。また、ArcGIS Online からアプリケーション テンプレートをダウンロードして、作成したマップを組織の Web サーバー上に配置することもできます。これらのテンプレートは、完全にカスタマイズ可能です。

次のチュートリアルでは、フィーチャ サービスを ArcGIS.com マップ ビューアー と一緒に使用して、フィーチャを編集します。

また、フィーチャ サービスをポータルまたは ArcGIS Online にアイテムとして追加し、組織の他のメンバーと共有することもできます。

Portal for ArcGIS の使用方法の詳細は、Portal for ArcGIS のヘルプをご参照ください。

ArcGIS API for JavaScript クライアント

ArcGIS API for JavaScript は、最も高度な Web 編集機能とカスタム オプションを提供します。この API を使用したプログラミングに習熟している場合は、編集シナリオを特定の目的、目標、または組織の戦略に合わせてカスタマイズすることで、Web 上のユーザーに洗練された操作環境を提供できます。たとえば、ArcGIS API for JavaScript を使用して次の操作を実行できます。

  • 選択のみのレイヤーの編集
  • 編集情報の記録
  • 所有権ベースのアクセス制御の使用によるフィーチャへのアクセスの制御
  • ユーザーによるフィーチャ ジオメトリの編集の禁止
  • リアルタイムでのジオデータベース バージョンの作成、削除、および変更
  • カートグラフィック リプレゼンテーションの編集

フィーチャ サービスの REST エンドポイントの取得

ArcGIS Server Services Directory でサービスを参照して、フィーチャ サービスの REST エンドポイント、つまり URL を取得できます。たとえば、ArcGIS Server Services Directory にあるフィーチャ サービスのデフォルト URL は http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/FeatureServer です。この URL に 0 から始まる整数を追加して、サービス内の特定のレイヤーを参照することができます。たとえば、URL の最後に /0 を追加すると、サービスの最初のレイヤーが表示されます。

ArcGIS for Desktop

ArcGIS for Desktop では、フィーチャ サービス内のデータを編集できます。ArcGIS for Desktop での編集のワークフローは、Web アプリケーションを使用してフィーチャ サービスを編集する場合とは基本的に異なります。詳細については、「フィーチャ サービスからのデータの編集について」をご参照ください。

フィーチャ サービスとの同期の使用

フィーチャ サービスは、ディスコネクト編集ワークフローに対応しています。ディスコネクト環境では、クライアント (たとえば、ランタイムやモバイル デバイス) はローカルで編集を実行し、フィーチャ サービスに再接続した時点で変更をサーバーと同期することができます。同期と呼ばれるこの機能は、ArcGIS REST API を使用して利用できます。

フィーチャ サービスとの同期の使用の詳細については、「ArcGIS Server REST API」ヘルプの同期のセクションをご参照ください。

テキスト フィールドへの HTML の入力

クライアント アプリケーションでフィーチャ サービスを編集するときは、テキスト フィールドに HTML を入力できます。たとえば、Web クライアントでフィーチャを編集しているときには、スタイル付き HTML をコメント フィールドに入力できます。デフォルトでは、下の表に示す HTML エンティティと属性をフィーチャ サービスのテキスト フィールド内に入力できます。サポートされていないエンティティや属性を追加しようとするとエラーが返されます。

フィーチャ サービス ワークフローで、サポートされていない HTML エンティティや属性が必要な場合は、[Web コンテンツのフィルター] プロパティを無効にする必要があります。このプロパティには、ArcGIS for Desktop または ArcGIS Server Manager のフィーチャ サービスの [高度な設定] ダイアログ ボックスを使用してアクセスできます。詳細については、次のリンクをご参照ください。

HTML エンティティHTML 属性 (該当する場合)

<a?>

href、target、style

<b>

<br>

<div>

style、align

<em>

<font>

size、color、style、face

http、https protocol

src、href

<i>

<img?>

src、width、height、alt、border、style

<li>

mailto:protocol

src、href

<ol>

<span>

シンボル

<strong>

<table>

width、height、cellpadding、cellspacing、border、style

<tbody>

<td>

height、width、valign、align、colspan、rowspan、nowrap、style

<tr>

height、valign、align、style

<u>

<ul>