{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Temporal Resampling and gapfilling" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "> The package `otbApplication` is not installed in SISE environment. You must activate SISE-3.7 environnment by launching the following command in Anaconda Prompt : `conda activate sise-3.7`" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "All libraries successfully imported!\n" ] } ], "source": [ "import glob, os, subprocess\n", "import pandas as pd\n", "import otbApplication as otb\n", "from pathlib import Path\n", "import datetime\n", "import rasterio\n", "import numpy as np\n", "\n", "print('All libraries successfully imported!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Set directory**" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "computer_path = '/export/miro/ndeffense/LBRAT2104/'\n", "grp_nb = '99'\n", "\n", "# Directory for all work files\n", "work_path = f'{computer_path}STUDENTS/GROUP_{grp_nb}/TP/'\n", "\n", "clipped_path = f'{work_path}2_L2A_CLIPPED/'\n", "gapfilled_path = f'{work_path}4_L2A_GAPFILLED/'\n", "\n", "Path(gapfilled_path).mkdir(parents=True, exist_ok=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Parameters**" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "band_list = ['B02','B03']\n", "\n", "format = '%Y%m%d' # format : YYYYMMDD\n", "begin_date = 7\n", "\n", "# Distance between interpolated dates\n", "frequency = '1m'\n", "\n", "# Interpolation type\n", "interp_type = 'linear' # 'spline'\n", "\n", "flag_otbAPI = False\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Prepare data\n", "### Get dataframe with all inputs" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | date | \n", "date_str | \n", "SCL | \n", "B02 | \n", "B03 | \n", "
|---|---|---|---|---|---|
| 0 | \n", "2020-01-16 | \n", "20200116 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 1 | \n", "2020-02-12 | \n", "20200212 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 2 | \n", "2020-03-16 | \n", "20200316 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 3 | \n", "2020-04-17 | \n", "20200417 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 4 | \n", "2020-05-20 | \n", "20200520 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 5 | \n", "2020-06-21 | \n", "20200621 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 6 | \n", "2020-07-19 | \n", "20200719 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 7 | \n", "2020-08-13 | \n", "20200813 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 8 | \n", "2020-09-14 | \n", "20200914 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 9 | \n", "2020-10-19 | \n", "20201019 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 10 | \n", "2020-11-18 | \n", "20201118 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "
| 11 | \n", "2020-12-18 | \n", "20201218 | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "/export/miro/ndeffense/LBRAT2104/STUDENTS/GROU... | \n", "