日本語

問題: REST エンドポイントからサービスのクエリを実行する際に、Result Record Count パラメーターが反映されない

説明

ArcGIS Server の REST エンドポイントからフィーチャ サービスまたはマップ サービスのクエリを実行する際に、Result Record Count (resultrecordcount) を使用して多数のクエリ結果を取得することができます。 ただし、Result Record Count パラメーターが指定され、Return Count Only が True に設定されている場合、クエリ数は Result Record Count に設定された値を反映しません。

原因

このことは既知の制限事項です。

解決策または対処法

この問題を解決するには 2 つの方法があります。

  • マップ サービスを公開するには、ファイル ジオデータベース データまたはエンタープライズ以外のジオデータベース データを使用します。
  • フィーチャから新しいクエリ レイヤーを作成および公開します。 次の手順に従います。
  1. ArcMap で、[クエリ レイヤーの作成 (Make Query Layer)] ツールを開きます。 データベース ソースにエンタープライズ SDE 接続を使用します。
  2. 次の条件式を使用して、いずれかの SDE フィーチャクラスのフィーチャのクエリを実行します。
    SELECT * FROM Roads
  3. クエリ レイヤーをマップに追加します。
  4. クエリ レイヤーを ArcGIS Server で公開します。
  5. resultRecordCount 値を使用して REST エンドポイントからクエリを実行すると、その値はクエリ数に反映されます。

関連情報