データの格納および管理は、ArcGIS Enterprise 開発のきわめて重要な側面です。データの格納および管理は、組織がデータを管理、提供、および編集する方法を形成し、データをどのように使用できるかに関する基盤になります。ArcGIS Enterprise を使用すると、Web サービスおよびレイヤーのソース データを、ユーザー管理のデータ ストレージや ArcGIS が管理するデータ ストレージに保存できます。
ユーザー管理のストレージの場所とは、データベース、フォルダー、クラウド ストレージなど、ユーザーまたは組織内の他のメンバーが管理するデータ ソースを指します。一方、ArcGIS が管理するデータ ストレージを使用する場合 (ArcGIS Data Store など)、基となるデータベースを管理またはアクセスすることはありません。単一の ArcGIS Enterprise 配置では、両方のタイプのデータ ストレージを使用することがほとんどです。どちらか一方だけを選択する必要はありません。
ヒント:
用語と概念の詳細については、「Data in ArcGIS: User Managed and ArcGIS Managed (ArcGIS のデータ: ユーザーによる管理と ArcGIS による管理)」ホワイトペーパーをご参照ください。
Web マップ、レイヤー、またはサービスを ArcGIS Enterprise で公開する場合、データの管理方法を決定します。このプロセスの最初のステップでは、ArcGIS Enterprise ポータルを含んでいるフェデレーション サーバーのうちの 1 つ (または複数) にデータをコピーするのか、それとも登録するのかを決定します。
データの登録またはコピー
ArcGIS Pro または ArcMap から公開する場合、Web レイヤーで使用されるデータの場所を特定します。データ ソースを登録するか (この場合、Web レイヤーはデータ ソースのデータにアクセスします)、ArcGIS がデータを ArcGIS によって管理された場所 (ArcGIS Data Store にすることができる)、フェデレーション サーバー、またはホスティング サーバーにコピーするようにすることができます。
ファイルをポータルに追加し、ArcGIS Enterprise ポータル Web サイト内で公開することもできます。その場合、データは、公開するレイヤーのタイプに応じて、ArcGIS Data Store またはホスティング サーバーを介して提供されるデータ ストアのうちの 1 つに必ずコピーされます。
備考:
ホスティング サーバーは、ポータル管理者が、ほとんどのホスト Web レイヤーを利用するサービスを実行するよう指定したフェデレーション ArcGIS Server サイトです。このサイトは、他のサービスも実行できますが、本来の目的はホスト サービスを実行することです。ホスティング サーバーは、1 つのポータルあたり 1 つのみです。
データ ソースの登録
データ ストアを登録して ArcGIS Server Web レイヤーを公開する場合、それらの Web レイヤーは登録されたデータ ストア内のデータを常に参照します。登録済みデータ ストア内のデータが変更された場合、それらの変更が Web レイヤーに表示されます。
登録済みデータ ストアは、常にユーザーによって管理されます。
データを登録することが推奨される場合、または必須である場合を次に示します。
- ソース データにアクセスして更新する複数のクライアントが存在する。
ソース データを直接編集するアプリ、サービスを通じてソース データを編集するアプリ、または契約会社からデータをソースに読み込む変換プロセスまたは ETL プロセスがある場合、データ ソースを参照するマップまたはフィーチャ レイヤーを公開します。このようにして、それらのレイヤーを使用するユーザーは、ソース内で行われたデータに対する変更を表示することができます。
- エンタープライズ ジオデータベースのバージョン対応データを使用している。
バージョン対応のエンタープライズ ジオデータベース データを含むマップから公開し、データをコピーする場合、コピーされたデータはバージョンに属さなくなります。公開済みフィーチャ レイヤーを通じて行われる編集では、マルチユーザーの編集機能を活用できません。
- エンタープライズ ジオデータベースの履歴管理が有効なデータを使用している。
時間経過に伴うデータの変更を表示できるよう、データの所有者が履歴管理を有効化しています。フィーチャ レイヤーを公開するときに、ソースからデータをコピーすると、アーカイブの一部ではなくなるため、コピー後にデータに行われた変更を表示できません。
- 大きいフィーチャクラスまたは複雑なジオメトリを含むフィーチャクラスが存在する。
フィーチャの数が多く、形状が複雑であるほど、データのコピーに時間がかかります。複雑な形状の例としては、数千の頂点があるポリゴンやライン (海岸線、蛇行する川など) があります。
- 画像データを公開しようとしている。
一般的に画像データは大きく、コンピューター間でそのデータをコピーすると長い時間がかかる可能性があります。サイズが大きい可能性があるため、公開時にデータをコピーするよう選択している場合でも、モザイク データセットが参照する画像ファイルはコピーされません。
- 登録済みデータ ソースのみから公開できるデータまたはファイル タイプを操作している。
ArcGIS Pro または ArcMap から次のタイプのデータを公開する場合、ArcGIS Server サイトにデータ ソースを登録し、そのサイトで公開する必要があります。
- ユーティリティ ネットワーク (ArcGIS Pro のみ)
- ジオプロセシング スクリプトまたはモデル
- 動的マップ
- ジオデータベース (ArcMap のみ)
- ストリーミング データ (ArcGIS GeoEvent Server サイトが必要)
- スケマティック (ArcMap のみ)
- KML
- Web レイヤーを削除するときに、ArcGIS にデータをクリーンアップさせたくない。
ArcGIS Enterprise にコピーされたデータは、そのデータに関連付けられたサービス アイテムまたはポータル アイテムが削除されたときに、システムによって自動的に削除されます。ユーザーが Web レイヤーのみを介してデータを操作する場合 (言い換えると、Web レイヤーが本質的にデータである場合)、データと Web レイヤーを同時に削除することができます。一方、サービス アイテムまたはポータル アイテムが、ユーザーがデータにアクセスする唯一の手段である場合は、データをデータ ソース内に残す必要があります。その場合、データ ソースをフェデレーション サーバーに登録して、公開します。
ヒント:
フィーチャ レイヤーを公開するときにデータをコピーし、後でデータを維持する必要があると判断した場合、ポータル アイテムからデータをエクスポートし、そのデータを、ArcGIS Server に登録するデータベースまたはエンタープライズ ジオデータベースに移動して、公開します。
データの登録の詳細については、「データの ArcGIS Server への登録方法」をご参照ください。
データのコピー
データをコピーすることは、公開時にソース データのスナップショットを取ることと同様です。登録されたデータから作成されたアイテムとは異なり、コピーされたデータから作成されたアイテムは、データ ソースが変更されたときに、データ ソースから動的更新を受け取りません。Web レイヤーからソース データにアクセスする必要がない場合は、公開するときにデータをコピーするのが、適切なワークフローです。
データをコピーするのが好ましいことがある場合を、次に示します。
- ポータルにファイルを読み込んで、そこから公開したい場合。
- ファイアウォール外部のユーザーがデータにアクセスする必要がある場合。
- 自分および自分以外のユーザーが、Web レイヤーのみを介してデータにアクセスする場合。
- データを ArcGIS Data Store に格納する必要のあるアプリまたは機能を使用している場合。
- 公開時にデータをコピーする必要のあるタイプのデータを操作している場合。
ArcGIS Pro から 3D マルチパッチ データまたはベクター タイルを公開する場合は、公開時にデータをコピーする必要があります。ただし、マルチパッチ キャッシュは常にコピーされますが、登録済みデータ ストア内の関連フィーチャ データはそのままにするかコピーするかを選択できます。
コピーされたデータは、ユーザーによって管理されるか、または ArcGIS によって管理されることが可能です。
ArcGIS によって管理されるデータ
ArcGIS によって管理されるデータは、ArcGIS Enterprise ポータル内のホスト データです。ホスト データから構築されたサービスは、ポータルのホスティング サーバーに常に存在し、そのデータは、ArcGIS Data Store 内またはホスティング サーバー上に必ず格納されます。
ArcGIS Enterprise での多くの一般的なワークフローおよびその後の出力は、ホスト レイヤーを作成する能力によって決まります。ホスト レイヤーは、データセットをアップロードして、新しいレイヤーとして公開することを明示的に選択することでのみ作成されるのではありません。ホスト レイヤーは、解析ツールの実行などの ArcGIS Enterprise ポータルでの多くの操作の出力として、およびフィーチャ レイヤーがコピーされる分散コラボレーション ワークフローの一部としても、作成されます。
公開場所
組織のメンバーは、ポータル内のファイルから、ArcGIS Pro から、ArcMap から、データ ストア アイテムから、または ArcGIS API for Python を使用して、公開することができます。
ポータルのファイルから公開
ポータルに追加した特定のファイルからホスト Web レイヤーを公開できます。
ポータルのファイルから公開する場合、作成されるレイヤーのサービスは常に、ポータルのホスティング サーバーで実行されます。
次の表に、アップロードできるファイル、そのファイルから公開するホスト Web レイヤー、レイヤーのデータの存在場所を示します。
ファイル | レイヤーのタイプ | レイヤーのデータ保管場所 |
---|---|---|
CSV ファイル、Microsoft Excel ファイル、GeoJSON ファイル、圧縮されたシェープファイル、圧縮されたファイル ジオデータベース | ArcGIS Data Store (リレーショナル データ ストア) | |
タイル パッケージ (*.tpk)、サービス定義 (*.sd) ファイル、またはベクター タイル パッケージ (*.vtpk) (2 GB 超) | ホスティング サーバーのファイル | |
シーン レイヤー パッケージ (*.slpk) | ArcGIS Data Store (タイル キャッシュ データ ストア) | |
画像コレクション (画像ファイルを含む *.zip ファイル) | モザイク画像に変換され、選択したフェデレーション ArcGIS Image Server サイトに登録されているラスター データ ストアに配置された画像ファイル |
各タイプのレイヤーを公開する詳細については、「ホスト フィーチャ レイヤーの公開」、「ホスト タイル レイヤーの公開」、「ホスト ベクター タイル レイヤーの公開」、「ホスト シーン レイヤーの公開」、「ホスト イメージ レイヤーの公開」をご参照ください。
ArcGIS Pro から公開
ArcGIS Pro でレイヤーをマップおよびシーンに追加する場合、レイヤーを Web レイヤーとして共有できます。作成するレイヤーのタイプに応じて、レイヤーのデータは、ArcGIS Data Store、フェデレーション サーバー、ホスティング サーバーのいずれかにコピーされるか、登録済みデータ ストアに残ります。データを登録済みデータ ストアに残すことを選択する場合、サービスが実行されるフェデレーション ArcGIS Server サイトも選択します。
すべてのデータをコピー
ArcGIS Pro から公開するときに、[すべてのデータをコピー] を選択すると、作成される Web レイヤーで使用されるデータは、マップまたはシーンのソース データと同じにはなりません。すべてのデータをコピーする必要のある Web レイヤーもあります。次のようなものがあります。
- ベクター タイル レイヤー
ベクター タイル レイヤーは、マップ内のポイント、ライン、ポリゴン、またはマルチポイント フィーチャ レイヤーから共有 (公開) されます。レイヤー データはキャッシュされ、ベクター タイル パッケージをアップロードし、ポータル Web サイトで公開する場合と同じ方法で、タイルがポータルのホスティング サーバーに保存されます。サービスはホスティング サーバーで実行され、タイル レイヤーはポータルに作成されます。ベクター タイル レイヤーを公開する際の要件に適合するマップを作成する方法の詳細については、ArcGIS Pro ヘルプの「ベクター タイル作成のためのマップの作成」をご参照ください。
- タイル レイヤー
タイル レイヤーは、ArcGIS Pro のマップから公開されます。タイル レイヤーを公開すると、ポータルのホスティング サーバーにキャッシュ マップ サービスが作成され、ポータルにタイル レイヤー アイテムが作成されます。タイル キャッシュは、タイル パッケージまたはサービス定義ファイルをポータル Web サイトで公開する場合と同じ方法で、ホスティング サーバーに保存されます。マップおよびレイヤーをタイル レイヤーとして公開する詳細については、ArcGIS Pro ヘルプの「Web マップの作成」をご参照ください。
- シーン レイヤー
ArcGIS Pro からシーン レイヤーを共有すると、ホスト シーン レイヤーとフィーチャ レイヤーの両方がポータルに作成されます。シーン サービスは常にホスティング サーバー上にあり、シーン キャッシュは、ポータル Web サイトでシーン レイヤー パッケージを公開する場合と同じ方法で、タイル キャッシュ データ ストアに保存されます。ただし、関連するフィーチャ レイヤーが登録済みデータを参照するか、データをリレーショナル ArcGIS Data Store にコピーするかは、指定します。
ArcGIS Pro 内のフィーチャ レイヤーを公開するときに、データを格納する場所を選択できます。公開時に [すべてのデータをコピー] を選択すると、データは、リレーショナル ArcGIS Data Store にコピーされます。
ArcGIS Pro からモザイク データセットまたはラスター データセットをイメージ レイヤーとして公開するときは、ほとんどの場合でソース データを参照する必要があります。イメージ レイヤーの公開の詳細については、ArcGIS Pro ヘルプの「Web イメージ レイヤー」をご参照ください。
ヒント:
ArcMap から移行する場合、ArcGIS Pro でのデータの公開およびコピーと同等の ArcMap での公開ワークフローを次の表に示します。
ArcGIS Pro の [すべてのデータをコピー] を使用して公開されるレイヤー | ArcMap での同等の公開ワークフロー |
---|---|
ベクター タイル レイヤーを ArcGIS Enterprise ポータルに公開する | 同等の ArcMap のワークフローはありません。 |
タイル レイヤーを ArcGIS Enterprise ポータルに公開する | ArcGIS Enterprise ポータルにサイン インするときに、タイル マッピング機能を含むサービスを [マイ ホスト サービス] に公開します。 |
シーン レイヤーを ArcGIS Enterprise ポータルに公開する | 同等の ArcMap のワークフローはありません。 |
フィーチャ レイヤーを ArcGIS Enterprise ポータルに公開する | ArcGIS Enterprise ポータルにサイン インするときに、フィーチャ アクセス機能を含むマップ サービスを [マイ ホスト サービス] に公開します。 |
Web ツールの公開時のデータのコピー
ArcGIS Pro のジオプロセシング スクリプトまたはモデルを、ポータルで共有できます。それを行う場合、スクリプトまたはモデルで使用されるデータをサーバーにコピーするか (これにより、サービスが使用するデータの静的コピーを作成)、サービスがアクセスできる参照を作成するかを指定します。データをコピーすることを選択すると、データはフェデレーション サーバーに保存されます。
Web ツールを公開すると、選択したフェデレーション サーバーにジオプロセシング サービスが作成され、ポータルに Web ツール アイテムが作成されます。
登録済みデータを参照
Web レイヤーがソース データを参照するようにするには、サービスが実行される場所にする ArcGIS Server サイトにデータ ソースを登録する必要があります。これにより、サービスがデータにアクセスできます。詳細については、ArcGIS Pro ヘルプの「登録済みデータ ストアの管理」をご参照ください。
フィーチャ レイヤーを登録済みデータベースから公開する場合、データはソース データベースまたはエンタープライズ ジオデータベースに残り、フィーチャ レイヤー アイテムおよびマップ イメージ レイヤー アイテムがポータルに作成されます。フィーチャ アクセスが有効化されたマップ サービスも、公開時に選択したフェデレーション サーバーに作成されます。
イメージ レイヤーの場合、データはソース ジオデータベースまたはフォルダーに残り、イメージ サービスは、フェデレーション ArcGIS Image Server サイトで作成され、イメージ レイヤー アイテムはポータルで作成されます。
ArcGIS Pro のマップからマップ イメージ レイヤーを公開するには、データ ソースに、公開先のフェデレーション サーバーを登録する必要があります。マップ内のすべてのデータは、登録済みデータ ストアに残り、マップ サービスは、フェデレーション サーバーで作成され、マップ レイヤー アイテムはポータルで作成されます。
ヒント:
ArcMap から移行する場合、ArcGIS Pro で参照されているデータの公開と同等の ArcMap での公開ワークフローを次の表に示します。
ArcGIS Pro の [登録済みデータを参照] を使用して公開されるレイヤー | ArcMap での同等の公開ワークフロー |
---|---|
フィーチャ レイヤーをフェデレーション ArcGIS GIS Server サイトに公開する | フィーチャ アクセス機能を含むマップ サービスを、ArcGIS GIS Server としてライセンスされ、ポータルとフェデレートされた GIS サーバーに公開します。 |
イメージ レイヤーをフェデレーション ArcGIS Image Server サイトに公開する | モザイク データセットまたはラスター データセットを、ArcGIS Image Server のライセンスが付与され、ポータルとフェデレートされた GIS サーバーに公開します。 |
マップ イメージ レイヤーをフェデレーション ArcGIS GIS Server サイトに公開する | マップ サービスを、ArcGIS GIS Server としてライセンスされ、ポータルとフェデレートされた GIS サーバーに公開します。 |
マップ、フィーチャ、画像をフェデレーション サーバーに公開する詳細については、「ポータルのフェデレーション サーバーに公開されたレイヤー」をご参照ください。
参照されたデータを使用した Web ツールの公開
ジオプロセシング スクリプトまたはモデルを ArcGIS Pro から Web ツールとして共有する場合、すべてのデータをコピーするのではなく、登録済みデータを参照することを選択できます。ツールがデータを参照するようにするには、フェデレーション サーバーに登録したエンタープライズ ジオデータベース内にデータを配置する必要があります。
ArcMap から公開
ArcMap から公開する場合、ポータルまたは ArcGIS Server サイトに公開することができます。ArcGIS Server サイトがポータルとフェデレートされている場合、公開時にポータル アイテムが作成されます。
ポータルへの公開
ホスト フィーチャ レイヤーまたはホスト タイル レイヤーを ArcMap から ArcGIS Enterprise ポータルに公開するには、ArcGIS Desktop を構成して、ポータルに接続し、マップからポータルにサイン インし、フィーチャ アクセス機能のあるサービスまたはタイル マッピング機能のあるサービスを [マイ ホスト サービス] に公開します。
フィーチャ アクセス機能のあるサービスを [マイ ホスト サービス] に公開すると、データはリレーショナル ArcGIS Data Store にコピーされ、ホスト フィーチャ サービスはポータルのホスティング サーバーに作成され、ホスト フィーチャ レイヤー アイテムはポータルに作成されます。タイル マッピング機能のあるサービスを [マイ ホスト サービス] に公開すると、キャッシュ マップ タイルとホスト マップ サービスはホスティング サーバーに作成され、ホスト タイル レイヤーはポータルに作成されます。
ArcMap からポータルへの接続および公開の詳細については、「ポータルでの ArcGIS Desktop の使用」をご参照ください。
フェデレーション ArcGIS Server サイトへの公開
ArcMap からフェデレーション サーバーへの公開者の GIS サーバー接続を作成し、「ArcGIS Server Web サービス」で説明するサービスを公開します。フィーチャ データをフィーチャ アクセス権、WFS アクセス権、または WMTS アクセス権のあるマップ サービスとして公開する場合、ソース データベースをフェデレーション ArcGIS Server サイトに登録する必要があります。登録しないと、公開時にデータがコピーされるという警告が表示されます。そのまま公開を続行すると、データはフェデレーション サーバーにコピーされます。フィーチャ アクセス権のあるマップ サービス (フィーチャ サービス) を公開し、データがフェデレーション サーバーにコピーされると、フィーチャ サービスのデータおよびポータルのフィーチャ レイヤー アイテムは編集できません。
データ ストア アイテムから公開
ユーザーまたは他のポータル メンバーがポータルにデータ ストア アイテムを追加する際、公開するレイヤーのタイプはデータ ストア タイプによって異なります。
- データベース データ ストア アイテム - データ ストア アイテムを介してアクセスできるデータベース内のデータを参照しているフィーチャ レイヤーおよびマップ イメージ レイヤーが一括して公開されます。
- フォルダーおよびクラウド データ ストア アイテム - フォルダーおよびクラウド データ ストア アイテムからイメージ レイヤーを作成できます。イメージ レイヤーは、データ ストアを介してアクセスできる画像ファイルを参照します。
ArcGIS API for Python を使用した公開
ArcGIS API for Python の GIS モジュールで Item クラスを使用し、Python スクリプトおよびノートブックを使用して、アイテムを ArcGIS Enterprise ポータルに公開することができます。シナリオベースの例については、「コンテンツ公開者向けの ArcGIS API for Python サンプル ノートブック」をご参照ください。