ArcGIS Pro の使用時に Web で提供される OGC API Features または OGC API Tiles (マップ タイル) サービスを使用できます。 ArcGIS で OGC API サービス クライアントがサポートされていることにより、インターネットを介してこれらのサービスにアクセスして、OGC API Features レイヤーまたは OGC API Tiles (マップ タイル) レイヤーをマップに追加できます。
OGC API Features 標準は、Web 経由での空間データの操作を可能にするマルチパート仕様です。 ArcGIS Pro クライアントは、OGC API Features 仕様の Part 1 をサポートしています。 OGC API Features 標準の詳細については、OGC の Web サイト (https://ogc.org/standard/ogcapi-features/) をご参照ください。
OGC API Tiles 標準は、地理空間情報をタイルとして操作するための仕様です。 現在のところ、ArcGIS Pro クライアントでは OGC API Tiles 仕様のマップ タイル タイプのみがサポートされています。 OGC API Tiles 標準の詳細については、OGC の Web サイト (https://www.ogc.org/standard/ogcapi-tiles/) をご参照ください。
コンテンツ ウィンドウでの OGC API Features または OGC API Map Tiles レイヤーの表示
OGC API サーバー接続を作成すると、OGC API サーバー接続が [カタログ] ウィンドウの [サーバー] フォルダーに表示されます。 OGC API サーバー接続でレイヤーを選択してマップにドラッグするか、レイヤーを右クリックして [現在のマップに追加] を選択することで、OGC API Features または OGC API Tiles サービスをマップに追加できます。 OGC API Features または OGC API Map タイル レイヤーをマップに追加すると、そのレイヤーが [コンテンツ] ウィンドウに追加され、フィーチャがマップに表示されます。
Web からの OGC API Features レイヤーの操作
OGC API Features レイヤーは、ArcGIS Pro に追加されると、読み取り専用フィーチャ レイヤーとして動作します。 たとえば、属性テーブルを開いて、レイヤー内のレコードを表示したり、マップ内のフィーチャを検索したり、レイヤーのシンボルを変更したりできます。 OGC API Features レイヤーは編集可能ではないため、ArcGIS Pro でデータまたはスキーマを編集することはできません。
OGC API レイヤーの追加ダイアログ ボックス
OGC API サーバー接続を使用して OGC API フィーチャ レイヤーをマップに追加するか、[カタログ] ウィンドウの [ポータル] タブにある OGCFeatureServer アイテムから OGC API フィーチャ レイヤーをマップに追加すると、[OGC API レイヤーの追加] ダイアログ ボックスが表示されます。 このダイアログ ボックスを使用すると、範囲を指定してマップに開かれるフィーチャを制限したり、マップに追加されるフィーチャの最大数を設定することができます。 マップに追加されるフィーチャを制限する機能は、データセットが非常に大きい場合のパフォーマンスに役立ちます。 次の点に注意してください。
- OGC API サーバー接続を使用して追加されるレイヤーの場合、デフォルトでは、レイヤー内のフィーチャは返される範囲または最大数で制限されません。 つまり、すべてのフィーチャが追加されます。
- [ポータル] タブから追加されるレイヤーの場合、返される最大フィーチャの値はデフォルトでサービスの制限を反映するように設定されることがあります。 制限を削除するには、事前入力されている値を削除します。
- レイヤーに返されるフィーチャの最大数を設定するには、[返される最大フィーチャの設定] テキスト ボックス内の値を指定します。 この値を設定しない場合、すべてのフィーチャが返されます。 範囲も使用して返されるフィーチャを制限すると、返される最大フィーチャは設定した範囲内で返されるフィーチャに適用されます。
- フィーチャを対象地域に制限するには、[空間範囲の使用] チェックボックスをオンにして、使用する範囲を指定します。 現在の表示範囲、すべてのレイヤーのデータの範囲、マップ内のレイヤーの範囲から範囲を取得するか、[選択した範囲] フォームを使用してカスタム範囲を入力できます。 範囲を指定した場合、ArcGIS Pro はサーバーへのすべてのリクエストで bbox パラメーターを使用して範囲値を送信します。 ArcGIS Pro はサーバーからの応答に基づいて、送信された bbox 内の正しいフィーチャを返すので、サービスは OGC API フィーチャの仕様に従って bbox パラメーターをサポートする必要があります。
- 複数のレイヤーが選択され、一度にマップに追加される場合、このダイアログ ボックスで設定された値が選択されたすべてのレイヤーに適用されます。
OGC API フィーチャ レイヤーがマップに追加されると、最大フィーチャと範囲値は、マップに開かれた他のレイヤーとは独立して機能します。 レイヤーがマップに追加された後にこれらの値を編集するには、[コンテンツ] ウィンドウのレイヤーを右クリックして [プロパティ] を選択し、[OGC フィーチャ] タブをクリックして、必要に応じて値を変更して、[OK] をクリックします。
OGC API Features レイヤーのプロパティ
レイヤーの情報を取得するには、[コンテンツ] ウィンドウで OGC API Features レイヤーを右クリックして [プロパティ] をクリックし、[レイヤー プロパティ] ダイアログ ボックスにアクセスします。 たとえば、[ソース] タブでデータ タイプ、URL、レイヤー名、およびレイヤーのエイリアスを確認できます。
[OGC フィーチャ] タブでは、返されるフィーチャの最大数を設定することで、マップに追加されるフィーチャの数を制限できます。 レイヤーをマップに追加する際に値を設定した場合は、ここで、変更できます。 最大フィーチャの制限を削除するには、[返される最大フィーチャの設定] テキスト ボックスを空のままにして、[OK] をクリックします。
[OGC フィーチャ] タブでは、境界四角形として使用される範囲を指定することで、マップに追加されるフィーチャの数を制限できます。 この機能を使用するには、[空間範囲] チェックボックスをオンにして、[範囲を取得] オプションのいずれか使用して範囲を指定するか、[選択した範囲] フォームに独自の値を入力します。 範囲を指定した場合、ArcGIS Pro はサーバーへのすべてのリクエストで bbox パラメーターを使用して範囲値を送信します。 ArcGIS Pro はサーバーからの応答に基づいて、送信された bbox 内の正しいフィーチャを返すので、サービスは OGC API フィーチャの仕様に従って bbox パラメーターをサポートする必要があります。 [OGC API レイヤーの追加] ダイアログ ボックスを使用してレイヤーをマップに追加する際に範囲値を設定した場合、設定した値を表示し、変更できます。 範囲でフィーチャを制限する必要がなくなったら、[空間範囲] チェックボックスをオフにして、[OK] をクリックします。 範囲値が変更されると、ArcGIS Pro はサービスにリクエストを送信します。
Web からの OGC API Map タイル レイヤーの操作
OGC API Map タイル レイヤーは、ArcGIS Pro に追加されると、マップ レイヤーとして動作します。 生成済みのジオリファレンスされたマップ イメージを表示するか、レイヤーの画像形式とタイル スキーマを変更します。
OGC API Map タイル レイヤー プロパティ
レイヤーの情報を取得するには、[コンテンツ] ウィンドウで OGC API Map タイル レイヤーを右クリックして [プロパティ] をクリックし、[レイヤー プロパティ] ダイアログ ボックスにアクセスします。 たとえば、[ソース] タブでデータ タイプ、URL、レイヤー名、およびレイヤーのエイリアスを確認できます。 [OGC API マップタイル] タブで、画像形式とタイル スキーマを切り替えることができます。