シーン検索の条件に指定できるパラメータ
シーン検索の条件に指定できるパラメータ
Tellus Satellite Data Traveler API の /data-search/ でシーンを検索する際に指定できるパラメータについて説明します。
検索条件パラメータ
キー | キー | 型 | 説明 |
---|---|---|---|
datasets | str[] |
検索したいデータセットID 全データセットを対象とする際は指定しない。 例) ["1a41a4b1-4594-431f-95fb-82f9bdc35d6b", "b0e16dea-6544-4422-926f-ad3ec9a3fcbd"] |
|
intersects | Polygon |
GeoJSONのPolygon(座標はEPSG:4326)で指定した検索範囲 180度線をまたぐ際は190度のように+360で指定する。 例) { "type":"Polygon","coordinates":[ [ [-162.33,11.55], [-149.32,11.55], [-149.32,24.07], [-162.33,24.07], [-162.33,11.55] ] ] } |
|
query | dict |
絞り込みたいシーン情報 以下に示す項目は全シーン共通でキーに指定できる。 例) { 値に利用できる比較演算子は別表「queryで利用可能な比較演算子」を参照してください。 |
|
start_datetime | str |
撮影開始日時 |
|
end_datetime | str |
撮影終了日時 |
|
tellus:published_datetime | str |
Tellusでのシーン公開日時 |
|
tellus:name | str |
シーン名 |
|
tellus:can_ordered | bool |
注文が必要なシーンかどうか |
|
sortby | dict[] |
ソート条件 プロパティとそのソート方向を指定したオブジェクトの配列 例) [{"field": "properties.end_datetime", "direction": "desc"}] |
|
paginate | dict |
ページネーションの指定 size: 一度に取得するシーンの数(10以上1000以下) 例) {"size":10,"cursor":None} |
queryで利用可能な比較演算子
演算子 | 説明 |
---|---|
eq | 指定した値と等しい 大文字小文字を区別しない |
neq | 指定した値と等しくない 大文字小文字を区別しない |
gt | 指定した値より大きい |
lt | 指定した値より小さい |
gte | 指定した値以上 |
lte | 指定した値以下 |
startsWith | 指定した文字列で始まる 大文字小文字を区別しない |
endsWith | 指定した文字列で終わる 大文字小文字を区別しない |
contains | 指定した文字列を含む 大文字小文字を区別しない |
in | 指定した複数の値の少なくとも一つに等しい 大文字小文字を区別しない |
データセット毎に指定可能なプロパティ
シーン検索の条件において、query で使用できるデータセットプロパティ(カタログ情報)は、 API /dataset-properties/ を実行すると取得することができます。
TOKEN("TOKENXXXXXXXXXXXXXXXXXX"と表示されている部分)にご自身のAPIトークンを貼り付けてください。
import requests TOKEN = "TOKENXXXXXXXXXXXXXXXXXX" # API 呼び出しの共通設定 BASE_URL = "https://www.tellusxdp.com/api/traveler/v1" REQUESTS_HEADERS = { "Authorization": "Bearer " + TOKEN, "Content-Type": "application/json", } def get_props(): url = "{}/dataset-properties/".format(BASE_URL) res = requests.get(url, headers=REQUESTS_HEADERS) try: res.raise_for_status() except Exception as err: raise SystemError("エラー:{}".format(err)) return res.json() print(get_props())
Travelerの画面上でもデータセットプロパティ(カタログ情報)を調べることができます。
データセット詳細ページのその他の欄に「カタログ情報」として掲載されており、データセットごとに異なります。
「詳細」をクリックして「カタログ情報詳細」を確認すると、値の情報などを確認することができます。