検索して機能を取得します

このセクションでは、レイヤー内の特定のフィーチャーをプロパティに基づいて検索する方法について説明します。 レイヤー内の特定のコンテンツのサブセットのみを取得する強力なツールです。

結果の順序は変更 されず、リクエストでは検索の続行が許可されません。これは、反復リクエストと比較した場合の主な違いです。

検索可能なプロパティを確認してください

すべてのフィーチャープロパティが検索できるわけではありません。 プロパティ検索を使用する前に、レイヤー内のどのプロパティを検索できるかを確認できます。

検索できるレイヤープロパティを確認するに は、レイヤーの統計を確認します。

レイヤー内のフィーチャーを検索します

GET 要求での許可の場合、認可ヘッダーでベアラトークンの代わりに API キー をクエリ パラメーターとして使用することもできます。

API エンドポイント/layers/<Layer ID>/searchのいずれかを使用するか、/layers/<Layer ID>/bboxまたは/layers/<Layer ID>>/tileを使用して、指定したクエリーに一致するレイヤー内の一連の機能を取得できます。 このようなクエリは次のようになります。

GET /Base path for the interactive API from the API Lookup Service>/search?p.someProperty1=value1,value2
Host: <Hostname for the interactive API from the API Lookup Service>
Authorization: Bearer <Authorization Token>
Cache-Control: no-cache

HERE p. - 接頭辞はフィーチャーのプロパティマップを参照します 作成された FeatureCollection には、プロパティproperty_name_1value1value2を持つすべてのフィーチャが含まれます。

someProperty1 および someProperty2 のプロパティの値をフィルタリングすると、次のようになります。

GET /Base path for the interactive API from the API Lookup Service>/search?p.someProperty1=value1,value2
Host: <Hostname for the interactive API from the API Lookup Service>
Authorization: Bearer <Authorization Token>
Cache-Control: no-cache

使用できる演算子は次のとおりです。

  • "=" - 等号
  • "!=" - 等しくありません
  • ">= " または "=GTE=" - 以上
  • "<= " または " = lte=" - より小さいか等しい
  • ">" または "=gt="- より大きい
  • 「 < 」または「 = lt = 」 - よりも小さい
  • "@>" または "=cs="- 配列にが含まれています

応答には、クエリーのすべての条件に一致する機能のみが含まれます。 バウンディングボックスまたはタイルクエリを実行する場合、検索は指定した領域にあるフィーチャにのみ適用されます。

バージョン対応のインタラクティブマップ レイヤー を使用している場合、「 version 」クエリ パラメーター を使用して特定のバージョンのレイヤーで検索を要求したり、「 author 」クエリ パラメーター を使用してフィルタリングを行ったりできます。

」に一致する結果は 件です

    」に一致する結果はありません