衛星画像は農業データの基本的な柱です。 ジオメトリクリップされた画像のスケーラブルなインジェストをサポートするために、Microsoft は Sentinel Hub by Sinergise と提携して、Azure Data Manager for Agriculture にシームレスなライセンス持ち込み (BYOL) エクスペリエンスを提供しました。 この BYOL エクスペリエンスを使用して、独自のコストを管理できます。 この機能は、フィールドクリップされた履歴画像と最新の画像を、関連するフィールドのリンクされたコンテキストに格納するのに役立ちます。
[前提条件]
- 画像を検索して取り込むには、 Sentinel Hub で適切なサブスクリプション資格を持つユーザー アカウントが必要です。
- Sinergise Sentinel Hub のサービス利用規約とプライバシー ポリシーをお読みください。
providerClientId
とproviderClientSecret
の値を準備します。
ジオメトリクリップされた画像の取り込み
Azure Data Manager for Agriculture でサテライト データを使用するには、次の手順が必要です。
注
Microsoft Azure Data Manager for Agriculture は現在プレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
Microsoft Azure Data Manager for Agriculture の利用には登録が必要で、プレビュー期間中は承認されたお客様とパートナー様のみが利用できます。 プレビュー期間中に Microsoft Data Manager for Agriculture へのアクセスを要求するには、このフォームを使用します。
消費の可視性とログ記録
取り込まれたデータはすべて BYOL モデルの下にあるため、ジョブのコストは透過的です。 Azure Data Manager for Agriculture には、アップストリーム パートナー Sentinel Hub への呼び出しに対する処理ユニット (PU) の使用量に関する透明性を提供する組み込みのログ記録が用意されています。 この情報は、標準の Azure Data Manager ログのSatelliteLogs
カテゴリの下に表示されます。
使用可能な画像の STAC 検索
Azure Data Manager for Agriculture では、業界標準の SpatioTemporal Asset Catalogs (STAC) 検索インターフェイスがサポートされ、ピクセルのダウンロードにコミットする前に Sentinel Hub コレクション内の画像のメタデータを検索できます。 これを行うには、検索エンドポイントは、ポイント、多角形、またはマルチポリゴンの形式の場所に加えて、開始日時と終了日時を受け入れます。 または、一意の項目 ID が既にある場合は、最大 5 つの配列として指定して、それらの特定の項目を直接取得することもできます。
Von Bedeutung
STAC 構文と一貫性を保つには、 機能 ID の名前が 2023-11-01-preview API バージョンから 項目 ID に変更されます。
項目 ID を指定した場合、要求内の場所と時刻のパラメーターは無視されます。
単一タイルのソース管理
公開タイルは、空間的な範囲全体に対応するように、地球上の空間と重なっています。 クエリ対象のジオメトリが、複数のタイルが妥当な期間に一致する空間にある場合、プロバイダーは、候補タイルの範囲から選択したピクセルで返された画像を自動的にモザイク処理します。 プロバイダーは、最良の結果の画像を生成します。
場合によっては、複数のタイルを使用することは望ましくなく、1 つのタイル ソースへの追跡可能性が推奨されます。 この厳密なソース管理をサポートするために、Azure Data Manager for Agriculture では、取り込みジョブで 1 つの項目 ID を指定できます。
注
この機能は、2023-11-01-preview API バージョンからのみ使用できます。
指定されたアイテム ID のジオメトリに部分的なカバレッジがある場合 (たとえば、ジオメトリが複数のタイルにまたがる場合)、返されるイメージには、指定されたアイテムのタイルに存在するピクセルのみが反映され、部分的な画像が生成されます。
再投影
Von Bedeutung
再投影機能は 2023-11-01-preview API バージョンから変更されましたが、すべてのバージョンにすぐに適用できます。 以前のバージョンでは、赤道に設定された10 m * 10 mの静的変換が使用されました。 このリリースの前に取り込まれた画像のサイズは、このリリース後に取り込まれたイメージと異なる場合があります。
Azure Data Manager for Agriculture では、フラット座標系である WGS84 (EPSG: 4326) が使用されます。 Sentinel-2 の画像は、地球の周りを近似する地上投影システム UTM で提示されます。
平坦な画像と円形の地球の間の変換には、近似変換が含まれます。 この平行移動の精度は赤道 (10 m^2) に設定され、問題の点が赤道から極に移動すると誤差幅が増加します。
一貫性を保つため、Azure Data Manager for Agriculture では、すべての Sentinel-2 呼び出しに次の式 (10 m^2 ベース) が使用されます。
$$ 緯度 = \frac{10 m}{111320} $$
$$ 経度 = \frac{10 m}{\frac{111320}{cos(lat)}} $$
$$ \ ここで\ lat は指定されたジオメトリの図心の緯度です $$
キャッシュ処理
Von Bedeutung
キャッシュ機能は、2023-11-01-preview API バージョンからのみ使用できます。 項目キャッシュは、項目 ID に基づく取得にのみ適用されます。 一般的なジオメトリと時間の検索では、返される項目はキャッシュされません。
Azure Data Manager for Agriculture は、同じ項目に対する繰り返しの呼び出しのパフォーマンスとコストを最適化します。 顧客のインスタンスで項目 ID によって取得された最近の STAC 項目を 5 日間キャッシュし、ローカル取得を有効にします。
検索エンドポイントの最初の呼び出しでは、Azure Data Manager for Agriculture によって要求が仲介され、アップストリーム プロバイダーへの要求がトリガーされて、一致するデータ項目または交差するデータ項目が取得されます。 要求にはプロバイダー料金が発生します。
以降の検索では、まずキャッシュで一致を探します。 一致がある場合、データはキャッシュから直接提供されます。 このプロセスではアップストリーム プロバイダーが呼び出されないため、プロバイダー料金が増えることはありません。 一致するものがない場合、または 5 日間のリテンション期間が経過した場合は、後続のデータの呼び出しがアップストリーム プロバイダーに渡されます。 その呼び出しは別の最初の呼び出しとして扱われるので、結果はキャッシュされます。
インジェスト ジョブが同じリソース ID によって参照され、既に取得されたシーンに重複する時間がある同じジオメトリに対する場合、Azure Data Manager for Agriculture はローカルに格納されたイメージを使用します。 イメージはアップストリーム プロバイダーから再びダウンロードされません。 このピクセル レベルのキャッシュの有効期限はありません。
Azure Data Manager for Agriculture がサポートするサテライト ソース
Azure Data Manager for Agriculture はプレビュー段階ですが、Sentinel-2 コンステレーションからのデータの取り込みをサポートしています。
Sentinel-2
Sentinel-2 は、欧州宇宙機関(ESA)がコペルニクスミッションの下で打ち上げた衛星星座です。 この星座は衛星のペアを持ち、13のスペクトルバンドをサンプリングするマルチスペクトル機器(MSI)ペイロードを運びます:10 mで4バンド、20 mで6バンド、60 m空間分解能で3バンド。
Sentinel-2 には、次の 2 つの製品があります。
- 大気上層のレベル1データ。
- 大気の下層部のレベル2データ。 このバリアントは大気補正されています。
Azure Data Manager for Agriculture では、Sentinel 2 からのSentinel_2_L2AおよびSentinel_2_L1Cデータの取り込みと取得がサポートされています。
イメージの名前と解像度
Azure Data Manager for Agriculture でサテライト データの取り込みと読み取り (Sentinel-2 の場合) に使用する API では、次のイメージ名と解像度がサポートされます。
カテゴリ | イメージ名 | 説明 | ネイティブの解像度 |
---|---|---|---|
未加工バンド | B01 | 沿岸のエーロゾル | 60 m |
生バンド | B02 | 青い | 10 m |
未加工バンド | B03 | 緑色 | 10 m |
生バンド | B04 | 赤い | 10 m |
未加工のバンド | B05 | 植生のレッド エッジ | 20 m |
未加工バンド | B06 | 植生のレッド エッジ | 20 m |
生バンド | B07 | 植生のレッド エッジ | 20 m |
未加工バンド | B08 | 近赤外線 (NIR) | 10 m |
生バンド | B8A | 狭帯 NIR | 20 m |
未加工のバンド | B09 | 水蒸気 | 60 m |
未加工のバンド | B11 | 短波赤外線 (SWIR) | 20 m |
生バンド | B12 | SWIR | 20 m |
Sen2Cor プロセッサの出力 | AOT | エアゾール光学厚みマップ | 10 m |
Sen2Cor プロセッサの出力 | SCL | シーン分類データ | 20 m |
Sen2Cor プロセッサの出力 | SNW | 雪の確率 | 20 m |
Sen2Cor プロセッサの出力 | CLD | クラウド確率 | 20 m |
派生インデックス | NDVI | 正規化差異植生指数 | 10 m/20 m/60 m (ユーザー定義) |
派生インデックス | NDWI | 正規化された差水指数 | 10 m/20 m/60 m (ユーザー定義) |
派生インデックス | EVI | 強化された植生指数 | 10 m/20 m/60 m (ユーザー定義) |
派生インデックス | ライ | 葉面積指数 | 10 m/20 m/60 m (ユーザー定義) |
派生インデックス | LAIMask | 葉面積インデックス マスク | 10 m/20 m/60 m (ユーザー定義) |
CLP | s2cloudless に基づくクラウド確率 | 値の範囲は、 0 (クラウドなし) から 255 (クラウド) までです。 |
10 m/20 m/60 m (ユーザー定義) |
CLM | s2cloudless に基づくクラウド マスク | 1 の値はクラウドを表し、0 はクラウドを表せず、255 はデータを表しません。 |
10 m/20 m/60 m (ユーザー定義) |
データマスク | データの可用性を示すバイナリ マスク | 0 の値は、対象領域の外側にあるデータまたはピクセルが使用できないことを表します。 |
ピクセルあたりの値は適用されません |
注意する点
Azure Data Manager for Agriculture では、Sentinel-2 データに CRS EPSG: 4326 が使用されます。 API で引用されている解決策は赤道にあります。
プレビューの場合:
- テナントごとに最大 5 つのサテライト ジョブを同時に実行できます。
- サテライト ジョブは、1 回の API 呼び出しで最大 1 年間データを取り込むことができます。
- TIF のみがサポートされています。
- サポートされているイメージは 10 m、20 m、60 m のみです。