Notebookの機能をご紹介していきたいと思います!記事作成時から、Tellusからデータを検索・取得するAPIが変更になっております。該当箇所のコードについては、以下のリンクをご参照ください。OSでのデータの閲覧方法など使い方が一部変更になっております。OSの基本操作は以下のリンクをご参照ください。Notebookに対応しました。Notebookの機能をご紹介していきたいと思います!※本記事の内容を実践するためにはTellusの利用登録が必要になります。利用登録はこちらから可能です。Tellusには、大きく2種類のアクセス方法があります。Notebook)です。NotebookがAPIで連携しています。Notebook上からプログラミングによりAPIで引っ張ることで、データを引っ張り、解析することができます。ちなみに、裏側のコンピューティングは専用サーバーとクラウドを選択できるようになっています。大規模な計算をするようであれば、占有環境を申し込むのもありかも・・・。NotebookをTellusで使用できるようにするための手続きはここで確認できます。https://www.tellusxdp.com/ja/tutorialまず、Tellusで会員登録します。次に、ログインした状態で「開発者向けトップページ」へ。サービスプランの下部にある「開発環境の申し込み」を選択します。入力フォームが出てくるので、使用したいプランを選択。待つと、窓口の方からメールが届きます。Notebookのログイン情報が届くので、初回パスワードを設定して開発環境にログインします。メールに、その後のログインの仕方が記載されているので、指示通りに操作し、ログインします。Notebookを開く」というウィンドウが現れるのでクリックします。Notebookトップに遷移します。Notebook環境にログインすると、いくつかのディレクトリがあります。それぞれのディレクトリは下記のような構成になっています。●/examples:編集不可のサンプルコードが入っているようです。Notebookに送信したデータが置かれるディレクトリです。OSでの送信方法はこちらの記事で読むことができます。Notebookのプレビューでは今の所表示できないようです。:好きなnotebookを作ることができるディレクトリです。自分の好きなnotebookを持ってくることもできます。work以外のディレクトリは読み取り専用モードになっているので、何か新しく作りたかったり、保存したかったりするものは全てwork配下に作成することになります。基本的なライブラリはプリセットでインストールされていますが、右のNewからTerminalを開けば、pip、condaコマンドでライブラリの追加インストールができます。※但し、work、tellus_data配下以外は、アップデートなどでリセットされる可能性があるので、一旦手元に入れたものをメモしておいたほうが良さそうです。やって解析するか?つぎに、Tellusに搭載される衛星データのうち、使えそうなデータを探します。データカタログ|Tellus現時点で公開されているのは、光学画像のAVNIR-2、ASNARO1、SAR画像のPALSAR-2など。現時点のTellusでAPIとして公開され、かつ波長解析もできそうなのはAVNIR-2のようなので、AVNIR-2を使って簡単な解析をしてみたいと思います。APIで画像取得それでは、早速これを使ってAPIで画像取得をしてみます。APIは下記がこれから更新されていくようです。APIリファレンス|TellusAPIを利用するためには、APIトークンを利用した認証が必要とのこと。マイページからAPIキーを発行します。APIキー発行AVNIR-2のデータは、陸域観測衛星だいち(ALOS)に搭載されていた光学センサです。青・緑・赤の光の波長帯に含まれる画像を合成することで、人の目で見るのと同じような可視光画像を作ることができます。波長についてはこちらの記事で詳しく解説しています。人工衛星は人間の目に見えないものが見えるのか今回、exampleに用意したサンプルを開くと、API取得から解析までの流れを実行しながら辿ることができます。一緒に開きながら読んでいただけると理解が深まるかもしれません。examplesディレクトリを開くと下記のような構成になっているので、まずはREADME.mdを必ず読みましょう。notebooksディレクトリには、植生解析のサンプルコードを記載しています。dataには、今回の解析に使用しているデータを格納しています。Notebook形式で格納しています令和になることを祝って、今回は皇居周辺の植生を見てみたいと思います。下記のように位置を指定して引っ張ることができます。衛星画像だけでは、どの場所を参照しているのかわかりにくいため、参照用としてOpenStreetMapの情報も引き出せるようにします。print(img_osm.shape)io.imshow(img_osm)AVNIR-2の確認AVNIR-2では4つの異なる波長のデータを利用できます。大まかに、Band1は青の波長、Band2は緑の波長、Band3は赤の波長、Band4は近赤外の波長に対応します。それぞれ単独で見ると以下のような画像になります。img_band4)))それぞれ可視光の青・緑・赤・(近赤外)に対応しているため、RGB(赤緑青)として1枚の画像に合成すると人の目で見た色に近いものになります。Color画像と呼びます。colorの画像を出力するためのコードは以下になります。img_band1[:,:,2:3]]io.imshow(img_true)実行すると下記のようになります。colorと呼ばれる合成が用いられます。これは、近赤外線は植物の反射率が高いことを利用し、RGBの、赤色として赤の波長であるBand3、緑色として近赤外の波長であるBand4、青色として緑の波長であるBand2を割り当てたものです。colorを合成するためのコードは以下のようになります。img_band2[:,:,1:2]]io.imshow(img_natural)こちらを実行すると、以下のようになります。皇居周辺に植物が多いことが見て取れます。用いることでより植生を見ることができます。データから以下の式で計算されます。正規化され、値が大きいほど植生が多いことを表します。OSでもボタン一つで見ることができます。今回は、Tellusで先日リリースされた開発環境を使ってみました。解析に必要なライブラリなどはプリセットで入っているようですが自分で好きなライブラリも追加できるようです。今のうちに色々と使いながら勉強してみたいところです。Tellusの利用登録はこちらから。2020/2/28【ゼロからのTellusの使い方】提供元オリジナルデータを取得する本記事では、提供元オリジナルデータ(標準処理データや高次処理プロダクトなど)とは何か、実際にデータを取得する方法をご紹介します。Lab上でデータを取り扱う方法を紹介してきました。Labで扱う際に役立つテクニックをまとめて紹介します。Notebookで衛星データからGeoJSONで定義した領域を抜き出す本記事ではTellusのJupyter上で取得した衛星データからGeoJSONで定義した領域を抜き出す(クリッピングする)方法を紹介します。Notebookを使う方法は、「Tellusの開発環境でAPI引っ張ってみた」をご覧ください。