Skip to main content

フィーチャ サービス

フィーチャ サービスを使用すると、インターネットまたはイントラネット経由でフィーチャ データや非空間テーブルを提供することができます。 これにより、自分のデータを Web クライアント、デスクトップ アプリ、フィールド アプリで使用可能にすることができます。

フィーチャ サービスの公開者は、フィーチャ サービスの使用者に提供される機能を決定し、フィーチャを表示するときに使用するスタイルを定義し、データ編集用のテンプレートを定義します。 使用者がフィーチャ サービスにアクセスすると、リレーションシップ クラスを通して公開者のデータとそれに関連付けられるデータにアクセスできます。 使用者は、自分が作成するマップやアプリ内で公開者のフィーチャ サービスを使用したり、サービス内のレイヤー上で解析を行ったりできるほか、公開者が許可すれば、フィーチャ サービス内のデータを編集することもできます。

フィーチャ サービスは ArcGIS GIS Server サイトで実行されます。

ライセンス:

ArcGIS Enterprise のライセンスに基づいてフィーチャ サービス内で使用可能な機能については、機能比較表をご参照ください。

フィーチャ サービスの作成

フィーチャ サービスを公開するには、データを準備して公開する必要があります。 そのための特定の手順は、フィーチャ サービスで必要とされる機能によって異なります。

必要な機能

作成手順の概要

機能

  • 自分のデータをソースのエンタープライズ ジオデータベースまたはデータベース内に維持する必要があります。これが他のアプリケーションによるアクセスを記録するシステムになるからです。

  • データベース コネクション ファイル経由でアクセスされるすべてのフィーチャクラスおよびテーブルを共有し、ArcGIS Enterprise 組織の他のメンバーがデータを表示できるようにしたいと考えています。

  • 編集、オフライン利用、シンボル、範囲などのカスタム シンボルは、レイヤーにすぐに必要になるわけではなく、レイヤーごとに構成できます。

ArcGIS Enterprise でユーザー管理のデータ ストアにリスト表示されたデータベースのいずれかを使用している場合、次の手順でデータベース データ ストア アイテムを作成し、ArcGIS Server マップおよびフィーチャ サービス (フィーチャ アクセスを有効にしたマップ サービス) を一括で公開することができます:

  1. 公開するフィーチャクラスおよびテーブルに対するアクセス権限を 1 人のデータベース ユーザーに付与します。 詳細については、「データ ストア アイテムから公開されたデータへのアクセスの制御」をご参照ください。

  2. 公開するデータにアクセスできるユーザーとして、データベース コネクションを作成します。

  3. データベース データ ストア アイテムを追加します。 データ ストアを追加する際、データベースを登録するフェデレーション サイトを指定します。

  4. データ ストア アイテムの所有者は、フェデレートされた GIS Server サイトに、アクセスできるすべてのレイヤーを公開します。

  • 自分のデータをソースのエンタープライズ ジオデータベースまたはデータベース内に維持する必要があります。これが他のアプリケーションによるアクセスを記録するシステムになるからです。

  • 編集者がデータ ソース内のデータを直接更新するので、この変更をフィーチャ サービスに反映させる必要があります。

ヒント:

読み取り専用フィーチャとして、エンタープライズ ジオデータベースまたはデータベースのデータにアクセスするには、代わりにマップ サービスに公開できます。

  1. フィーチャ サービスで使用するためのソース データを準備します。

  2. ArcGIS Pro で、フィーチャ サービスに必要なフィーチャクラスとテーブルを含むマップを作成します。

  3. フェデレーション サーバーまたはスタンドアロン ArcGIS GIS Server サイトに公開します。

上記の要件に加えて、フィーチャ サービスを介してユーザーがデータを編集できるようにし、他のクライアント経由でアクセスしたときにデータ ソース内の変更を確認できるようにしたいと考えています。

上記の 3 段階の手順を完了して、公開時にフィーチャ サービスの編集機能を有効にします。

ネットワークから切断されているときにユーザーがフィーチャ サービスを編集する必要がありますが、オフライン時のこうした編集を記録システムと同期したいと考えています。

  1. フィーチャ サービスで使用するためのソース データを準備します。

  2. データをオフラインで取得するために必要な追加の準備作業を実行します。

  3. ArcGIS Pro で、フィーチャ サービスに必要なフィーチャクラスとテーブルを含むマップを作成します。

  4. フェデレーション サーバーまたはスタンドアロン ArcGIS GIS Server サイトに公開します。 公開時に編集と同期を有効にします。

ワークフローを完了するには、フィーチャ レイヤーを含む Web マップを作成して、スタイリングとその他の設定を構成します。 フィーチャ レイヤーと同じ共有設定になるように Web マップを構成し、Web マップをオフラインで使用できるように構成します。

ユーザーが ArcGIS Field Maps などのアプリで Web マップをオフラインで使用する場合は、オフラインで利用できるように、Web マップ内のベースマップも構成する必要があります。

CSV、Microsoft Excel スプレッドシート、シェープファイルなどのファイル データ ソースがあり、そこからフィーチャ サービスを作成したいと考えています。

  1. 公開用のファイルを準備します。 たとえば、スプレッドシート内の列のデータ タイプを定義したり、シェープファイルやファイル ジオデータベースを .zip ファイルに圧縮したりします。

  2. ファイルを ArcGIS Enterprise または ArcGIS Online にアップロードし、ホスト フィーチャ レイヤーを公開します。

  3. ホスト フィーチャ レイヤー上のスタイル設定を構成します。

  4. ホスト フィーチャ レイヤーを特定のグループ、組織、一般ユーザーと共有します。

  • ファイル (.csv、Microsoft Excel、シェープファイル、geoJSON、OGC GeoPackage、またはファイル ジオデータベース)。

  • ホスト フィーチャ レイヤー

  • ArcGIS Enterprise に公開した場合、ホスト フィーチャ レイヤー データはホスティング サーバーのリレーショナル ストアに格納されます。 ArcGIS Online に公開した場合、ホスト フィーチャ レイヤー データは ArcGIS Online に格納されます。

  • ArcGIS Enterprise に公開した場合、ホスティング サーバーで実行されるフィーチャ サービスが存在します。

ジオデータベースまたはデータベースにデータが存在していますが、そのデータのコピーを作成して、コミュニティーで入力するために一般ユーザーと共有したいと考えています。

  1. ArcGIS Pro で、コピーしてフィーチャ サービスでアクセスできるようにするフィーチャクラスとテーブルを含むマップを作成します。

  2. ArcGIS Online に公開します。 (ArcGIS Enterprise に公開することもできますが、一般ユーザーが参加するためには、組織のファイアウォールの外部からアクセスできる必要があります)。

  3. レイヤーの編集を有効化して構成し、パブリックな編集を可能にして、すべての人 (パブリック) と共有し、コミュニティーで入力できるようにします。

  • 一般ユーザーと共有された、ArcGIS Online の編集可能なホスト フィーチャ レイヤー

  • ホスト フィーチャ レイヤーのデータは ArcGIS Online に格納されます。

  • 一般ユーザーと共有されたサービス定義ファイル。 このファイルの共有設定を変更して、自分と組織内の管理者のみが使用可能にした方がよい場合もあります。

ワークフローを完了するには、ホスト フィーチャ レイヤーを含む Web マップを作成して、スタイリングとその他の設定を構成します。 Web マップをすべての人 (パブリック) と共有します。 Web マップを Web アプリに追加して、すべての人が入力する必要が生じるツールでアプリを構成します。 Web アプリをすべての人 (パブリック) と共有します。

ジオデータベースまたはデータベースにデータが存在していますが、そのデータのコピーを作成して、組織または組織の一部のメンバーと共有したいと考えています。

  1. ArcGIS Pro で、コピーしてフィーチャ サービスでアクセスできるようにするフィーチャクラスとテーブルを含むマップを作成します。

  2. ArcGIS Enterprise または ArcGIS Online に公開します。

  3. ホスト フィーチャ レイヤー上のスタイリングとその他の設定を構成します。

  4. レイヤーを組織または特定のグループと共有します。

  • ターゲット ユーザーと共有された、ArcGIS 組織のホスト フィーチャ レイヤー

  • ホスト フィーチャ レイヤーのデータは、ホスティング サーバーのリレーショナル データ ストア、または ArcGIS Online に格納されます。

  • ホスト フィーチャ レイヤーと同じ人と共有されたサービス定義ファイル。 このファイルの共有設定を変更して、自分と組織内の管理者のみが使用可能にした方がよい場合もあります。

  • ArcGIS Enterprise に公開した場合、ホスティング サーバーで実行されるフィーチャ サービスが存在します。

ArcGIS GeoEvent Server を使用してライブ データをストリーミングしますが、そのデータの一部をローカルでアーカイブしたいと考えています。

  1. ストリーミング データの入力コネクターを構成します。

  2. データをアーカイブするために、時空間ビッグ データ ストアの出力コネクターを構成します。

  • ArcGIS GeoEvent Server のコネクター。

  • ArcGIS Enterprise のフィーチャ レイヤー

  • ホスティング サーバーで実行されているフィーチャ サービス。

  • フィーチャ レイヤーのデータは、ホスティング サーバーのビッグ データ ストアに格納されます。

データはエンタープライズ ジオデータベースに格納され、ブランチ バージョニングで登録されます。

  1. フィーチャ サービスで使用するためのソース データを準備します。

  2. データベース コネクション ファイルがブランチ バージョニング用に構成されていることを確認します。

  3. ArcGIS Pro で、フィーチャ サービスに必要なフィーチャクラスとテーブルを含むマップを作成します。

  4. フェデレーション サービスに公開し、公開するときにバージョン管理を有効にします

ツールまたはアプリの実行結果として作成されたフィーチャ サービス

次のように、特定のツールまたはアプリの実行結果として、ホスト フィーチャ レイヤーを作成することもできます。

  • ArcGIS 組織サイト内の特定の標準フィーチャ解析ツールでは、ホスト フィーチャ レイヤーが出力として作成されます。

  • ArcGIS Pro で実行する一部の GeoAnalytics Tools では、ホスト フィーチャ レイヤーまたはホスト時空間フィーチャ レイヤーが出力として作成されます。

  • ArcGIS Survey123 で調査を作成すると、調査入力を記録するために、編集可能なホスト フィーチャ レイヤーが作成されます。

  • ArcGIS Workforce プロジェクトを作成すると、データ収集のために、ホスト フィーチャ レイヤーが作成されます。

  • Location Sharing は、ホスト時空間フィーチャ レイヤーを使用します。 組織の管理者は、ホスト フィーチャ レイヤー ビューをこのフィーチャ レイヤーから作成できます。

  • ArcGIS Mission Manager は、ミッションを作成するたびにホスト フィーチャ レイヤーを作成します。

  • ArcGIS Indoors 情報モデルに準拠した Reservations レイヤーを、ArcGIS Indoors Spaces のライセンスが付与された ArcGIS Enterprise 組織に公開すると、ホスト Indoors Spaces フィーチャ レイヤーが作成されます。