diff --git a/README.md b/README.md index e859353..3696e8d 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ Users should first ensure they have a functioning docker installation. ### Pull container The docker image can be downloaded from docker hub using the following command: -`docker pull eawag/sencast:0.0.1` +`docker pull eawag/sencast:0.0.2` ### Run Tests @@ -72,7 +72,7 @@ functioning of the processors. **This must be run from inside the sencast reposi The option `-v /DIAS:/DIAS` maps the input/ output folders to a location outside the container. This should be updated to the appropriate location, e.g. `-v /home/user/DIAS:/DIAS` -`docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.1 -e docker.ini -t` +`docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.2 -e docker.ini -t` `-e` name of the environment file in `sencast/environments` `-t` flag to indicate a test should be run @@ -81,7 +81,7 @@ the appropriate location, e.g. `-v /home/user/DIAS:/DIAS` In order to run a parameters file it can be passed to the command as follows using the `-p` flag. -`docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.1 -e docker.ini -p example.ini` +`docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.2 -e docker.ini -p example.ini` `-p` name of the parameter file in `sencast/parameters` @@ -89,8 +89,8 @@ In order to run a parameters file it can be passed to the command as follows usi Sometimes it is desirable to interact directly with the container, this can be achieved with the following command: -`docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it --entrypoint /bin/bash eawag/sencast:0.0.1` +`docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it --entrypoint /bin/bash eawag/sencast:0.0.2` ### Locally build container -`docker build -t eawag/sencast:0.0.1 .` +`docker build -t eawag/sencast:0.0.2 .` diff --git a/docs/_build/doctrees/adapters/datalakes.doctree b/docs/_build/doctrees/adapters/datalakes.doctree index 7cb0757..6aea834 100644 Binary files a/docs/_build/doctrees/adapters/datalakes.doctree and b/docs/_build/doctrees/adapters/datalakes.doctree differ diff --git a/docs/_build/doctrees/apis/coah.doctree b/docs/_build/doctrees/apis/coah.doctree index 36bd39c..dbe7190 100644 Binary files a/docs/_build/doctrees/apis/coah.doctree and b/docs/_build/doctrees/apis/coah.doctree differ diff --git a/docs/_build/doctrees/apis/creodias.doctree b/docs/_build/doctrees/apis/creodias.doctree index 11a5d0a..44a1cbd 100644 Binary files a/docs/_build/doctrees/apis/creodias.doctree and b/docs/_build/doctrees/apis/creodias.doctree differ diff --git a/docs/_build/doctrees/cscs.doctree b/docs/_build/doctrees/cscs.doctree index 4872fd5..fe69e76 100644 Binary files a/docs/_build/doctrees/cscs.doctree and b/docs/_build/doctrees/cscs.doctree differ diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 83f5365..1d9ca41 100644 Binary files a/docs/_build/doctrees/environment.pickle and b/docs/_build/doctrees/environment.pickle differ diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree index 4771fc2..04bbd29 100644 Binary files a/docs/_build/doctrees/index.doctree and b/docs/_build/doctrees/index.doctree differ diff --git a/docs/_build/doctrees/install/linux.doctree b/docs/_build/doctrees/install/linux.doctree index b69efd0..2e5d511 100644 Binary files a/docs/_build/doctrees/install/linux.doctree and b/docs/_build/doctrees/install/linux.doctree differ diff --git a/docs/_build/doctrees/processors/polymer.doctree b/docs/_build/doctrees/processors/polymer.doctree index 3a82940..f1a00ed 100644 Binary files a/docs/_build/doctrees/processors/polymer.doctree and b/docs/_build/doctrees/processors/polymer.doctree differ diff --git a/docs/_build/doctrees/utils/product_fun.doctree b/docs/_build/doctrees/utils/product_fun.doctree index 4f3bb4c..2e1dc45 100644 Binary files a/docs/_build/doctrees/utils/product_fun.doctree and b/docs/_build/doctrees/utils/product_fun.doctree differ diff --git a/docs/_build/html/_sources/cscs.rst.txt b/docs/_build/html/_sources/cscs.rst.txt index b9ba1a4..be6067a 100644 --- a/docs/_build/html/_sources/cscs.rst.txt +++ b/docs/_build/html/_sources/cscs.rst.txt @@ -72,7 +72,7 @@ Pull the image you want from dockerhub: .. code-block:: bash - srun -C mc -A em09 sarus pull --login eawag/sencast:0.0.1 + srun -C mc -A em09 sarus pull --login eawag/sencast:0.0.2 then enter your credentials for the repository (There is no prompt) @@ -118,7 +118,7 @@ Create a submission script containing the following (adjust details to match you export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK module load daint-mc module load sarus - image='eawag/sencast:0.0.1' + image='eawag/sencast:0.0.2' envvars='docker.ini' params='parameters.ini' filepath="${SCRATCH}/DIAS" diff --git a/docs/_build/html/_sources/index.rst.txt b/docs/_build/html/_sources/index.rst.txt index 7c7d717..1cf05a1 100644 --- a/docs/_build/html/_sources/index.rst.txt +++ b/docs/_build/html/_sources/index.rst.txt @@ -151,7 +151,7 @@ The docker image can be downloaded from docker hub using the following command: .. code-block:: bash - docker pull eawag/sencast:0.0.1 + docker pull eawag/sencast:0.0.2 Run Tests ~~~~~~~~~~~ @@ -164,7 +164,7 @@ the appropriate location, e.g. `-v /home/user/DIAS:/DIAS` .. code-block:: bash - docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.1 -e docker.ini -t + docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.2 -e docker.ini -t `-e` name of the environment file in `sencast/environments` `-t` flag to indicate a test should be run @@ -176,7 +176,7 @@ In order to run a parameters file it can be passed to the command as follows usi .. code-block:: bash - docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.1 -e docker.ini -p example.ini + docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.2 -e docker.ini -p example.ini `-p` name of the parameter file in `sencast/parameters` @@ -187,14 +187,14 @@ Sometimes it is desirable to interact directly with the container, this can be a .. code-block:: bash - docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it --entrypoint /bin/bash eawag/sencast:0.0.1 + docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it --entrypoint /bin/bash eawag/sencast:0.0.2 Locally build container ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: bash - docker build -t eawag/sencast:0.0.1 . + docker build -t eawag/sencast:0.0.2 . .. toctree:: diff --git a/docs/_build/html/_sources/install/linux.rst.txt b/docs/_build/html/_sources/install/linux.rst.txt index cef4680..a00f314 100644 --- a/docs/_build/html/_sources/install/linux.rst.txt +++ b/docs/_build/html/_sources/install/linux.rst.txt @@ -41,36 +41,16 @@ First, uninstall all old versions of SNAP and remove associated data. You may ne $ cd ~ $ curl -O http://step.esa.int/downloads/9.0/installers/esa-snap_all_unix_9_0_0.sh && chmod 755 esa-snap_all_unix_9_0_0.sh && bash esa-snap_all_unix_9_0_0.sh && rm esa-snap_all_unix_9_0_0.sh - [o, Enter] - [1, Enter] - [Enter] - [Enter] - [n, Enter] - [n, Enter] - [n, Enter] - $ echo "export SNAP_HOME=/home/username/snap" >> ~/.bashrc - $ export SNAP_HOME=/home/username/snap - $ $SNAP_HOME/bin/snap --nosplash --nogui --modules --update-all - $ $SNAP_HOME/bin/snap --nosplash --nogui --modules --install org.esa.snap.idepix.core org.esa.snap.idepix.probav org.esa.snap.idepix.modis org.esa.snap.idepix.spotvgt org.esa.snap.idepix.landsat8 org.esa.snap.idepix.viirs org.esa.snap.idepix.olci org.esa.snap.idepix.seawifs org.esa.snap.idepix.meris org.esa.snap.idepix.s2msi - $ echo "#SNAP configuration 's3tbx'" >> ~/.snap/etc/s3tbx.properties - $ echo "#Fri Mar 27 12:55:00 CET 2020" >> ~/.snap/etc/s3tbx.properties - $ echo "s3tbx.reader.olci.pixelGeoCoding=true" >> ~/.snap/etc/s3tbx.properties - $ echo "s3tbx.reader.meris.pixelGeoCoding=true" >> ~/.snap/etc/s3tbx.properties - $ echo "s3tbx.reader.slstrl1b.pixelGeoCodings=true" >> ~/.snap/etc/s3tbx.properties -Note: if you encounter any strange error message with X11GraphicsEnvironment, try unsetting the DISPLAY variable (and don't question why) +This will launch a interactive window where you can install the SNAP software. -Note: there are many strange error messages, but it seems to work in the end when updating and installing plugins +You need to add the path to gpt to the environment file it is typically something like /home/username/snap/bin/gpt -To remove warning "WARNING: org.esa.snap.dataio.netcdf.util.MetadataUtils: Missing configuration property ‘snap.dataio.netcdf.metadataElementLimit’. Using default (100).":: - - $ echo "" >> $SNAP_HOME/etc/snap.properties - $ echo "# NetCDF options" >> $SNAP_HOME/etc/snap.properties - $ echo "snap.dataio.netcdf.metadataElementLimit=10000" >> $SNAP_HOME/etc/snap.properties - -To remove warning "SEVERE: org.esa.s2tbx.dataio.gdal.activator.GDALDistributionInstaller: The environment variable LD_LIBRARY_PATH is not set. It must contain the current folder '.'.":: +IDEPIX +-------- - $ echo "export LD_LIBRARY_PATH=." >> ~/.bashrc +Idepix is a plugin from SNAP that can be installed by opening SNAP and going Tools -> Plugins. From the available +plugins download all the Idepix plugins. They will be available in Sencast once you restart SNAP. POLYMER -------- @@ -99,29 +79,6 @@ In shell do following:: Configure path to l8_angles in your environment file. -CDS API -________ - -Setup credentials for CDS API:: - - $ echo "url: https://cds.climate.copernicus.eu/api/v2" > ~/.cdsapirc - $ echo key: [uid]:[api-key] >> ~/.cdsapirc (Note: replace [uid] and [api-key] by your actual credentials, see https://cds.climate.copernicus.eu/api-how-to ) - $ chmod 600 ~/.cdsapirc - - -NASA Earthdata API --------------------- - -Have a NASA Earthdata account ready, otherwise create one: https://urs.earthdata.nasa.gov/ - -In shell do following:: - - $ touch ~/.netrc - $ touch ~/.urs_cookies - $ echo "machine urs.earthdata.nasa.gov login password " >> ~/.netrc - $ chmod 0600 ~/.netrc - - Acolite -------- @@ -135,6 +92,13 @@ In shell do following:: Configure your Acolite path in you environment file. +OCSMART +-------- + +Download the OCSMART linux package from http://www.rtatmocn.com/oc-smart/ + +Unzip the package somewhere and then add a path the the folder that contains OCSMART.py to your environment file + FLUO ----- diff --git a/docs/_build/html/adapters/datalakes.html b/docs/_build/html/adapters/datalakes.html index 33d0e1c..6d2a243 100644 --- a/docs/_build/html/adapters/datalakes.html +++ b/docs/_build/html/adapters/datalakes.html @@ -91,11 +91,6 @@

DIAS API's

@@ -134,49 +124,8 @@
-
-

COAH API

-

EO data access - COAH API

-
-
-dias_apis.coah.coah.authenticate(env)
-
- -
-
-dias_apis.coah.coah.do_download(auth, product, env, max_attempts=4, wait_time=30)
-
- -
-
-dias_apis.coah.coah.get_dataset_id(sensor, resolution)
-
- -
-
-dias_apis.coah.coah.get_download_requests(auth, start_date, completion_date, sensor, resolution, wkt, env)
-
- -
-
-dias_apis.coah.coah.get_token(username, password)
-
- -
-
-dias_apis.coah.coah.search(satellite, query, env)
-
- -
-
-dias_apis.coah.coah.server_authenticate(auth, env, max_attempts=5, wait_time=5)
-
- -
-
-dias_apis.coah.coah.timeliness_filter(products)
-
- +
+

COAH API

diff --git a/docs/_build/html/apis/creodias.html b/docs/_build/html/apis/creodias.html index 83b6ba5..bb7d536 100644 --- a/docs/_build/html/apis/creodias.html +++ b/docs/_build/html/apis/creodias.html @@ -96,18 +96,7 @@

DIAS API's

@@ -135,54 +124,8 @@
-
-

CREODIAS API

-

EO data access - CREODIAS API

-
-
-dias_apis.creodias.creodias.authenticate(env)
-
- -
-
-dias_apis.creodias.creodias.do_download(auth, product, env, max_attempts=4, wait_time=30, bucket_name='DIAS')
-
- -
-
-dias_apis.creodias.creodias.get_dataset_id(sensor, resolution)
-
- -
-
-dias_apis.creodias.creodias.get_download_requests(auth, start_date, completion_date, sensor, resolution, wkt, env)
-
- -
-
-dias_apis.creodias.creodias.get_token(username, password, totp)
-
- -
-
-dias_apis.creodias.creodias.get_totp(totp_key)
-
- -
-
-dias_apis.creodias.creodias.search(satellite, query, env)
-
- -
-
-dias_apis.creodias.creodias.server_authenticate(auth, env, max_attempts=5, wait_time=5)
-
- -
-
-dias_apis.creodias.creodias.timeliness_filter(products)
-
- +
+

CREODIAS API

diff --git a/docs/_build/html/cscs.html b/docs/_build/html/cscs.html index 52d39cb..ee5968d 100644 --- a/docs/_build/html/cscs.html +++ b/docs/_build/html/cscs.html @@ -189,7 +189,7 @@

Install Sencast
srun -C mc -A em09 sarus pull --login eawag/sencast:0.0.1
+
srun -C mc -A em09 sarus pull --login eawag/sencast:0.0.2
 

then enter your credentials for the repository (There is no prompt)

@@ -226,7 +226,7 @@

Run Sencastexport OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK module load daint-mc module load sarus -image='eawag/sencast:0.0.1' +image='eawag/sencast:0.0.2' envvars='docker.ini' params='parameters.ini' filepath="${SCRATCH}/DIAS" diff --git a/docs/_build/html/genindex.html b/docs/_build/html/genindex.html index 446bca3..1355d87 100644 --- a/docs/_build/html/genindex.html +++ b/docs/_build/html/genindex.html @@ -172,10 +172,10 @@

A

  • module
  • -
  • append_to_valid_pixel_expression() (in module utils.product_fun) -
    • +
    • append_to_valid_pixel_expression() (in module utils.product_fun) +
    • apply() (in module adapters.datalakes.datalakes)
    • -
    • authenticate() (in module dias_apis.coah.coah) - -
    • authenticate_cds_anc() (in module utils.auxil)
    • authenticate_earthdata_anc() (in module utils.auxil) @@ -205,19 +199,15 @@

      C

      - + - + @@ -308,6 +278,8 @@

      G

    • get_band_from_nc() (in module utils.product_fun)
    • get_band_names_from_nc() (in module utils.product_fun) +
    • +
    • get_bounds_from_nc() (in module utils.product_fun)
    • get_corner_pixels_roi_msi() (in module processors.polymer.polymer)
    • @@ -317,23 +289,13 @@

      G

    • get_datarequest_results() (in module dias_apis.hda.hda)
    • -
    • get_dataset_id() (in module dias_apis.coah.coah) - -
    • -
    • get_download_requests() (in module dias_apis.coah.coah) - -
    • get_FU_class() (in module processors.forelule.forelule) +
    • +
    • get_horizontal_cs_code() (in module processors.polymer.polymer)
    • get_hue_angle() (in module processors.forelule.forelule)
    • @@ -346,12 +308,10 @@

      G

    • get_legend_str() (in module adapters.qlsingleband.qlsingleband)
    • get_lons_lats() (in module utils.product_fun) -
    • -
    • get_main_file_from_product_path() (in module utils.product_fun)
    • dominant_wavelength_wrapper() (in module processors.forelule.forelule)
      • -
      • get_mask_from_geojson() (in module adapters.datalakes.datalakes) +
      • get_main_file_from_product_path() (in module utils.product_fun)
      • get_name_width_height_from_nc() (in module utils.product_fun)
      • @@ -359,9 +319,7 @@

        G

      • get_pixel_pos() (in module utils.product_fun)
      • -
      • get_pixel_pos_msi() (in module processors.polymer.polymer) -
      • -
      • get_pixel_pos_oli() (in module processors.polymer.polymer) +
      • get_pixel_pos_gdal() (in module processors.polymer.polymer)
      • get_pixel_value_xy() (in module utils.product_fun)
      • @@ -385,13 +343,7 @@

        G

      • get_south_east_north_west_bound() (in module utils.product_fun)
      • -
      • get_token() (in module dias_apis.coah.coah) - -
      • -
      • get_totp() (in module dias_apis.creodias.creodias) +
      • get_tile_name_from_product_name() (in module utils.product_fun)
      • get_valid_pe_from_nc() (in module utils.product_fun)
      • @@ -463,10 +415,6 @@

        M

      • adapters.qlrgb.qlrgb
      • adapters.qlsingleband.qlsingleband -
      • -
      • dias_apis.coah.coah -
      • -
      • dias_apis.creodias.creodias
      • dias_apis.hda.hda
      • @@ -531,8 +479,6 @@

        O

        P

          -
        • parse_bands() (in module adapters.datalakes.datalakes) -
        • parse_date_from_name() (in module utils.product_fun)
        • parse_s3_name() (in module utils.product_fun) @@ -790,12 +736,6 @@

          R

          S

          -

          U

          - - - - - -
          @@ -553,11 +556,6 @@

          Locally build container
        • Datalakes
        • QLRGB
        • dias_apis
              - dias_apis.coah.coah -
              - dias_apis.creodias.creodias -
              diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index e517480..27a5706 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["README", "adapters/datalakes", "adapters/qlrgb", "adapters/qlsingleband", "apis/coah", "apis/creodias", "apis/hda", "cscs", "environment_config", "index", "install/linux", "install/windows", "main", "parameters_config", "processors/acolite", "processors/c2rcc", "processors/fluo", "processors/forelule", "processors/icor", "processors/idepix", "processors/lswt", "processors/mdn", "processors/merge", "processors/mph", "processors/ndwi", "processors/oc3", "processors/polymer", "processors/primaryproduction", "processors/s2res", "processors/secchidepth", "processors/sen2cor", "processors/whiting", "utils/auxil", "utils/earthdata", "utils/product_fun"], "filenames": ["README.md", "adapters/datalakes.rst", "adapters/qlrgb.rst", "adapters/qlsingleband.rst", "apis/coah.rst", "apis/creodias.rst", "apis/hda.rst", "cscs.rst", "environment_config.rst", "index.rst", "install/linux.rst", "install/windows.rst", "main.rst", "parameters_config.rst", "processors/acolite.rst", "processors/c2rcc.rst", "processors/fluo.rst", "processors/forelule.rst", "processors/icor.rst", "processors/idepix.rst", "processors/lswt.rst", "processors/mdn.rst", "processors/merge.rst", "processors/mph.rst", "processors/ndwi.rst", "processors/oc3.rst", "processors/polymer.rst", "processors/primaryproduction.rst", "processors/s2res.rst", "processors/secchidepth.rst", "processors/sen2cor.rst", "processors/whiting.rst", "utils/auxil.rst", "utils/earthdata.rst", "utils/product_fun.rst"], "titles": ["Sencast Documentation", "Datalakes", "QLRGB", "QLSingleBand", "COAH API", "CREODIAS API", "HDA API", "CSCS", "Environment File", "Sencast", "Linux", "Windows", "main", "Parameter File", "Acolite", "C2RCC", "FLUO", "ForelUle", "ICOR", "IDEPIX", "LSWT", "MDN", "Merge", "MPH", "NDWI", "OC3", "Polymer", "Primary Production", "S2Res", "Secchi Depth", "Sen2cor", "Whiting", "auxil", "Earth Data", "product_fun"], "terms": {"us": [0, 3, 6, 8, 9, 10, 11, 13, 15, 21, 22, 23, 25, 28, 31], "sphinx": 0, "auto": 0, "gener": [0, 30, 34], "its": 0, "make": [0, 7, 10], "chang": [0, 10], "rst": 0, "file": [0, 1, 2, 3, 7, 10, 12, 17, 21, 22, 25, 27, 29, 32, 34], "instal": [0, 8], "conda": [0, 9, 10, 11], "environ": [0, 1, 2, 3, 7, 12, 17, 21, 22, 25, 27, 29, 32], "env": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34], "creat": [0, 1, 2, 3, 7, 8, 9, 10, 11, 17, 21, 22, 25, 27, 29, 30, 32], "f": [0, 9, 10, 11, 26], "doc": [0, 10], "yml": [0, 9, 10, 11], "rebuild": 0, "html": 0, "activ": [0, 9, 10], "cd": [0, 7, 9, 32], "push": 0, "github": [0, 7, 8, 9, 10, 11, 13], "remot": [0, 9], "repositori": [0, 7, 9], "The": [1, 2, 3, 7, 8, 9, 10, 11, 12, 15, 17, 19, 20, 21, 22, 23, 24, 25, 27, 29], "adapt": [1, 2, 3, 8, 12, 17, 22, 23, 25, 27], "i": [1, 7, 8, 9, 10, 11, 17, 22, 23, 24, 26, 27, 29, 30, 32, 34], "design": 1, "output": [1, 2, 3, 7, 9, 12, 14, 17, 18, 19, 21, 29, 30], "specifi": 1, "band": [1, 3, 17, 22, 23, 34], "order": [1, 6, 9, 17, 19, 20, 27, 29, 34], "facilit": [1, 28], "web": 1, "visualis": 1, "data": [1, 4, 5, 7, 9, 10, 11, 12, 13, 23, 30, 32, 34], "portal": 1, "http": [1, 7, 8, 9, 10, 11, 13, 15, 17, 19, 20, 26, 30], "www": [1, 10, 15, 17, 19, 20, 26], "eawag": [1, 7, 8, 9, 10, 11, 13, 25], "ch": [1, 7], "appli": [1, 2, 3, 9, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31], "param": [1, 2, 3, 7, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "l2product_fil": [1, 2, 3, 12, 15, 16, 17, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31], "date": [1, 2, 3, 12, 22, 25, 27, 34], "1": [1, 2, 7, 9, 10, 11, 12, 17, 22, 25, 27, 29, 32, 34], "convert": 1, "netcdf": [1, 10], "json": 1, "format": [1, 8, 9, 13, 30], "2": [1, 2, 3, 9, 12, 13, 15, 17, 19, 20, 21, 22, 25, 27, 29, 30, 32], "save": [1, 7, 12], "s3": 1, "storag": 1, "3": [1, 9, 10, 11, 12, 13, 15, 17, 19, 20, 26], "hit": 1, "endpoint": 1, "inform": [1, 12, 22], "server": [1, 7], "new": [1, 11], "dictionari": [1, 2, 3, 12, 17, 21, 22, 25, 27, 29], "load": [1, 2, 3, 7, 12, 17, 21, 22, 25, 27, 29, 32], "from": [1, 2, 3, 7, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 34], "input": [1, 2, 3, 9, 12, 17, 21, 22, 23, 25, 27, 29, 30], "level": [1, 2, 3, 17, 21, 22, 25, 27, 29, 30], "product": [1, 2, 3, 4, 5, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34], "processor": [1, 2, 3, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "run": [1, 2, 3, 8, 10, 11, 12, 22, 25, 32], "convert_nc": [1, 9], "output_typ": 1, "input_fil": [1, 2, 3], "output_fil": [1, 2, 3, 18], "decim": 1, "band_min": 1, "band_max": 1, "satellit": [1, 4, 5, 9, 12, 17, 24, 26, 27, 29, 34], "project": [1, 9, 11], "4326": 1, "convert_valid_pixel_express": [1, 9], "vpe": [1, 34], "variabl": [1, 10], "get_mask_from_geojson": [1, 9], "geojson_path": 1, "parse_band": [1, 9], "upload_directori": [1, 9], "path": [1, 9, 10, 11, 34], "bucket": 1, "aws_access_key_id": 1, "aws_secret_access_kei": 1, "logger": 1, "fail": [1, 7], "fals": [1, 9, 32], "extens": 1, "upload": [1, 15], "an": [1, 9, 15, 17, 19, 20, 23, 26, 27, 29, 30, 32], "rgb": 2, "quick": [2, 3], "look": [2, 3], "pdf": [2, 15], "plot_pic": [2, 9], "wkt": [2, 3, 4, 5, 6, 9, 15, 19, 26, 30, 32, 34], "none": [2, 3, 9, 12, 32, 34], "crop_ext": [2, 3], "rgb_layer": 2, "grid": [2, 3], "true": [2, 3, 10], "max_val": 2, "0": [2, 7, 9, 10, 25, 32], "singl": [3, 22], "png": 3, "individu": 3, "ar": [3, 7, 9, 10, 13, 23], "plot": 3, "geospati": [3, 22], "matplotlib": 3, "export": [3, 7, 10, 23], "elev": [3, 9], "located_elev": 3, "get_legend_str": [3, 9], "layer_str": 3, "plot_map": [3, 9], "band_nam": [3, 34], "basemap": 3, "srtm_elev": 3, "param_rang": 3, "cloud_lay": 3, "suspect_lay": 3, "water_lay": 3, "shadow_lay": 3, "option": [3, 9, 10, 11, 23, 30], "srtm_hillshad": 3, "quadtree_rgb": 3, "nobasemap": 3, "shade": [3, 9], "eo": [4, 5], "access": [4, 5, 9], "dias_api": [4, 5, 6], "authent": [4, 5, 6, 7, 9], "do_download": [4, 5, 6, 9, 12], "auth": [4, 5, 6, 7, 12], "max_attempt": [4, 5], "4": [4, 5, 12], "wait_tim": [4, 5], "30": [4, 5, 7], "get_dataset_id": [4, 5, 6, 9], "sensor": [4, 5, 6, 14, 15, 17, 19, 26, 34], "resolut": [4, 5, 6, 14, 15, 19, 26, 28, 30, 34], "get_download_request": [4, 5, 6, 9], "start_dat": [4, 5], "completion_d": [4, 5], "get_token": [4, 5, 9], "usernam": [4, 5, 7, 10, 32], "password": [4, 5, 7, 10, 11, 32], "search": [4, 5, 9, 12], "queri": [4, 5, 6, 12], "server_authent": [4, 5, 9], "5": [4, 5, 10], "timeliness_filt": [4, 5, 9], "bucket_nam": 5, "dia": [5, 7, 10, 11], "totp": 5, "get_totp": [5, 9], "totp_kei": 5, "sencast": [6, 8, 12, 13, 32], "imag": [6, 7, 9, 12, 15, 17, 27, 29, 30], "databas": 6, "identifi": 6, "suitabl": 6, "also": [6, 17, 26], "download": [6, 7, 9, 10, 11, 12], "document": [6, 10, 23], "can": [6, 7, 9, 10, 23], "found": 6, "here": [6, 7, 10], "accept_tc_if_requir": [6, 9], "access_token": 6, "dataorder_download": [6, 9], "order_id": 6, "filenam": 6, "download_request": 6, "product_path": 6, "get_access_token": [6, 9], "get_datarequest_result": [6, 9], "job_id": 6, "start": [6, 7, 11, 34], "end": [6, 10], "post_dataord": [6, 9], "uri": 6, "post_datarequest": [6, 9], "datarequest": 6, "query_metadata": [6, 9], "dataset_id": 6, "wait_for_dataorder_to_complet": [6, 9], "wait_for_datarequest_to_complet": [6, 9], "follow": [7, 8, 9, 10, 11], "section": 7, "provid": [7, 9, 12, 13, 23, 32], "detail": [7, 9, 12, 15, 26], "how": [7, 9, 10], "supercomput": 7, "piz": 7, "daint": 7, "get": [7, 26], "permiss": 7, "your": [7, 8, 9, 10, 11], "local": 7, "IT": 7, "admin": 7, "you": [7, 8, 9, 10, 11], "requir": [7, 9, 10, 12, 23], "set": [7, 9, 10, 11, 12, 32], "up": [7, 9], "multifactor": 7, "login": [7, 10, 11], "select": [7, 12], "node": 7, "type": [7, 19, 20, 23, 25], "multicor": 7, "click": 7, "launch": 7, "jupyterlab": 7, "termin": 7, "thi": [7, 8, 9, 11, 12, 14, 15, 16, 18, 19, 20, 23, 24, 26, 28, 30, 31, 34], "onli": [7, 10, 11, 22], "valid": [7, 22], "24": [7, 17], "hour": 7, "after": [7, 10, 11], "which": [7, 8, 9, 12, 23, 34], "process": [7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31], "need": [7, 10, 11, 25], "repeat": 7, "For": [7, 9, 10, 15, 19, 20, 26, 30], "autom": 7, "see": [7, 9, 10, 17], "user": [7, 9, 10, 11, 23, 30], "mfa": 7, "window": [7, 9, 32], "sshservic": 7, "sign": 7, "kei": [7, 10, 11], "instruct": [7, 9, 10], "privat": 7, "public": 7, "move": 7, "directori": [7, 10], "mv": 7, "locat": [7, 8, 9, 14, 18, 19, 34], "cert": 7, "pub": 7, "chmod": [7, 10], "0600": [7, 10], "entranc": 7, "A": [7, 9, 12, 21, 23, 25], "ela": 7, "switch": 7, "step": [7, 10, 11, 23, 30, 34], "must": [7, 9, 10, 11], "complet": [7, 11], "command": [7, 9, 10, 11], "line": [7, 9, 10], "log": [7, 9, 32], "one": [7, 9, 10, 11, 13, 32, 34], "abov": 7, "method": 7, "modul": [7, 9, 10, 34], "mc": 7, "saru": 7, "clone": [7, 9], "repo": 7, "area": [7, 9], "git": [7, 9, 10, 11, 32], "com": [7, 8, 9, 10, 11, 13, 26], "surfac": [7, 8, 9, 10, 11, 13, 19, 20], "water": [7, 8, 9, 10, 11, 13, 15, 23, 24, 25, 26, 30], "research": [7, 8, 9, 10, 11, 13], "updat": [7, 9, 10, 11], "paramet": [7, 10, 11, 14, 32, 34], "script": 7, "want": [7, 10], "pull": 7, "dockerhub": 7, "srun": 7, "c": [7, 11], "em09": 7, "enter": [7, 10], "credenti": [7, 10, 32], "There": 7, "prompt": [7, 10, 11], "docker": 7, "now": 7, "automat": [7, 23, 32], "scratch": 7, "If": [7, 10, 23, 32], "try": [7, 10, 11], "again": 7, "drive": 7, "folder": [7, 8, 9, 10, 11, 12], "don": [7, 10], "t": [7, 9, 10, 11, 27], "larg": 7, "amount": 7, "store": [7, 9, 15, 16, 23, 24, 26, 28, 30, 31], "remov": [7, 10, 11], "dai": 7, "mkdir": [7, 10, 11], "submiss": 7, "contain": [7, 8, 10, 12, 13, 26, 32, 34], "adjust": 7, "match": 7, "sure": 7, "write": [7, 14, 18, 19], "vim": 7, "sh": [7, 10], "bin": [7, 9, 10, 11], "bash": [7, 9, 10], "l": 7, "sbatch": 7, "job": 7, "name": [7, 8, 9, 12, 34], "mail": 7, "all": [7, 9, 10, 11, 34], "time": [7, 9], "00": [7, 10], "ntask": 7, "per": [7, 11], "core": [7, 10], "cpu": 7, "task": 7, "36": 7, "partit": 7, "normal": [7, 24], "constraint": 7, "hint": 7, "nomultithread": 7, "omp_num_thread": 7, "slurm_cpus_per_task": 7, "envvar": 7, "ini": [7, 8, 9, 12, 13, 32], "filepath": 7, "mount": 7, "bind": 7, "sourc": [7, 14, 15, 16, 18, 19, 20, 23, 24, 26, 28, 30, 31], "destin": 7, "pwd": [7, 9], "dst": [7, 34], "e": [7, 9, 11, 32], "p": [7, 9], "w": [7, 17, 34], "q": 7, "exit": 7, "Then": 7, "statu": 7, "squeue": 7, "u": [7, 29], "email": [7, 25], "when": [7, 10], "begin": 7, "live": 7, "deposit": 7, "where": 7, "configur": [8, 10, 11, 32], "machin": [8, 9, 10, 11], "should": [8, 9], "own": [8, 9], "everi": [8, 9, 25, 34], "place": 8, "comput": 8, "some": [8, 9, 10, 11], "reason": 8, "possibl": 8, "pass": [8, 9], "main": [8, 9, 10, 11, 30], "function": [8, 9, 12, 34], "exampl": [8, 9, 13], "ani": [8, 10], "case": [8, 15], "blob": [8, 13], "master": [8, 10, 13], "toolbox": [9, 23], "deriv": [9, 15, 23, 24, 27, 29], "qualiti": [9, 15, 25, 30], "It": [9, 10, 11, 14, 18, 19], "act": 9, "framework": 9, "varieti": 9, "idepix": [9, 10, 20], "polym": [9, 11, 17, 21, 25, 29], "sen2cor": 9, "acolit": 9, "support": [9, 23], "esa": [9, 10, 11, 30], "sentinel": [9, 11, 13, 15, 19, 20, 30], "usg": [9, 10], "landsat": [9, 10, 13, 15, 19, 20, 34], "8": [9, 13, 15, 19, 20, 34], "develop": [9, 23], "maintain": 9, "surf": 9, "sens": [9, 34], "group": [9, 12], "under": 9, "team": 9, "work": [9, 10, 11], "toward": 9, "releas": 9, "stabl": 9, "v1": 9, "howev": 9, "moment": 9, "remain": 9, "pre": 9, "copernicu": [9, 10, 11], "demand": 9, "d": [9, 10], "odermatt": [9, 17, 29], "j": 9, "runnal": [9, 17, 25], "sturm": 9, "damm": 9, "german": 9, "english": 9, "To": [9, 10], "mani": [9, 10], "repli": 9, "snap": [9, 23], "applic": 9, "platform": 9, "fund": 9, "european": 9, "space": [9, 15], "agenc": 9, "other": [9, 19, 20], "3rd": 9, "parti": [9, 30, 34], "packag": [9, 10, 11], "In": [9, 10, 11], "have": [9, 10, 11], "below": [9, 10, 13], "correctli": 9, "regist": 9, "account": [9, 10, 11], "linux": [9, 11, 32], "python": [9, 25], "nasa": [9, 32], "earthdata": 9, "fluo": 9, "icor": 9, "lswt": 9, "prerequisit": 9, "issu": [9, 11], "pleas": 9, "contact": 9, "daniel": [9, 17, 29], "difficult": 9, "consum": 9, "particularli": 9, "plan": 9, "code": [9, 10, 11], "recommend": 9, "two": 9, "wai": 9, "By": 9, "call": [9, 12, 14, 26], "py": [9, 10], "argument": 9, "default": [9, 10, 12], "descript": 9, "check": [9, 11], "setup": [9, 10], "x": [9, 17, 34], "delete_test": 9, "delet": [9, 11, 12], "previou": 9, "link": 9, "except": 9, "number": [9, 11, 12, 34], "parallel": [9, 12], "import": [9, 10], "sy": 9, "append": 9, "params_fil": [9, 12, 32], "env_fil": [9, 12, 32], "max_parallel_download": [9, 12], "max_parallel_processor": [9, 12], "max_parallel_adapt": [9, 12], "object": [9, 12], "well": 9, "text": [9, 32], "refer": 9, "execut": [9, 10, 11, 13], "defin": [9, 19, 20], "geograph": 9, "hndacast": 9, "thei": 9, "polygon": 9, "referenc": 9, "report": 9, "successfulli": 9, "produc": [9, 12], "mean": [9, 23], "full": 9, "manual": [9, 10, 11], "challeng": 9, "simplifi": 9, "through": 9, "first": [9, 10, 11], "ensur": 9, "hub": 9, "insid": 9, "v": [9, 19, 20], "map": [9, 30], "outsid": 9, "appropri": 9, "g": [9, 11], "home": [9, 10, 32], "rm": [9, 10], "flag": [9, 23], "sometim": 9, "desir": 9, "directli": 9, "achiev": 9, "entrypoint": 9, "jupyt": 9, "ssh": 9, "sencast_cor": [9, 12], "sencast_product_group": [9, 12], "test_instal": [9, 12], "auxil": 9, "authenticate_cds_anc": [9, 32], "authenticate_earthdata_anc": [9, 32], "error": [9, 10, 11, 32], "gpt_subprocess": [9, 32], "init_hindcast": [9, 32], "load_environ": [9, 32], "load_param": [9, 32], "load_properti": [9, 32], "load_wkt": [9, 32], "log_output": [9, 32], "set_memory_paramet": [9, 32], "earth": 9, "product_fun": 9, "append_to_valid_pixel_express": [9, 34], "copy_band": [9, 34], "copy_nc": [9, 34], "create_band": [9, 34], "create_chunk": [9, 34], "filter_for_baselin": [9, 34], "filter_for_til": [9, 34], "generate_l8_angle_fil": [9, 34], "get_band_from_nc": [9, 34], "get_band_names_from_nc": [9, 34], "get_l1product_path": [9, 34], "get_lat_lon_from_x_i": [9, 34], "get_lat_lon_from_x_y_from_nc": [9, 34], "get_lons_lat": [9, 34], "get_main_file_from_product_path": [9, 34], "get_name_width_height_from_nc": [9, 34], "get_np_data_typ": [9, 34], "get_pixel_po": [9, 34], "get_pixel_value_xi": [9, 34], "get_pixels_from_nc": [9, 34], "get_reproject_params_from_jp2": [9, 34], "get_reproject_params_from_nc": [9, 34], "get_reproject_params_from_wkt": [9, 34], "get_s2_tile_name_from_product_nam": [9, 34], "get_satellite_name_from_product_nam": [9, 34], "get_sensing_date_from_product_nam": [9, 34], "get_sensing_datetime_from_product_nam": [9, 34], "get_south_east_north_west_bound": [9, 34], "get_valid_pe_from_nc": [9, 34], "parse_date_from_nam": [9, 34], "parse_s3_nam": [9, 34], "read_pixels_from_band": [9, 34], "read_pixels_from_nc": [9, 34], "remove_superseded_product": [9, 34], "write_all_pixels_to_nc": [9, 34], "write_pixels_to_band": [9, 34], "write_pixels_to_nc": [9, 34], "rewrite_settings_fil": [9, 14], "update_settings_fil": [9, 14], "c2rcc": 9, "rewrite_xml": [9, 15, 16, 19, 20, 22, 23, 24, 26, 28, 30, 31], "forelul": 9, "chromaticity_valu": [9, 17], "dominant_wavelength_wrapp": [9, 17], "get_fu_class": [9, 17], "get_hue_angl": [9, 17], "hue_angle_coeffici": [9, 17], "main_chunk": [9, 17], "create_args_msi": [9, 18], "create_args_olci": [9, 18], "create_args_oli_tir": [9, 18], "get_reproject_params_from_msi": [9, 19], "mdn": 9, "merg": [9, 19], "mph": 9, "ndwi": 9, "oc3": 9, "qascor": [9, 25], "interpolate_spectra": [9, 25], "ocx": [9, 25], "read_rrs_polym": [9, 25], "get_corner_pixels_roi_msi": [9, 26], "get_corner_pixels_roi_olci": [9, 26], "get_corner_pixels_roi_oli": [9, 26], "get_pixel_pos_msi": [9, 26], "get_pixel_pos_oli": [9, 26], "primari": 9, "fpar": [9, 27], "m": [9, 27, 30], "pp": [9, 27], "phytoplanktontochlorophyl": [9, 27], "qstarpar": [9, 27], "absorpt": [9, 27], "datetomonth": [9, 27], "pp_trapezoidal_numerical_integr": [9, 27], "q0par": [9, 27], "qpar0_lookup": [9, 27], "s2re": 9, "secchi": 9, "depth": [9, 10, 11], "secchi_s2": [9, 29], "secchi_s3": [9, 29], "white": 9, "datalak": [9, 11], "qlrgb": 9, "qlsingleband": 9, "coah": 9, "creodia": 9, "hda": 9, "index": [9, 17, 24], "page": 9, "shell": 10, "do": [10, 11], "checkout": 10, "branchnam": 10, "we": 10, "anaconda": 10, "becaus": 10, "deliv": 10, "extern": 10, "librari": 10, "With": 10, "pip": 10, "would": 10, "gdal": 10, "alreadi": 10, "find": [10, 12], "echo": [10, 11], "conda_env_hom": [10, 11], "conda_hom": [10, 11], "bashrc": 10, "int": [10, 11, 25, 30], "uninstal": [10, 11], "old": [10, 11], "version": [10, 11], "associ": 10, "mai": 10, "latest": 10, "curl": 10, "o": 10, "9": 10, "snap_all_unix_9_0_0": 10, "755": 10, "n": 10, "snap_hom": [10, 11], "nosplash": 10, "nogui": 10, "org": [10, 17], "probav": 10, "modi": [10, 15, 19, 20], "spotvgt": 10, "landsat8": 10, "viir": [10, 15, 19, 20], "olci": [10, 11, 23], "seawif": 10, "meri": [10, 15, 19, 20, 23], "s2msi": 10, "s3tbx": [10, 11], "etc": 10, "properti": [10, 15, 19, 20, 32], "fri": 10, "mar": 10, "27": 10, "12": [10, 17], "55": 10, "cet": 10, "2020": 10, "reader": 10, "pixelgeocod": 10, "slstrl1b": 10, "note": 10, "encount": 10, "strang": 10, "messag": 10, "x11graphicsenviron": 10, "unset": 10, "displai": 10, "question": 10, "why": 10, "seem": 10, "plugin": [10, 11, 30], "warn": 10, "dataio": 10, "util": [10, 32, 34], "metadatautil": 10, "miss": 10, "metadataelementlimit": 10, "100": 10, "10000": 10, "sever": 10, "s2tbx": 10, "gdaldistributioninstal": 10, "ld_library_path": 10, "current": 10, "request": 10, "tar": 10, "gz": 10, "hygeo": [10, 26], "branch": [10, 11], "cp": 10, "avr": 10, "lib": 10, "python3": 10, "7": 10, "site": 10, "auxdata": 10, "On": 10, "system": [10, 25], "level1_landsat8": 10, "replac": [10, 23], "13": 10, "osr": 10, "osgeo": 10, "l8": 10, "l8_angl": 10, "accord": 10, "forum": [10, 11, 26], "viewtop": 10, "php": [10, 17, 26], "136": 10, "wget": 10, "gov": [10, 11], "l8_angles_2_7_0": 10, "tgz": 10, "xvzf": 10, "url": [10, 11], "climat": [10, 11], "eu": [10, 11], "v2": [10, 11], "cdsapirc": [10, 11, 32], "uid": [10, 11], "actual": 10, "600": 10, "readi": [10, 11], "otherwis": [10, 11], "ur": [10, 11], "touch": 10, "netrc": [10, 11, 32], "urs_cooki": [10, 11, 32], "reset": [10, 11], "hard": [10, 11], "e7cb944": [10, 11], "somehow": 10, "bring": 10, "eum": 10, "nbm": 10, "dropbox": 10, "": [10, 12], "ub3i66l4zqw51c": 10, "unzip": 10, "r": [10, 29], "netbean": 10, "rf": 10, "ext": 10, "vito": 10, "icor_install_ubuntu_20_04_x64_3": 10, "sudo": 10, "necessari": 10, "desktop": [10, 23], "sta": 10, "sentinel2": 10, "sentinel3": 10, "gui": [10, 11], "bundl": [10, 11, 23, 34], "gpt": [10, 11, 22, 23, 32], "templat": [10, 11], "postexecutetempl": [10, 11], "6591": [10, 11], "musenalp": [10, 20], "ha": [11, 23], "suggest": 11, "subsystem": 11, "cannot": 11, "scm": 11, "visual": 11, "build": 11, "tool": 11, "2015": 11, "go": 11, "microsoft": 11, "fwlink": 11, "linkid": 11, "691126": 11, "userprofil": 11, "ancillari": [11, 15], "data_landmask_gsw": 11, "anaconda3": 11, "prefer": 11, "program": 11, "filesconda": 11, "path_to_anaconda_instal": 11, "add": 11, "could": 11, "condabin": 11, "cmd": [11, 32], "envssencast": 11, "via": 11, "control": 11, "panel": 11, "featur": 11, "choos": 11, "been": [11, 23], "snappi": 11, "python_hom": 11, "libsit": 11, "accoutn": 11, "appdataroamingsnap": 11, "avail": [11, 12, 23], "read": [11, 12, 32, 34], "pixel": [11, 19, 20, 23, 26, 34], "geo": [11, 34], "instead": 11, "tie": 11, "point": [11, 34], "wait": 11, "finish": 11, "close": 11, "path_to_snap_instal": 11, "filessnap": 11, "base": 12, "interfac": 12, "maximum": [12, 23, 25], "l2_path": 12, "thread": 12, "api": [12, 32], "given": [12, 32, 34], "split": 12, "each": [12, 23, 34], "return": [12, 14, 18, 19, 34], "l2": [12, 22], "l2product_files_out": 12, "semaphor": 12, "mosaic": 12, "arrai": [12, 25, 34], "test_s2_processor": 13, "test_s3_processor": 13, "test_l8_processor": 13, "atmospher": [14, 30], "correct": [14, 18, 23, 30], "l1product_path": [14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "_": [14, 18, 19, 20, 26], "out_path": [14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31], "result": [14, 15, 16, 18, 19, 23, 24, 26, 28, 30, 31], "disk": [14, 18, 19], "settings_fil": 14, "limit": 14, "file_path": 14, "region": [15, 22], "coastcolour": 15, "algorithm": [15, 19, 20, 23, 26, 34], "constitu": 15, "optic": [15, 23, 30], "complex": 15, "overview": [15, 19, 20, 26, 30], "brockmann": [15, 19, 20], "consult": [15, 19, 20], "de": [15, 19, 20], "portfolio": [15, 19, 20], "more": [15, 26], "wp": 15, "content": 15, "2017": 15, "11": 15, "sco1_12brockmann": 15, "gpt_xml_file": [15, 16, 19, 20, 22, 23, 24, 26, 28, 30, 31], "date_str": 15, "altnn": 15, "validexpress": [15, 16, 23, 24, 26, 30, 31], "vicar_properties_filenam": 15, "l_fluo": 16, "fluoresc": 16, "radianc": [16, 23, 26], "r_fluo": 16, "forel": 17, "ul": 17, "implement": [17, 27, 29], "giardino": 17, "et": [17, 27, 29], "al": [17, 27, 29], "2019": [17, 27], "estim": 17, "color": 17, "author": [17, 25, 29], "jame": [17, 25], "y": [17, 34], "max_chunk": 17, "1000": 17, "hue_angl": 17, "yield": 17, "valu": [17, 25], "fu": 17, "21": 17, "229": 17, "45": 17, "224": 17, "79": 17, "217": 17, "203": 17, "09": 17, "178": 17, "91": 17, "147": 17, "64": 17, "118": 17, "289": 17, "99": 17, "75": 17, "88": 17, "37": 17, "78": 17, "25": 17, "71": 17, "08": 17, "65": 17, "06": 17, "59": 17, "56": 17, "53": 17, "47": 17, "89": 17, "42": 17, "18": 17, "23": [17, 25], "32": 17, "63": 17, "28": 17, "38": 17, "20": [17, 30], "98": 17, "tabl": 17, "6": 17, "novoa": 17, "2013": 17, "jeo": 17, "jeos_rp": 17, "articl": 17, "view": 17, "13057": 17, "h": [17, 34], "width": [17, 25, 29, 34], "height": [17, 20, 23, 25, 34], "chromat": 17, "hue_angle_coeff": 17, "calcul": [17, 21, 23, 25, 27, 29, 31, 34], "hue": 17, "unus": [17, 21, 27, 29], "athmospher": 18, "glint": 18, "apply_simec_correct": 18, "working_fold": 18, "use_inland_water_mask": 18, "use_product_water_mask": 18, "identif": [19, 20], "classifi": [19, 20], "proba": [19, 20], "spot": [19, 20], "vgt": [19, 20], "amongst": [19, 20], "source_fil": [19, 26, 34], "subset": 19, "reproject": [19, 34], "tile": [19, 26, 34], "sattyp": 20, "chlorophyl": [21, 25], "chl": [21, 23, 25, 27], "combin": 22, "multipl": 22, "ident": 22, "distinct": 22, "slave_product_path": 22, "concentr": 23, "peak": 23, "specif": 23, "arithmet": 23, "express": 23, "differ": [23, 24, 30], "float": [23, 25], "materi": 23, "eucaryot": 23, "cyanobacteria": 23, "domin": 23, "adjac": 23, "effect": 23, "indic": [23, 30], "wa": 23, "origin": [23, 25], "beam": 23, "migrat": 23, "extend": 23, "same": 23, "underli": 23, "just": 23, "correspond": 23, "wavelength": [23, 25], "either": 23, "l1b": 23, "bottom": [23, 30], "rayleigh": 23, "brr": 23, "reflect": [23, 30], "spectral": 23, "preprocess": 23, "perform": [23, 30], "within": 23, "intermedi": 23, "allow": 23, "custom": 23, "regard": [23, 34], "softwar": [23, 34], "gao": 24, "1996": 24, "Near": 24, "infrar": 24, "nir": 24, "short": 24, "wave": 24, "swir": 24, "channel": 24, "green": 24, "spectra": 25, "assur": 25, "rr": [25, 29], "jianwei": 25, "wei": 25, "univers": 25, "massachusett": 25, "boston": 25, "umb": 25, "edu": 25, "nov": 25, "01": 25, "2016": 25, "translat": 25, "matlab": 25, "list": [25, 34], "test": 25, "unit": 25, "sr": 25, "row": 25, "vector": 25, "ref_lambda": 25, "axi": 25, "equal": 25, "length": 25, "maxco": 25, "cosin": 25, "co": 25, "arr": 25, "ref_nrr": 25, "clusterid": 25, "idenfif": 25, "totscor": 25, "total": 25, "score": 25, "assign": 25, "ref": 25, "rsbg": 25, "a0": 25, "a1": 25, "a2": 25, "a3": 25, "a4": 25, "nc": [25, 34], "aim": 26, "recov": 26, "scatter": 26, "absorb": 26, "ocean": 26, "colour": 26, "signal": 26, "measur": 26, "visibl": 26, "spectrum": 26, "viewforum": 26, "uper": 26, "left": 26, "upper": 26, "right": 26, "lower": 26, "posit": 26, "rectangl": 26, "dataset": 26, "lon": [26, 34], "lat": [26, 34], "soomet": 27, "primaryproduct": 27, "z": 27, "qpar0": 27, "cchl": 27, "kpar": 27, "ph": 27, "zval": 27, "kdmorel": 27, "kd": 27, "month": 27, "matrix": [27, 34], "resampl": 28, "s2": 28, "fix": 28, "further": 28, "lee": 29, "2002": 29, "luca": 29, "br\u00fcderlin": 29, "jasmin": 29, "kesselr": 29, "secchidepth": 29, "sza": 29, "aw": 29, "bw": 29, "wvl": 29, "m0": 29, "m1": 29, "m2": 29, "m3": 29, "y1": 29, "2a": 30, "terrain": 30, "cirru": 30, "top": 30, "Of": 30, "1c": 30, "addit": 30, "aerosol": 30, "thick": 30, "vapor": 30, "scene": 30, "classif": 30, "cloud": 30, "snow": 30, "probabl": 30, "Its": 30, "equival": 30, "jpeg": 30, "2000": 30, "three": 30, "60": 30, "10": 30, "third": [30, 34], "equat": 31, "anc": 32, "_netrc": 32, "log_path": 32, "attempt": 32, "timeout": 32, "indent": 32, "initi": 32, "env_path": 32, "runnalja": 32, "tri": 32, "pick": 32, "params_path": 32, "properties_fil": 32, "separator_char": 32, "comment_char": 32, "dict": 32, "wkt_file": 32, "wkt_path": 32, "perimet": [32, 34], "blank": 32, "re": 32, "max": 32, "memori": 32, "usag": 32, "cach": 32, "size": [32, 34], "src": 34, "included_band": 34, "band_unit": 34, "valid_pixel_express": 34, "angl": 34, "l1": 34, "product_nam": 34, "lat_var": 34, "lon_var": 34, "lat_var_nam": 34, "lon_var_nam": 34, "longitud": 34, "latitud": 34, "corner": 34, "open": 34, "product_fil": 34, "coordin": 34, "cover": 34, "certain": 34, "repres": 34, "interest": 34, "nc_path": 34, "img": 34, "south": 34, "east": 34, "north": 34, "west": 34, "bounderi": 34, "dtype": 34, "numpi": 34, "float64": 34}, "objects": {"adapters.datalakes": [[1, 0, 0, "-", "datalakes"]], "adapters.datalakes.datalakes": [[1, 1, 1, "", "apply"], [1, 1, 1, "", "convert_nc"], [1, 1, 1, "", "convert_valid_pixel_expression"], [1, 1, 1, "", "get_mask_from_geojson"], [1, 1, 1, "", "parse_bands"], [1, 1, 1, "", "upload_directory"]], "adapters.qlrgb": [[2, 0, 0, "-", "qlrgb"]], "adapters.qlrgb.qlrgb": [[2, 1, 1, "", "apply"], [2, 1, 1, "", "plot_pic"]], "adapters.qlsingleband": [[3, 0, 0, "-", "qlsingleband"]], "adapters.qlsingleband.qlsingleband": [[3, 1, 1, "", "apply"], [3, 1, 1, "", "elevate"], [3, 1, 1, "", "get_legend_str"], [3, 1, 1, "", "plot_map"], [3, 1, 1, "", "shade"]], "dias_apis.coah": [[4, 0, 0, "-", "coah"]], "dias_apis.coah.coah": [[4, 1, 1, "", "authenticate"], [4, 1, 1, "", "do_download"], [4, 1, 1, "", "get_dataset_id"], [4, 1, 1, "", "get_download_requests"], [4, 1, 1, "", "get_token"], [4, 1, 1, "", "search"], [4, 1, 1, "", "server_authenticate"], [4, 1, 1, "", "timeliness_filter"]], "dias_apis.creodias": [[5, 0, 0, "-", "creodias"]], "dias_apis.creodias.creodias": [[5, 1, 1, "", "authenticate"], [5, 1, 1, "", "do_download"], [5, 1, 1, "", "get_dataset_id"], [5, 1, 1, "", "get_download_requests"], [5, 1, 1, "", "get_token"], [5, 1, 1, "", "get_totp"], [5, 1, 1, "", "search"], [5, 1, 1, "", "server_authenticate"], [5, 1, 1, "", "timeliness_filter"]], "dias_apis.hda": [[6, 0, 0, "-", "hda"]], "dias_apis.hda.hda": [[6, 1, 1, "", "accept_tc_if_required"], [6, 1, 1, "", "authenticate"], [6, 1, 1, "", "dataorder_download"], [6, 1, 1, "", "do_download"], [6, 1, 1, "", "get_access_token"], [6, 1, 1, "", "get_datarequest_results"], [6, 1, 1, "", "get_dataset_id"], [6, 1, 1, "", "get_download_requests"], [6, 1, 1, "", "post_dataorder"], [6, 1, 1, "", "post_datarequest"], [6, 1, 1, "", "query_metadata"], [6, 1, 1, "", "wait_for_dataorder_to_complete"], [6, 1, 1, "", "wait_for_datarequest_to_complete"]], "": [[12, 0, 0, "-", "main"]], "main": [[12, 1, 1, "", "sencast"], [12, 1, 1, "", "sencast_core"], [12, 1, 1, "", "sencast_product_group"], [12, 1, 1, "", "test_installation"]], "processors.acolite": [[14, 0, 0, "-", "acolite"]], "processors.acolite.acolite": [[14, 1, 1, "", "process"], [14, 1, 1, "", "rewrite_settings_file"], [14, 1, 1, "", "update_settings_file"]], "processors.c2rcc": [[15, 0, 0, "-", "c2rcc"]], "processors.c2rcc.c2rcc": [[15, 1, 1, "", "process"], [15, 1, 1, "", "rewrite_xml"]], "processors.forelule": [[17, 0, 0, "-", "forelule"]], "processors.forelule.forelule": [[17, 1, 1, "", "chromaticity_values"], [17, 1, 1, "", "dominant_wavelength_wrapper"], [17, 1, 1, "", "get_FU_class"], [17, 1, 1, "", "get_hue_angle"], [17, 1, 1, "", "hue_angle_coefficients"], [17, 1, 1, "", "main_chunk"], [17, 1, 1, "", "process"]], "processors.icor": [[18, 0, 0, "-", "icor"]], "processors.icor.icor": [[18, 1, 1, "", "create_args_msi"], [18, 1, 1, "", "create_args_olci"], [18, 1, 1, "", "create_args_oli_tirs"], [18, 1, 1, "", "process"]], "processors.idepix": [[19, 0, 0, "-", "idepix"]], "processors.idepix.idepix": [[19, 1, 1, "", "get_reproject_params_from_msi"], [19, 1, 1, "", "process"], [19, 1, 1, "", "rewrite_xml"]], "processors.l_fluo": [[16, 0, 0, "-", "l_fluo"]], "processors.l_fluo.l_fluo": [[16, 1, 1, "", "process"], [16, 1, 1, "", "rewrite_xml"]], "processors.lswt": [[20, 0, 0, "-", "lswt"]], "processors.lswt.lswt": [[20, 1, 1, "", "process"], [20, 1, 1, "", "rewrite_xml"]], "processors.mdn": [[21, 0, 0, "-", "mdn"]], "processors.mdn.mdn": [[21, 1, 1, "", "process"]], "processors.merge": [[22, 0, 0, "-", "merge"]], "processors.merge.merge": [[22, 1, 1, "", "apply"], [22, 1, 1, "", "rewrite_xml"]], "processors.mph": [[23, 0, 0, "-", "mph"]], "processors.mph.mph": [[23, 1, 1, "", "process"], [23, 1, 1, "", "rewrite_xml"]], "processors.ndwi": [[24, 0, 0, "-", "ndwi"]], "processors.ndwi.ndwi": [[24, 1, 1, "", "process"], [24, 1, 1, "", "rewrite_xml"]], "processors.oc3": [[25, 0, 0, "-", "oc3"]], "processors.oc3.oc3": [[25, 1, 1, "", "QAscores"], [25, 1, 1, "", "interpolate_spectra"], [25, 1, 1, "", "ocx"], [25, 1, 1, "", "process"], [25, 1, 1, "", "read_rrs_polymer"]], "processors.polymer": [[26, 0, 0, "-", "polymer"]], "processors.polymer.polymer": [[26, 1, 1, "", "get_corner_pixels_roi_msi"], [26, 1, 1, "", "get_corner_pixels_roi_olci"], [26, 1, 1, "", "get_corner_pixels_roi_oli"], [26, 1, 1, "", "get_pixel_pos_msi"], [26, 1, 1, "", "get_pixel_pos_oli"], [26, 1, 1, "", "process"], [26, 1, 1, "", "rewrite_xml"]], "processors.primaryproduction": [[27, 0, 0, "-", "primaryproduction"]], "processors.primaryproduction.primaryproduction": [[27, 1, 1, "", "Fpar"], [27, 1, 1, "", "M"], [27, 1, 1, "", "PP"], [27, 1, 1, "", "PhytoplanktonToChlorophyll"], [27, 1, 1, "", "Qstarpar"], [27, 1, 1, "", "absorption"], [27, 1, 1, "", "datetomonth"], [27, 1, 1, "", "pp_trapezoidal_numerical_integration"], [27, 1, 1, "", "process"], [27, 1, 1, "", "q0par"], [27, 1, 1, "", "qpar0_lookup"]], "processors.r_fluo": [[16, 0, 0, "-", "r_fluo"]], "processors.r_fluo.r_fluo": [[16, 1, 1, "", "process"], [16, 1, 1, "", "rewrite_xml"]], "processors.s2res": [[28, 0, 0, "-", "s2res"]], "processors.s2res.s2res": [[28, 1, 1, "", "process"], [28, 1, 1, "", "rewrite_xml"]], "processors.secchidepth": [[29, 0, 0, "-", "secchidepth"]], "processors.secchidepth.secchidepth": [[29, 1, 1, "", "process"], [29, 1, 1, "", "secchi_s2"], [29, 1, 1, "", "secchi_s3"]], "processors.sen2cor": [[30, 0, 0, "-", "sen2cor"]], "processors.sen2cor.sen2cor": [[30, 1, 1, "", "process"], [30, 1, 1, "", "rewrite_xml"]], "processors.whiting": [[31, 0, 0, "-", "whiting"]], "processors.whiting.whiting": [[31, 1, 1, "", "process"], [31, 1, 1, "", "rewrite_xml"]], "utils": [[32, 0, 0, "-", "auxil"], [33, 0, 0, "-", "earthdata"], [34, 0, 0, "-", "product_fun"]], "utils.auxil": [[32, 1, 1, "", "authenticate_cds_anc"], [32, 1, 1, "", "authenticate_earthdata_anc"], [32, 1, 1, "", "error"], [32, 1, 1, "", "gpt_subprocess"], [32, 1, 1, "", "init_hindcast"], [32, 1, 1, "", "load_environment"], [32, 1, 1, "", "load_params"], [32, 1, 1, "", "load_properties"], [32, 1, 1, "", "load_wkt"], [32, 1, 1, "", "log"], [32, 1, 1, "", "log_output"], [32, 1, 1, "", "set_memory_parameters"]], "utils.product_fun": [[34, 1, 1, "", "append_to_valid_pixel_expression"], [34, 1, 1, "", "copy_band"], [34, 1, 1, "", "copy_nc"], [34, 1, 1, "", "create_band"], [34, 1, 1, "", "create_chunks"], [34, 1, 1, "", "filter_for_baseline"], [34, 1, 1, "", "filter_for_tiles"], [34, 1, 1, "", "generate_l8_angle_files"], [34, 1, 1, "", "get_band_from_nc"], [34, 1, 1, "", "get_band_names_from_nc"], [34, 1, 1, "", "get_l1product_path"], [34, 1, 1, "", "get_lat_lon_from_x_y"], [34, 1, 1, "", "get_lat_lon_from_x_y_from_nc"], [34, 1, 1, "", "get_lons_lats"], [34, 1, 1, "", "get_main_file_from_product_path"], [34, 1, 1, "", "get_name_width_height_from_nc"], [34, 1, 1, "", "get_np_data_type"], [34, 1, 1, "", "get_pixel_pos"], [34, 1, 1, "", "get_pixel_value_xy"], [34, 1, 1, "", "get_pixels_from_nc"], [34, 1, 1, "", "get_reproject_params_from_jp2"], [34, 1, 1, "", "get_reproject_params_from_nc"], [34, 1, 1, "", "get_reproject_params_from_wkt"], [34, 1, 1, "", "get_s2_tile_name_from_product_name"], [34, 1, 1, "", "get_satellite_name_from_product_name"], [34, 1, 1, "", "get_sensing_date_from_product_name"], [34, 1, 1, "", "get_sensing_datetime_from_product_name"], [34, 1, 1, "", "get_south_east_north_west_bound"], [34, 1, 1, "", "get_valid_pe_from_nc"], [34, 1, 1, "", "parse_date_from_name"], [34, 1, 1, "", "parse_s3_name"], [34, 1, 1, "", "read_pixels_from_band"], [34, 1, 1, "", "read_pixels_from_nc"], [34, 1, 1, "", "remove_superseded_products"], [34, 1, 1, "", "write_all_pixels_to_nc"], [34, 1, 1, "", "write_pixels_to_band"], [34, 1, 1, "", "write_pixels_to_nc"]]}, "objtypes": {"0": "py:module", "1": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "titleterms": {"sencast": [0, 7, 9, 10, 11], "document": 0, "updat": 0, "datalak": 1, "paramet": [1, 2, 3, 9, 12, 13, 17, 21, 22, 25, 27, 29], "qlrgb": 2, "qlsingleband": 3, "coah": 4, "api": [4, 5, 6, 9, 10, 11], "creodia": 5, "hda": 6, "csc": [7, 9], "regist": 7, "an": 7, "account": 7, "access": 7, "us": 7, "jupyt": 7, "ssh": 7, "instal": [7, 9, 10, 11], "run": [7, 9], "environ": [8, 9, 10, 11], "file": [8, 9, 13], "public": 9, "get": 9, "start": 9, "perimet": 9, "definit": 9, "test": 9, "docker": 9, "pull": 9, "contain": 9, "script": 9, "interact": 9, "local": 9, "build": 9, "configur": 9, "util": 9, "processor": 9, "adapt": 9, "dia": 9, "": 9, "indic": 9, "tabl": 9, "linux": 10, "clone": [10, 11], "python": [10, 11], "snap": [10, 11], "polym": [10, 26], "cd": [10, 11], "nasa": [10, 11], "earthdata": [10, 11], "acolit": [10, 11, 14], "fluo": [10, 16], "icor": [10, 18], "sen2cor": [10, 11, 30], "lswt": [10, 20], "window": 11, "prerequisit": 11, "main": 12, "c2rcc": 15, "forelul": 17, "idepix": 19, "mdn": 21, "merg": 22, "mph": 23, "ndwi": 24, "oc3": 25, "output": 25, "primari": 27, "product": 27, "s2re": 28, "secchi": 29, "depth": 29, "white": 31, "auxil": 32, "earth": 33, "data": 33, "product_fun": 34}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Sencast Documentation": [[0, "sencast-documentation"]], "Updating Documentation": [[0, "updating-documentation"]], "Datalakes": [[1, "module-adapters.datalakes.datalakes"]], "Parameters": [[1, "parameters"], [2, "parameters"], [3, "parameters"], [12, "parameters"], [12, "id1"], [12, "id2"], [17, "parameters"], [21, "parameters"], [22, "parameters"], [25, "parameters"], [25, "id1"], [27, "parameters"], [29, "parameters"]], "QLRGB": [[2, "module-adapters.qlrgb.qlrgb"]], "QLSingleBand": [[3, "module-adapters.qlsingleband.qlsingleband"]], "COAH API": [[4, "module-dias_apis.coah.coah"]], "CREODIAS API": [[5, "module-dias_apis.creodias.creodias"]], "HDA API": [[6, "module-dias_apis.hda.hda"]], "CSCS": [[7, "cscs"], [9, null]], "Register for an account": [[7, "register-for-an-account"]], "Access using Jupyter": [[7, "access-using-jupyter"]], "Access using ssh": [[7, "access-using-ssh"]], "Install Sencast": [[7, "install-sencast"]], "Run Sencast": [[7, "run-sencast"]], "Environment File": [[8, "environment-file"], [9, "environment-file"]], "Sencast": [[9, "sencast"], [9, null]], "Publications": [[9, "publications"]], "Installation": [[9, "installation"], [9, null]], "Getting Started": [[9, "getting-started"]], "Parameter File": [[9, "parameter-file"], [13, "parameter-file"]], "Perimeter Definition": [[9, "perimeter-definition"]], "Testing": [[9, "testing"]], "Docker": [[9, "docker"]], "Pull container": [[9, "pull-container"]], "Run Tests": [[9, "run-tests"]], "Run script": [[9, "run-script"]], "Run Interactive Container": [[9, "run-interactive-container"]], "Locally build container": [[9, "locally-build-container"]], "Configuration": [[9, null]], "Utilities": [[9, null]], "Processors": [[9, null]], "Adapters": [[9, null]], "DIAS API's": [[9, null]], "Indices and tables": [[9, "indices-and-tables"]], "Linux": [[10, "linux"]], "Clone Sencast": [[10, "clone-sencast"], [11, "clone-sencast"]], "Install Python Environment": [[10, "install-python-environment"], [11, "install-python-environment"]], "Install SNAP": [[10, "install-snap"]], "POLYMER": [[10, "polymer"]], "CDS API": [[10, "cds-api"], [11, "cds-api"]], "NASA Earthdata API": [[10, "nasa-earthdata-api"], [11, "nasa-earthdata-api"]], "Acolite": [[10, "acolite"], [11, "acolite"], [14, "module-processors.acolite.acolite"]], "FLUO": [[10, "fluo"], [16, "module-processors.l_fluo.l_fluo"]], "iCOR": [[10, "icor"]], "Sen2Cor": [[10, "sen2cor"], [11, "sen2cor"]], "LSWT": [[10, "lswt"], [20, "module-processors.lswt.lswt"]], "Windows": [[11, "windows"]], "Install prerequisites": [[11, "install-prerequisites"]], "SNAP": [[11, "snap"]], "main": [[12, "module-main"]], "C2RCC": [[15, "module-processors.c2rcc.c2rcc"]], "ForelUle": [[17, "module-processors.forelule.forelule"]], "ICOR": [[18, "module-processors.icor.icor"]], "IDEPIX": [[19, "module-processors.idepix.idepix"]], "MDN": [[21, "module-processors.mdn.mdn"]], "Merge": [[22, "module-processors.merge.merge"]], "MPH": [[23, "module-processors.mph.mph"]], "NDWI": [[24, "module-processors.ndwi.ndwi"]], "OC3": [[25, "module-processors.oc3.oc3"]], "Outputs": [[25, "outputs"]], "Polymer": [[26, "module-processors.polymer.polymer"]], "Primary Production": [[27, "module-processors.primaryproduction.primaryproduction"]], "S2Res": [[28, "module-processors.s2res.s2res"]], "Secchi Depth": [[29, "module-processors.secchidepth.secchidepth"]], "Sen2cor": [[30, "module-processors.sen2cor.sen2cor"]], "Whiting": [[31, "module-processors.whiting.whiting"]], "auxil": [[32, "module-utils.auxil"]], "Earth Data": [[33, "module-utils.earthdata"]], "product_fun": [[34, "module-utils.product_fun"]]}, "indexentries": {"adapters.datalakes.datalakes": [[1, "module-adapters.datalakes.datalakes"]], "apply() (in module adapters.datalakes.datalakes)": [[1, "adapters.datalakes.datalakes.apply"]], "convert_nc() (in module adapters.datalakes.datalakes)": [[1, "adapters.datalakes.datalakes.convert_nc"]], "convert_valid_pixel_expression() (in module adapters.datalakes.datalakes)": [[1, "adapters.datalakes.datalakes.convert_valid_pixel_expression"]], "get_mask_from_geojson() (in module adapters.datalakes.datalakes)": [[1, "adapters.datalakes.datalakes.get_mask_from_geojson"]], "module": [[1, "module-adapters.datalakes.datalakes"], [2, "module-adapters.qlrgb.qlrgb"], [3, "module-adapters.qlsingleband.qlsingleband"], [4, "module-dias_apis.coah.coah"], [5, "module-dias_apis.creodias.creodias"], [6, "module-dias_apis.hda.hda"], [12, "module-main"], [14, "module-processors.acolite.acolite"], [15, "module-processors.c2rcc.c2rcc"], [16, "module-processors.l_fluo.l_fluo"], [16, "module-processors.r_fluo.r_fluo"], [17, "module-processors.forelule.forelule"], [18, "module-processors.icor.icor"], [19, "module-processors.idepix.idepix"], [20, "module-processors.lswt.lswt"], [21, "module-processors.mdn.mdn"], [22, "module-processors.merge.merge"], [23, "module-processors.mph.mph"], [24, "module-processors.ndwi.ndwi"], [25, "module-processors.oc3.oc3"], [26, "module-processors.polymer.polymer"], [27, "module-processors.primaryproduction.primaryproduction"], [28, "module-processors.s2res.s2res"], [29, "module-processors.secchidepth.secchidepth"], [30, "module-processors.sen2cor.sen2cor"], [31, "module-processors.whiting.whiting"], [32, "module-utils.auxil"], [33, "module-utils.earthdata"], [34, "module-utils.product_fun"]], "parse_bands() (in module adapters.datalakes.datalakes)": [[1, "adapters.datalakes.datalakes.parse_bands"]], "upload_directory() (in module adapters.datalakes.datalakes)": [[1, "adapters.datalakes.datalakes.upload_directory"]], "adapters.qlrgb.qlrgb": [[2, "module-adapters.qlrgb.qlrgb"]], "apply() (in module adapters.qlrgb.qlrgb)": [[2, "adapters.qlrgb.qlrgb.apply"]], "plot_pic() (in module adapters.qlrgb.qlrgb)": [[2, "adapters.qlrgb.qlrgb.plot_pic"]], "adapters.qlsingleband.qlsingleband": [[3, "module-adapters.qlsingleband.qlsingleband"]], "apply() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.apply"]], "elevate() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.elevate"]], "get_legend_str() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.get_legend_str"]], "plot_map() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.plot_map"]], "shade() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.shade"]], "authenticate() (in module dias_apis.coah.coah)": [[4, "dias_apis.coah.coah.authenticate"]], "dias_apis.coah.coah": [[4, "module-dias_apis.coah.coah"]], "do_download() (in module dias_apis.coah.coah)": [[4, "dias_apis.coah.coah.do_download"]], "get_dataset_id() (in module dias_apis.coah.coah)": [[4, "dias_apis.coah.coah.get_dataset_id"]], "get_download_requests() (in module dias_apis.coah.coah)": [[4, "dias_apis.coah.coah.get_download_requests"]], "get_token() (in module dias_apis.coah.coah)": [[4, "dias_apis.coah.coah.get_token"]], "search() (in module dias_apis.coah.coah)": [[4, "dias_apis.coah.coah.search"]], "server_authenticate() (in module dias_apis.coah.coah)": [[4, "dias_apis.coah.coah.server_authenticate"]], "timeliness_filter() (in module dias_apis.coah.coah)": [[4, "dias_apis.coah.coah.timeliness_filter"]], "authenticate() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.authenticate"]], "dias_apis.creodias.creodias": [[5, "module-dias_apis.creodias.creodias"]], "do_download() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.do_download"]], "get_dataset_id() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.get_dataset_id"]], "get_download_requests() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.get_download_requests"]], "get_token() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.get_token"]], "get_totp() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.get_totp"]], "search() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.search"]], "server_authenticate() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.server_authenticate"]], "timeliness_filter() (in module dias_apis.creodias.creodias)": [[5, "dias_apis.creodias.creodias.timeliness_filter"]], "accept_tc_if_required() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.accept_tc_if_required"]], "authenticate() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.authenticate"]], "dataorder_download() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.dataorder_download"]], "dias_apis.hda.hda": [[6, "module-dias_apis.hda.hda"]], "do_download() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.do_download"]], "get_access_token() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.get_access_token"]], "get_datarequest_results() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.get_datarequest_results"]], "get_dataset_id() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.get_dataset_id"]], "get_download_requests() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.get_download_requests"]], "post_dataorder() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.post_dataorder"]], "post_datarequest() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.post_datarequest"]], "query_metadata() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.query_metadata"]], "wait_for_dataorder_to_complete() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.wait_for_dataorder_to_complete"]], "wait_for_datarequest_to_complete() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.wait_for_datarequest_to_complete"]], "main": [[12, "module-main"]], "sencast() (in module main)": [[12, "main.sencast"]], "sencast_core() (in module main)": [[12, "main.sencast_core"]], "sencast_product_group() (in module main)": [[12, "main.sencast_product_group"]], "test_installation() (in module main)": [[12, "main.test_installation"]], "process() (in module processors.acolite.acolite)": [[14, "processors.acolite.acolite.process"]], "processors.acolite.acolite": [[14, "module-processors.acolite.acolite"]], "rewrite_settings_file() (in module processors.acolite.acolite)": [[14, "processors.acolite.acolite.rewrite_settings_file"]], "update_settings_file() (in module processors.acolite.acolite)": [[14, "processors.acolite.acolite.update_settings_file"]], "process() (in module processors.c2rcc.c2rcc)": [[15, "processors.c2rcc.c2rcc.process"]], "processors.c2rcc.c2rcc": [[15, "module-processors.c2rcc.c2rcc"]], "rewrite_xml() (in module processors.c2rcc.c2rcc)": [[15, "processors.c2rcc.c2rcc.rewrite_xml"]], "process() (in module processors.l_fluo.l_fluo)": [[16, "processors.l_fluo.l_fluo.process"]], "process() (in module processors.r_fluo.r_fluo)": [[16, "processors.r_fluo.r_fluo.process"]], "processors.l_fluo.l_fluo": [[16, "module-processors.l_fluo.l_fluo"]], "processors.r_fluo.r_fluo": [[16, "module-processors.r_fluo.r_fluo"]], "rewrite_xml() (in module processors.l_fluo.l_fluo)": [[16, "processors.l_fluo.l_fluo.rewrite_xml"]], "rewrite_xml() (in module processors.r_fluo.r_fluo)": [[16, "processors.r_fluo.r_fluo.rewrite_xml"]], "chromaticity_values() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.chromaticity_values"]], "dominant_wavelength_wrapper() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.dominant_wavelength_wrapper"]], "get_fu_class() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.get_FU_class"]], "get_hue_angle() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.get_hue_angle"]], "hue_angle_coefficients() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.hue_angle_coefficients"]], "main_chunk() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.main_chunk"]], "process() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.process"]], "processors.forelule.forelule": [[17, "module-processors.forelule.forelule"]], "create_args_msi() (in module processors.icor.icor)": [[18, "processors.icor.icor.create_args_msi"]], "create_args_olci() (in module processors.icor.icor)": [[18, "processors.icor.icor.create_args_olci"]], "create_args_oli_tirs() (in module processors.icor.icor)": [[18, "processors.icor.icor.create_args_oli_tirs"]], "process() (in module processors.icor.icor)": [[18, "processors.icor.icor.process"]], "processors.icor.icor": [[18, "module-processors.icor.icor"]], "get_reproject_params_from_msi() (in module processors.idepix.idepix)": [[19, "processors.idepix.idepix.get_reproject_params_from_msi"]], "process() (in module processors.idepix.idepix)": [[19, "processors.idepix.idepix.process"]], "processors.idepix.idepix": [[19, "module-processors.idepix.idepix"]], "rewrite_xml() (in module processors.idepix.idepix)": [[19, "processors.idepix.idepix.rewrite_xml"]], "process() (in module processors.lswt.lswt)": [[20, "processors.lswt.lswt.process"]], "processors.lswt.lswt": [[20, "module-processors.lswt.lswt"]], "rewrite_xml() (in module processors.lswt.lswt)": [[20, "processors.lswt.lswt.rewrite_xml"]], "process() (in module processors.mdn.mdn)": [[21, "processors.mdn.mdn.process"]], "processors.mdn.mdn": [[21, "module-processors.mdn.mdn"]], "apply() (in module processors.merge.merge)": [[22, "processors.merge.merge.apply"]], "processors.merge.merge": [[22, "module-processors.merge.merge"]], "rewrite_xml() (in module processors.merge.merge)": [[22, "processors.merge.merge.rewrite_xml"]], "process() (in module processors.mph.mph)": [[23, "processors.mph.mph.process"]], "processors.mph.mph": [[23, "module-processors.mph.mph"]], "rewrite_xml() (in module processors.mph.mph)": [[23, "processors.mph.mph.rewrite_xml"]], "process() (in module processors.ndwi.ndwi)": [[24, "processors.ndwi.ndwi.process"]], "processors.ndwi.ndwi": [[24, "module-processors.ndwi.ndwi"]], "rewrite_xml() (in module processors.ndwi.ndwi)": [[24, "processors.ndwi.ndwi.rewrite_xml"]], "qascores() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.QAscores"]], "interpolate_spectra() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.interpolate_spectra"]], "ocx() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.ocx"]], "process() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.process"]], "processors.oc3.oc3": [[25, "module-processors.oc3.oc3"]], "read_rrs_polymer() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.read_rrs_polymer"]], "get_corner_pixels_roi_msi() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_corner_pixels_roi_msi"]], "get_corner_pixels_roi_olci() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_corner_pixels_roi_olci"]], "get_corner_pixels_roi_oli() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_corner_pixels_roi_oli"]], "get_pixel_pos_msi() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_pixel_pos_msi"]], "get_pixel_pos_oli() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_pixel_pos_oli"]], "process() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.process"]], "processors.polymer.polymer": [[26, "module-processors.polymer.polymer"]], "rewrite_xml() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.rewrite_xml"]], "fpar() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.Fpar"]], "m() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.M"]], "pp() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.PP"]], "phytoplanktontochlorophyll() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.PhytoplanktonToChlorophyll"]], "qstarpar() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.Qstarpar"]], "absorption() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.absorption"]], "datetomonth() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.datetomonth"]], "pp_trapezoidal_numerical_integration() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.pp_trapezoidal_numerical_integration"]], "process() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.process"]], "processors.primaryproduction.primaryproduction": [[27, "module-processors.primaryproduction.primaryproduction"]], "q0par() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.q0par"]], "qpar0_lookup() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.qpar0_lookup"]], "process() (in module processors.s2res.s2res)": [[28, "processors.s2res.s2res.process"]], "processors.s2res.s2res": [[28, "module-processors.s2res.s2res"]], "rewrite_xml() (in module processors.s2res.s2res)": [[28, "processors.s2res.s2res.rewrite_xml"]], "process() (in module processors.secchidepth.secchidepth)": [[29, "processors.secchidepth.secchidepth.process"]], "processors.secchidepth.secchidepth": [[29, "module-processors.secchidepth.secchidepth"]], "secchi_s2() (in module processors.secchidepth.secchidepth)": [[29, "processors.secchidepth.secchidepth.secchi_s2"]], "secchi_s3() (in module processors.secchidepth.secchidepth)": [[29, "processors.secchidepth.secchidepth.secchi_s3"]], "process() (in module processors.sen2cor.sen2cor)": [[30, "processors.sen2cor.sen2cor.process"]], "processors.sen2cor.sen2cor": [[30, "module-processors.sen2cor.sen2cor"]], "rewrite_xml() (in module processors.sen2cor.sen2cor)": [[30, "processors.sen2cor.sen2cor.rewrite_xml"]], "process() (in module processors.whiting.whiting)": [[31, "processors.whiting.whiting.process"]], "processors.whiting.whiting": [[31, "module-processors.whiting.whiting"]], "rewrite_xml() (in module processors.whiting.whiting)": [[31, "processors.whiting.whiting.rewrite_xml"]], "authenticate_cds_anc() (in module utils.auxil)": [[32, "utils.auxil.authenticate_cds_anc"]], "authenticate_earthdata_anc() (in module utils.auxil)": [[32, "utils.auxil.authenticate_earthdata_anc"]], "error() (in module utils.auxil)": [[32, "utils.auxil.error"]], "gpt_subprocess() (in module utils.auxil)": [[32, "utils.auxil.gpt_subprocess"]], "init_hindcast() (in module utils.auxil)": [[32, "utils.auxil.init_hindcast"]], "load_environment() (in module utils.auxil)": [[32, "utils.auxil.load_environment"]], "load_params() (in module utils.auxil)": [[32, "utils.auxil.load_params"]], "load_properties() (in module utils.auxil)": [[32, "utils.auxil.load_properties"]], "load_wkt() (in module utils.auxil)": [[32, "utils.auxil.load_wkt"]], "log() (in module utils.auxil)": [[32, "utils.auxil.log"]], "log_output() (in module utils.auxil)": [[32, "utils.auxil.log_output"]], "set_memory_parameters() (in module utils.auxil)": [[32, "utils.auxil.set_memory_parameters"]], "utils.auxil": [[32, "module-utils.auxil"]], "utils.earthdata": [[33, "module-utils.earthdata"]], "append_to_valid_pixel_expression() (in module utils.product_fun)": [[34, "utils.product_fun.append_to_valid_pixel_expression"]], "copy_band() (in module utils.product_fun)": [[34, "utils.product_fun.copy_band"]], "copy_nc() (in module utils.product_fun)": [[34, "utils.product_fun.copy_nc"]], "create_band() (in module utils.product_fun)": [[34, "utils.product_fun.create_band"]], "create_chunks() (in module utils.product_fun)": [[34, "utils.product_fun.create_chunks"]], "filter_for_baseline() (in module utils.product_fun)": [[34, "utils.product_fun.filter_for_baseline"]], "filter_for_tiles() (in module utils.product_fun)": [[34, "utils.product_fun.filter_for_tiles"]], "generate_l8_angle_files() (in module utils.product_fun)": [[34, "utils.product_fun.generate_l8_angle_files"]], "get_band_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_band_from_nc"]], "get_band_names_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_band_names_from_nc"]], "get_l1product_path() (in module utils.product_fun)": [[34, "utils.product_fun.get_l1product_path"]], "get_lat_lon_from_x_y() (in module utils.product_fun)": [[34, "utils.product_fun.get_lat_lon_from_x_y"]], "get_lat_lon_from_x_y_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_lat_lon_from_x_y_from_nc"]], "get_lons_lats() (in module utils.product_fun)": [[34, "utils.product_fun.get_lons_lats"]], "get_main_file_from_product_path() (in module utils.product_fun)": [[34, "utils.product_fun.get_main_file_from_product_path"]], "get_name_width_height_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_name_width_height_from_nc"]], "get_np_data_type() (in module utils.product_fun)": [[34, "utils.product_fun.get_np_data_type"]], "get_pixel_pos() (in module utils.product_fun)": [[34, "utils.product_fun.get_pixel_pos"]], "get_pixel_value_xy() (in module utils.product_fun)": [[34, "utils.product_fun.get_pixel_value_xy"]], "get_pixels_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_pixels_from_nc"]], "get_reproject_params_from_jp2() (in module utils.product_fun)": [[34, "utils.product_fun.get_reproject_params_from_jp2"]], "get_reproject_params_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_reproject_params_from_nc"]], "get_reproject_params_from_wkt() (in module utils.product_fun)": [[34, "utils.product_fun.get_reproject_params_from_wkt"]], "get_s2_tile_name_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_s2_tile_name_from_product_name"]], "get_satellite_name_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_satellite_name_from_product_name"]], "get_sensing_date_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_sensing_date_from_product_name"]], "get_sensing_datetime_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_sensing_datetime_from_product_name"]], "get_south_east_north_west_bound() (in module utils.product_fun)": [[34, "utils.product_fun.get_south_east_north_west_bound"]], "get_valid_pe_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_valid_pe_from_nc"]], "parse_date_from_name() (in module utils.product_fun)": [[34, "utils.product_fun.parse_date_from_name"]], "parse_s3_name() (in module utils.product_fun)": [[34, "utils.product_fun.parse_s3_name"]], "read_pixels_from_band() (in module utils.product_fun)": [[34, "utils.product_fun.read_pixels_from_band"]], "read_pixels_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.read_pixels_from_nc"]], "remove_superseded_products() (in module utils.product_fun)": [[34, "utils.product_fun.remove_superseded_products"]], "utils.product_fun": [[34, "module-utils.product_fun"]], "write_all_pixels_to_nc() (in module utils.product_fun)": [[34, "utils.product_fun.write_all_pixels_to_nc"]], "write_pixels_to_band() (in module utils.product_fun)": [[34, "utils.product_fun.write_pixels_to_band"]], "write_pixels_to_nc() (in module utils.product_fun)": [[34, "utils.product_fun.write_pixels_to_nc"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["README", "adapters/datalakes", "adapters/qlrgb", "adapters/qlsingleband", "apis/coah", "apis/creodias", "apis/hda", "cscs", "environment_config", "index", "install/linux", "install/windows", "main", "parameters_config", "processors/acolite", "processors/c2rcc", "processors/fluo", "processors/forelule", "processors/icor", "processors/idepix", "processors/lswt", "processors/mdn", "processors/merge", "processors/mph", "processors/ndwi", "processors/oc3", "processors/polymer", "processors/primaryproduction", "processors/s2res", "processors/secchidepth", "processors/sen2cor", "processors/whiting", "utils/auxil", "utils/earthdata", "utils/product_fun"], "filenames": ["README.md", "adapters/datalakes.rst", "adapters/qlrgb.rst", "adapters/qlsingleband.rst", "apis/coah.rst", "apis/creodias.rst", "apis/hda.rst", "cscs.rst", "environment_config.rst", "index.rst", "install/linux.rst", "install/windows.rst", "main.rst", "parameters_config.rst", "processors/acolite.rst", "processors/c2rcc.rst", "processors/fluo.rst", "processors/forelule.rst", "processors/icor.rst", "processors/idepix.rst", "processors/lswt.rst", "processors/mdn.rst", "processors/merge.rst", "processors/mph.rst", "processors/ndwi.rst", "processors/oc3.rst", "processors/polymer.rst", "processors/primaryproduction.rst", "processors/s2res.rst", "processors/secchidepth.rst", "processors/sen2cor.rst", "processors/whiting.rst", "utils/auxil.rst", "utils/earthdata.rst", "utils/product_fun.rst"], "titles": ["Sencast Documentation", "Datalakes", "QLRGB", "QLSingleBand", "COAH API", "CREODIAS API", "HDA API", "CSCS", "Environment File", "Sencast", "Linux", "Windows", "main", "Parameter File", "Acolite", "C2RCC", "FLUO", "ForelUle", "ICOR", "IDEPIX", "LSWT", "MDN", "Merge", "MPH", "NDWI", "OC3", "Polymer", "Primary Production", "S2Res", "Secchi Depth", "Sen2cor", "Whiting", "auxil", "Earth Data", "product_fun"], "terms": {"us": [0, 3, 6, 8, 9, 10, 11, 13, 15, 21, 22, 23, 25, 28, 31], "sphinx": 0, "auto": 0, "gener": [0, 30, 34], "its": 0, "make": [0, 7, 10], "chang": [0, 10], "rst": 0, "file": [0, 1, 2, 3, 7, 10, 12, 17, 21, 22, 25, 27, 29, 32, 34], "instal": [0, 8], "conda": [0, 9, 10, 11], "environ": [0, 1, 2, 3, 7, 12, 17, 21, 22, 25, 27, 29, 32], "env": [0, 1, 2, 3, 6, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34], "creat": [0, 1, 2, 3, 7, 8, 9, 10, 11, 17, 21, 22, 25, 27, 29, 30, 32], "f": [0, 9, 10, 11, 26], "doc": [0, 10], "yml": [0, 9, 10, 11], "rebuild": 0, "html": 0, "activ": [0, 9, 10], "cd": [0, 7, 9, 10, 32], "push": 0, "github": [0, 7, 8, 9, 10, 11, 13], "remot": [0, 9], "repositori": [0, 7, 9], "The": [1, 2, 3, 7, 8, 9, 11, 12, 15, 17, 19, 20, 21, 22, 23, 24, 25, 27, 29], "adapt": [1, 2, 3, 8, 12, 17, 22, 23, 25, 27], "notifi": 1, "new": [1, 11], "data": [1, 7, 9, 10, 11, 12, 13, 23, 30, 32, 34], "appli": [1, 2, 3, 9, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31], "param": [1, 2, 3, 7, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "l2product_fil": [1, 2, 3, 12, 15, 16, 17, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31], "date": [1, 2, 3, 12, 22, 25, 27, 34], "1": [1, 2, 7, 9, 10, 11, 12, 17, 22, 25, 27, 29, 32, 34], "call": [1, 9, 12, 14, 26], "endpoint": 1, "dictionari": [1, 2, 3, 12, 17, 21, 22, 25, 27, 29], "load": [1, 2, 3, 7, 12, 17, 21, 22, 25, 27, 29, 32], "from": [1, 2, 3, 7, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 34], "input": [1, 2, 3, 9, 12, 17, 21, 22, 23, 25, 27, 29, 30], "level": [1, 2, 3, 17, 21, 22, 25, 27, 29, 30], "2": [1, 2, 3, 7, 9, 12, 13, 15, 17, 19, 20, 21, 22, 25, 27, 29, 30, 32], "product": [1, 2, 3, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34], "processor": [1, 2, 3, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "run": [1, 2, 3, 8, 10, 11, 12, 22, 25, 32], "rgb": 2, "quick": [2, 3], "look": [2, 3], "output": [2, 3, 7, 9, 12, 14, 17, 18, 19, 21, 29, 30], "pdf": [2, 15], "plot_pic": [2, 9], "input_fil": [2, 3], "output_fil": [2, 3, 18], "wkt": [2, 3, 6, 9, 15, 19, 26, 30, 32, 34], "none": [2, 3, 9, 12, 32, 34], "crop_ext": [2, 3], "rgb_layer": 2, "grid": [2, 3], "true": [2, 3], "max_val": 2, "0": [2, 7, 9, 10, 25, 32], "singl": [3, 22], "band": [3, 17, 22, 23, 34], "png": 3, "individu": 3, "ar": [3, 7, 9, 13, 23], "plot": 3, "geospati": [3, 22], "matplotlib": 3, "export": [3, 7, 10, 23], "elev": [3, 9], "located_elev": 3, "get_legend_str": [3, 9], "layer_str": 3, "plot_map": [3, 9], "band_nam": [3, 34], "basemap": 3, "srtm_elev": 3, "param_rang": 3, "cloud_lay": 3, "suspect_lay": 3, "water_lay": 3, "shadow_lay": 3, "option": [3, 9, 11, 23, 30], "srtm_hillshad": 3, "quadtree_rgb": 3, "nobasemap": 3, "shade": [3, 9], "sencast": [6, 8, 12, 13, 32], "queri": [6, 12], "imag": [6, 7, 9, 12, 15, 17, 27, 29, 30], "databas": 6, "order": [6, 9, 17, 19, 20, 27, 29, 34], "identifi": 6, "suitabl": 6, "also": [6, 17, 26], "download": [6, 7, 9, 10, 11, 12], "document": [6, 10, 23], "can": [6, 7, 9, 10, 23], "found": 6, "here": [6, 7, 10], "dias_api": 6, "accept_tc_if_requir": [6, 9], "access_token": 6, "authent": [6, 7, 9], "dataorder_download": [6, 9], "order_id": 6, "filenam": 6, "do_download": [6, 9, 12], "auth": [6, 7, 12], "download_request": 6, "product_path": 6, "get_access_token": [6, 9], "get_datarequest_result": [6, 9], "job_id": 6, "get_dataset_id": [6, 9], "sensor": [6, 14, 15, 17, 19, 26, 34], "resolut": [6, 14, 15, 19, 26, 28, 30, 34], "get_download_request": [6, 9], "start": [6, 7, 11, 34], "end": 6, "post_dataord": [6, 9], "uri": 6, "post_datarequest": [6, 9], "datarequest": 6, "query_metadata": [6, 9], "dataset_id": 6, "wait_for_dataorder_to_complet": [6, 9], "wait_for_datarequest_to_complet": [6, 9], "follow": [7, 8, 9, 10, 11], "section": 7, "provid": [7, 9, 12, 13, 23, 32], "detail": [7, 9, 12, 15, 26], "how": [7, 9], "supercomput": 7, "piz": 7, "daint": 7, "get": [7, 26], "permiss": 7, "your": [7, 8, 9, 10, 11], "local": 7, "IT": 7, "admin": 7, "you": [7, 8, 9, 10, 11], "requir": [7, 9, 10, 12, 23], "set": [7, 9, 11, 12, 32], "up": [7, 9], "multifactor": 7, "login": [7, 11], "http": [7, 8, 9, 10, 11, 13, 15, 17, 19, 20, 26, 30], "ch": 7, "select": [7, 12], "node": 7, "type": [7, 19, 20, 23, 25], "multicor": 7, "click": 7, "launch": [7, 10], "jupyterlab": 7, "termin": 7, "thi": [7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 23, 24, 26, 28, 30, 31, 34], "i": [7, 8, 9, 10, 11, 17, 22, 23, 24, 26, 27, 29, 30, 32, 34], "onli": [7, 10, 11, 22], "valid": [7, 22], "24": [7, 17], "hour": 7, "after": [7, 10, 11], "which": [7, 8, 9, 12, 23, 34], "process": [7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31], "need": [7, 10, 11, 25], "repeat": 7, "For": [7, 9, 10, 15, 19, 20, 26, 30], "autom": 7, "see": [7, 9, 10, 17], "user": [7, 9, 11, 23, 30], "mfa": 7, "window": [7, 9, 10, 32], "sshservic": 7, "sign": 7, "kei": [7, 11], "instruct": [7, 9, 10], "privat": 7, "public": 7, "move": 7, "directori": [7, 10], "mv": 7, "locat": [7, 8, 9, 14, 18, 19, 34], "cert": 7, "pub": 7, "chmod": [7, 10], "0600": 7, "entranc": 7, "server": 7, "A": [7, 9, 12, 21, 23, 25], "usernam": [7, 10, 32], "ela": 7, "switch": 7, "step": [7, 10, 11, 23, 30, 34], "must": [7, 9, 10, 11], "complet": [7, 11], "command": [7, 9, 10, 11], "line": [7, 9, 10], "log": [7, 9, 32], "one": [7, 9, 10, 11, 13, 32, 34], "abov": 7, "method": 7, "modul": [7, 9, 34], "mc": 7, "saru": 7, "clone": [7, 9], "repo": 7, "area": [7, 9], "git": [7, 9, 10, 11, 32], "com": [7, 8, 9, 10, 11, 13, 26], "eawag": [7, 8, 9, 10, 11, 13, 25], "surfac": [7, 8, 9, 10, 11, 13, 19, 20], "water": [7, 8, 9, 10, 11, 13, 15, 23, 24, 25, 26, 30], "research": [7, 8, 9, 10, 11, 13], "updat": [7, 9, 10, 11], "paramet": [7, 10, 11, 14, 32, 34], "script": 7, "want": [7, 10], "pull": 7, "dockerhub": 7, "srun": 7, "c": [7, 11], "em09": 7, "enter": 7, "credenti": [7, 32], "There": 7, "prompt": [7, 10, 11], "password": [7, 11, 32], "docker": 7, "now": 7, "automat": [7, 23, 32], "save": [7, 12], "scratch": 7, "If": [7, 10, 23, 32], "fail": 7, "try": [7, 10, 11], "again": 7, "drive": 7, "folder": [7, 8, 9, 10, 11, 12], "don": 7, "t": [7, 9, 10, 11, 27], "larg": 7, "amount": 7, "store": [7, 9, 15, 16, 23, 24, 26, 28, 30, 31], "remov": [7, 10, 11], "30": 7, "dai": 7, "mkdir": [7, 10, 11], "dia": [7, 10, 11], "submiss": 7, "contain": [7, 8, 10, 12, 13, 26, 32, 34], "adjust": 7, "match": 7, "sure": 7, "write": [7, 14, 18, 19], "vim": 7, "sh": [7, 10], "bin": [7, 9, 10, 11], "bash": [7, 9, 10], "l": 7, "sbatch": 7, "job": 7, "name": [7, 8, 9, 12, 34], "mail": 7, "all": [7, 9, 10, 11, 34], "time": [7, 9], "00": 7, "ntask": 7, "per": [7, 11], "core": 7, "cpu": 7, "task": 7, "36": 7, "partit": 7, "normal": [7, 24], "constraint": 7, "hint": 7, "nomultithread": 7, "omp_num_thread": 7, "slurm_cpus_per_task": 7, "envvar": 7, "ini": [7, 8, 9, 12, 13, 32], "filepath": 7, "mount": 7, "bind": 7, "sourc": [7, 14, 15, 16, 18, 19, 20, 23, 24, 26, 28, 30, 31], "destin": 7, "pwd": [7, 9], "dst": [7, 34], "e": [7, 9, 11, 32], "p": [7, 9], "w": [7, 17, 34], "q": 7, "exit": 7, "Then": 7, "statu": 7, "squeue": 7, "u": [7, 29], "email": [7, 25], "when": 7, "begin": 7, "live": 7, "deposit": 7, "where": [7, 10], "format": [8, 9, 13, 30], "configur": [8, 10, 11, 32], "machin": [8, 9, 11], "should": [8, 9], "own": [8, 9], "everi": [8, 9, 25, 34], "place": 8, "comput": 8, "some": [8, 9, 10, 11], "reason": 8, "possibl": 8, "pass": [8, 9], "main": [8, 9, 10, 11, 30], "function": [8, 9, 12, 34], "exampl": [8, 9, 13], "ani": 8, "case": [8, 15], "blob": [8, 13], "master": [8, 10, 13], "toolbox": [9, 23], "deriv": [9, 15, 23, 24, 27, 29], "qualiti": [9, 15, 25, 30], "satellit": [9, 12, 17, 24, 26, 27, 29, 34], "It": [9, 10, 11, 14, 18, 19], "act": 9, "framework": 9, "varieti": 9, "idepix": [9, 20], "polym": [9, 11, 17, 21, 25, 29], "sen2cor": 9, "acolit": 9, "support": [9, 23], "esa": [9, 10, 11, 30], "sentinel": [9, 11, 13, 15, 19, 20, 30], "3": [9, 10, 11, 12, 13, 15, 17, 19, 20, 26], "usg": [9, 10], "landsat": [9, 10, 13, 15, 19, 20, 34], "8": [9, 13, 15, 19, 20, 34], "develop": [9, 23], "maintain": 9, "surf": 9, "sens": [9, 34], "group": [9, 12], "under": 9, "project": [9, 11], "team": 9, "work": [9, 10, 11], "toward": 9, "releas": 9, "stabl": 9, "v1": 9, "howev": 9, "moment": 9, "remain": 9, "pre": 9, "copernicu": [9, 11], "demand": 9, "d": [9, 10], "odermatt": [9, 17, 29], "j": 9, "runnal": [9, 17, 25], "sturm": 9, "damm": 9, "german": 9, "english": 9, "To": [9, 10], "mani": 9, "repli": 9, "snap": [9, 23], "applic": 9, "platform": 9, "fund": 9, "european": 9, "space": [9, 15], "agenc": 9, "other": [9, 19, 20], "3rd": 9, "parti": [9, 30, 34], "packag": [9, 10, 11], "In": [9, 10, 11], "have": [9, 10, 11], "access": 9, "below": [9, 10, 13], "correctli": 9, "regist": 9, "account": [9, 11], "linux": [9, 11, 32], "python": [9, 25], "ocsmart": 9, "fluo": 9, "icor": 9, "lswt": 9, "prerequisit": 9, "nasa": [9, 32], "earthdata": 9, "issu": [9, 11], "pleas": 9, "contact": 9, "daniel": [9, 17, 29], "difficult": 9, "consum": 9, "particularli": 9, "plan": 9, "code": [9, 10, 11], "recommend": 9, "two": 9, "wai": 9, "By": 9, "py": [9, 10], "argument": 9, "default": [9, 10, 12], "descript": 9, "fals": [9, 32], "check": [9, 11], "setup": [9, 10], "x": [9, 17, 34], "delete_test": 9, "delet": [9, 11, 12], "previou": 9, "link": 9, "except": 9, "number": [9, 11, 12, 34], "parallel": [9, 12], "import": [9, 10], "sy": 9, "path": [9, 10, 11, 34], "append": 9, "params_fil": [9, 12, 32], "env_fil": [9, 12, 32], "max_parallel_download": [9, 12], "max_parallel_processor": [9, 12], "max_parallel_adapt": [9, 12], "object": [9, 12], "well": 9, "text": [9, 32], "refer": 9, "execut": [9, 10, 11, 13], "defin": [9, 19, 20], "geograph": 9, "hndacast": 9, "thei": [9, 10], "polygon": 9, "referenc": 9, "report": 9, "successfulli": 9, "produc": [9, 12], "mean": [9, 23], "full": 9, "manual": [9, 10, 11], "challeng": 9, "simplifi": 9, "through": 9, "first": [9, 10, 11], "ensur": 9, "hub": 9, "insid": 9, "v": [9, 19, 20], "map": [9, 30], "outsid": 9, "appropri": 9, "g": [9, 11], "home": [9, 10, 32], "rm": [9, 10], "flag": [9, 23], "sometim": 9, "desir": 9, "directli": 9, "achiev": 9, "entrypoint": 9, "an": [9, 15, 17, 19, 20, 23, 26, 27, 29, 30, 32], "jupyt": 9, "ssh": 9, "sencast_cor": [9, 12], "sencast_product_group": [9, 12], "test_instal": [9, 12], "auxil": 9, "authenticate_cds_anc": [9, 32], "authenticate_earthdata_anc": [9, 32], "error": [9, 10, 11, 32], "gpt_subprocess": [9, 32], "init_hindcast": [9, 32], "load_environ": [9, 32], "load_param": [9, 32], "load_properti": [9, 32], "load_wkt": [9, 32], "log_output": [9, 32], "set_memory_paramet": [9, 32], "earth": 9, "product_fun": 9, "append_to_valid_pixel_express": [9, 34], "copy_band": [9, 34], "copy_nc": [9, 34], "create_band": [9, 34], "create_chunk": [9, 34], "filter_for_baselin": [9, 34], "filter_for_til": [9, 34], "generate_l8_angle_fil": [9, 34], "get_band_from_nc": [9, 34], "get_band_names_from_nc": [9, 34], "get_bounds_from_nc": [9, 34], "get_l1product_path": [9, 34], "get_lat_lon_from_x_i": [9, 34], "get_lat_lon_from_x_y_from_nc": [9, 34], "get_lons_lat": [9, 34], "get_main_file_from_product_path": [9, 34], "get_name_width_height_from_nc": [9, 34], "get_np_data_typ": [9, 34], "get_pixel_po": [9, 34], "get_pixel_value_xi": [9, 34], "get_pixels_from_nc": [9, 34], "get_reproject_params_from_jp2": [9, 34], "get_reproject_params_from_nc": [9, 34], "get_reproject_params_from_wkt": [9, 34], "get_s2_tile_name_from_product_nam": [9, 34], "get_satellite_name_from_product_nam": [9, 34], "get_sensing_date_from_product_nam": [9, 34], "get_sensing_datetime_from_product_nam": [9, 34], "get_south_east_north_west_bound": [9, 34], "get_tile_name_from_product_nam": [9, 34], "get_valid_pe_from_nc": [9, 34], "parse_date_from_nam": [9, 34], "parse_s3_nam": [9, 34], "read_pixels_from_band": [9, 34], "read_pixels_from_nc": [9, 34], "remove_superseded_product": [9, 34], "write_all_pixels_to_nc": [9, 34], "write_pixels_to_band": [9, 34], "write_pixels_to_nc": [9, 34], "rewrite_settings_fil": [9, 14], "update_settings_fil": [9, 14], "c2rcc": 9, "rewrite_xml": [9, 15, 16, 19, 20, 22, 23, 24, 26, 28, 30, 31], "forelul": 9, "chromaticity_valu": [9, 17], "dominant_wavelength_wrapp": [9, 17], "get_fu_class": [9, 17], "get_hue_angl": [9, 17], "hue_angle_coeffici": [9, 17], "main_chunk": [9, 17], "create_args_msi": [9, 18], "create_args_olci": [9, 18], "create_args_oli_tir": [9, 18], "get_reproject_params_from_msi": [9, 19], "mdn": 9, "merg": [9, 19], "mph": 9, "ndwi": 9, "oc3": 9, "qascor": [9, 25], "interpolate_spectra": [9, 25], "ocx": [9, 25], "read_rrs_polym": [9, 25], "get_corner_pixels_roi_msi": [9, 26], "get_corner_pixels_roi_olci": [9, 26], "get_corner_pixels_roi_oli": [9, 26], "get_horizontal_cs_cod": [9, 26], "get_pixel_pos_gd": [9, 26], "primari": 9, "fpar": [9, 27], "m": [9, 27, 30], "pp": [9, 27], "phytoplanktontochlorophyl": [9, 27], "qstarpar": [9, 27], "absorpt": [9, 27], "datetomonth": [9, 27], "pp_trapezoidal_numerical_integr": [9, 27], "q0par": [9, 27], "qpar0_lookup": [9, 27], "s2re": 9, "secchi": 9, "depth": [9, 10, 11], "secchi_s2": [9, 29], "secchi_s3": [9, 29], "white": 9, "datalak": [9, 11], "qlrgb": 9, "qlsingleband": 9, "coah": 9, "creodia": 9, "hda": 9, "index": [9, 17, 24], "search": [9, 12], "page": 9, "shell": 10, "do": [10, 11], "checkout": 10, "branchnam": 10, "we": 10, "anaconda": 10, "becaus": 10, "deliv": 10, "extern": 10, "librari": 10, "With": 10, "pip": 10, "would": 10, "gdal": 10, "alreadi": 10, "find": [10, 12], "echo": [10, 11], "conda_env_hom": [10, 11], "conda_hom": [10, 11], "bashrc": 10, "int": [10, 11, 25, 30], "uninstal": [10, 11], "old": [10, 11], "version": [10, 11], "associ": 10, "mai": 10, "latest": 10, "curl": 10, "o": 10, "9": 10, "snap_all_unix_9_0_0": 10, "755": 10, "interact": 10, "softwar": [10, 23, 34], "add": [10, 11], "gpt": [10, 11, 22, 23, 32], "typic": 10, "someth": 10, "like": 10, "plugin": [10, 11, 30], "open": [10, 34], "go": [10, 11], "tool": [10, 11], "avail": [10, 11, 12, 23], "onc": 10, "restart": 10, "request": 10, "tar": 10, "gz": 10, "hygeo": [10, 26], "branch": [10, 11], "cp": 10, "avr": 10, "lib": 10, "python3": 10, "7": 10, "site": 10, "auxdata": 10, "note": 10, "On": 10, "system": [10, 25], "level1_landsat8": 10, "replac": [10, 23], "13": 10, "osr": 10, "osgeo": 10, "l8": 10, "l8_angl": 10, "accord": 10, "forum": [10, 11, 26], "viewtop": 10, "php": [10, 17, 26], "136": 10, "wget": 10, "gov": [10, 11], "l8_angles_2_7_0": 10, "tgz": 10, "xvzf": 10, "reset": [10, 11], "hard": [10, 11], "e7cb944": [10, 11], "www": [10, 15, 17, 19, 20, 26], "rtatmocn": 10, "oc": 10, "smart": 10, "unzip": 10, "somewher": 10, "somehow": 10, "bring": 10, "eum": 10, "nbm": 10, "dropbox": 10, "": [10, 12], "ub3i66l4zqw51c": 10, "r": [10, 29], "netbean": 10, "rf": 10, "ext": 10, "vito": 10, "icor_install_ubuntu_20_04_x64_3": 10, "sudo": 10, "necessari": 10, "desktop": [10, 23], "landsat8": 10, "sta": 10, "sentinel2": 10, "sentinel3": 10, "gui": [10, 11], "bundl": [10, 11, 23, 34], "templat": [10, 11], "postexecutetempl": [10, 11], "6591": [10, 11], "musenalp": [10, 20], "5": 10, "ha": [11, 23], "suggest": 11, "subsystem": 11, "cannot": 11, "scm": 11, "visual": 11, "build": 11, "2015": 11, "microsoft": 11, "fwlink": 11, "linkid": 11, "691126": 11, "userprofil": 11, "ancillari": [11, 15], "data_landmask_gsw": 11, "anaconda3": 11, "prefer": 11, "program": 11, "filesconda": 11, "path_to_anaconda_instal": 11, "could": 11, "condabin": 11, "cmd": [11, 32], "envssencast": 11, "via": 11, "control": 11, "panel": 11, "featur": 11, "choos": 11, "been": [11, 23], "otherwis": 11, "snappi": 11, "python_hom": 11, "libsit": 11, "accoutn": 11, "appdataroamingsnap": 11, "s3tbx": 11, "read": [11, 12, 32, 34], "olci": [11, 23], "pixel": [11, 19, 20, 23, 26, 34], "geo": [11, 34], "instead": 11, "tie": 11, "point": [11, 34], "wait": 11, "finish": 11, "close": 11, "snap_hom": 11, "path_to_snap_instal": 11, "filessnap": 11, "url": 11, "climat": 11, "eu": 11, "v2": 11, "cdsapirc": [11, 32], "uid": 11, "readi": 11, "ur": 11, "netrc": [11, 32], "urs_cooki": [11, 32], "base": 12, "interfac": 12, "maximum": [12, 23, 25], "l2_path": 12, "thread": 12, "api": [12, 32], "given": [12, 32, 34], "split": 12, "each": [12, 23, 34], "return": [12, 14, 18, 19, 34], "l2": [12, 22], "l2product_files_out": 12, "semaphor": 12, "mosaic": 12, "4": 12, "arrai": [12, 25, 34], "inform": [12, 22], "test_s2_processor": 13, "test_s3_processor": 13, "test_l8_processor": 13, "atmospher": [14, 30], "correct": [14, 18, 23, 30], "l1product_path": [14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "_": [14, 18, 19, 20, 26], "out_path": [14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31], "result": [14, 15, 16, 18, 19, 23, 24, 26, 28, 30, 31], "disk": [14, 18, 19], "settings_fil": 14, "limit": 14, "file_path": [14, 26], "region": [15, 22], "coastcolour": 15, "algorithm": [15, 19, 20, 23, 26, 34], "constitu": 15, "optic": [15, 23, 30], "properti": [15, 19, 20, 32], "complex": 15, "meri": [15, 19, 20, 23], "viir": [15, 19, 20], "modi": [15, 19, 20], "overview": [15, 19, 20, 26, 30], "brockmann": [15, 19, 20], "consult": [15, 19, 20], "de": [15, 19, 20], "portfolio": [15, 19, 20], "more": [15, 26], "wp": 15, "content": 15, "upload": 15, "2017": 15, "11": 15, "sco1_12brockmann": 15, "gpt_xml_file": [15, 16, 19, 20, 22, 23, 24, 26, 28, 30, 31], "date_str": 15, "altnn": 15, "validexpress": [15, 16, 23, 24, 26, 30, 31], "vicar_properties_filenam": 15, "l_fluo": 16, "fluoresc": 16, "radianc": [16, 23, 26], "r_fluo": 16, "forel": 17, "ul": 17, "implement": [17, 27, 29], "giardino": 17, "et": [17, 27, 29], "al": [17, 27, 29], "2019": [17, 27], "estim": 17, "color": 17, "author": [17, 25, 29], "jame": [17, 25], "y": [17, 34], "max_chunk": 17, "1000": 17, "hue_angl": 17, "yield": 17, "valu": [17, 25], "fu": 17, "21": 17, "229": 17, "45": 17, "224": 17, "79": 17, "217": 17, "12": 17, "203": 17, "09": 17, "178": 17, "91": 17, "147": 17, "64": 17, "118": 17, "289": 17, "99": 17, "75": 17, "88": 17, "37": 17, "78": 17, "25": 17, "71": 17, "08": 17, "65": 17, "06": 17, "59": 17, "56": 17, "53": 17, "47": 17, "89": 17, "42": 17, "18": 17, "23": [17, 25], "32": 17, "63": 17, "28": 17, "38": 17, "20": [17, 30], "98": 17, "tabl": 17, "6": 17, "novoa": 17, "2013": 17, "jeo": 17, "org": 17, "jeos_rp": 17, "articl": 17, "view": 17, "13057": 17, "h": [17, 34], "width": [17, 25, 29, 34], "height": [17, 20, 23, 25, 34], "chromat": 17, "hue_angle_coeff": 17, "calcul": [17, 21, 23, 25, 27, 29, 31, 34], "hue": 17, "unus": [17, 21, 27, 29], "athmospher": 18, "glint": 18, "apply_simec_correct": 18, "working_fold": 18, "use_inland_water_mask": 18, "use_product_water_mask": 18, "identif": [19, 20], "classifi": [19, 20], "proba": [19, 20], "spot": [19, 20], "vgt": [19, 20], "amongst": [19, 20], "source_fil": [19, 26, 34], "subset": 19, "reproject": [19, 34], "tile": [19, 26, 34], "sattyp": 20, "chlorophyl": [21, 25], "chl": [21, 23, 25, 27], "combin": 22, "multipl": 22, "ident": 22, "distinct": 22, "slave_product_path": 22, "concentr": 23, "peak": 23, "specif": 23, "arithmet": 23, "express": 23, "differ": [23, 24, 30], "float": [23, 25], "materi": 23, "eucaryot": 23, "cyanobacteria": 23, "domin": 23, "adjac": 23, "effect": 23, "indic": [23, 30], "wa": 23, "origin": [23, 25], "beam": 23, "migrat": 23, "extend": 23, "same": 23, "underli": 23, "just": 23, "correspond": 23, "wavelength": [23, 25], "either": 23, "l1b": 23, "bottom": [23, 30], "rayleigh": 23, "brr": 23, "reflect": [23, 30], "spectral": 23, "preprocess": 23, "perform": [23, 30], "within": 23, "intermedi": 23, "allow": 23, "custom": 23, "regard": [23, 34], "gao": 24, "1996": 24, "Near": 24, "infrar": 24, "nir": 24, "short": 24, "wave": 24, "swir": 24, "channel": 24, "green": 24, "spectra": 25, "assur": 25, "rr": [25, 29], "jianwei": 25, "wei": 25, "univers": 25, "massachusett": 25, "boston": 25, "umb": 25, "edu": 25, "nov": 25, "01": 25, "2016": 25, "translat": 25, "matlab": 25, "list": [25, 34], "test": 25, "unit": 25, "sr": 25, "row": 25, "vector": 25, "ref_lambda": 25, "axi": 25, "equal": 25, "length": 25, "maxco": 25, "cosin": 25, "co": 25, "arr": 25, "ref_nrr": 25, "clusterid": 25, "idenfif": 25, "totscor": 25, "total": 25, "score": 25, "assign": 25, "ref": 25, "rsbg": 25, "a0": 25, "a1": 25, "a2": 25, "a3": 25, "a4": 25, "nc": [25, 34], "aim": 26, "recov": 26, "scatter": 26, "absorb": 26, "ocean": 26, "colour": 26, "signal": 26, "measur": 26, "visibl": 26, "spectrum": 26, "viewforum": 26, "uper": 26, "left": 26, "upper": 26, "right": 26, "lower": 26, "posit": 26, "rectangl": 26, "dataset": 26, "lon": [26, 34], "lat": [26, 34], "cr": 26, "soomet": 27, "primaryproduct": 27, "z": 27, "qpar0": 27, "cchl": 27, "kpar": 27, "ph": 27, "zval": 27, "kdmorel": 27, "kd": 27, "month": 27, "matrix": [27, 34], "resampl": 28, "s2": 28, "fix": 28, "facilit": 28, "further": 28, "lee": 29, "2002": 29, "luca": 29, "br\u00fcderlin": 29, "jasmin": 29, "kesselr": 29, "secchidepth": 29, "sza": 29, "aw": 29, "bw": 29, "wvl": 29, "m0": 29, "m1": 29, "m2": 29, "m3": 29, "y1": 29, "2a": 30, "terrain": 30, "cirru": 30, "top": 30, "Of": 30, "1c": 30, "addit": 30, "aerosol": 30, "thick": 30, "vapor": 30, "scene": 30, "classif": 30, "cloud": 30, "snow": 30, "probabl": 30, "Its": 30, "equival": 30, "jpeg": 30, "2000": 30, "three": 30, "60": 30, "10": 30, "third": [30, 34], "equat": 31, "util": [32, 34], "anc": 32, "_netrc": 32, "log_path": 32, "attempt": 32, "timeout": 32, "indent": 32, "initi": 32, "env_path": 32, "runnalja": 32, "tri": 32, "pick": 32, "params_path": 32, "properties_fil": 32, "separator_char": 32, "comment_char": 32, "dict": 32, "wkt_file": 32, "wkt_path": 32, "perimet": [32, 34], "blank": 32, "re": 32, "max": 32, "memori": 32, "usag": 32, "cach": 32, "size": [32, 34], "vpe": 34, "src": 34, "included_band": 34, "band_unit": 34, "valid_pixel_express": 34, "angl": 34, "l1": 34, "lat_var_nam": 34, "lon_var_nam": 34, "product_nam": 34, "lat_var": 34, "lon_var": 34, "longitud": 34, "latitud": 34, "corner": 34, "product_fil": 34, "coordin": 34, "cover": 34, "certain": 34, "repres": 34, "interest": 34, "nc_path": 34, "img": 34, "south": 34, "east": 34, "north": 34, "west": 34, "bounderi": 34, "dtype": 34, "numpi": 34, "float64": 34}, "objects": {"adapters.datalakes": [[1, 0, 0, "-", "datalakes"]], "adapters.datalakes.datalakes": [[1, 1, 1, "", "apply"]], "adapters.qlrgb": [[2, 0, 0, "-", "qlrgb"]], "adapters.qlrgb.qlrgb": [[2, 1, 1, "", "apply"], [2, 1, 1, "", "plot_pic"]], "adapters.qlsingleband": [[3, 0, 0, "-", "qlsingleband"]], "adapters.qlsingleband.qlsingleband": [[3, 1, 1, "", "apply"], [3, 1, 1, "", "elevate"], [3, 1, 1, "", "get_legend_str"], [3, 1, 1, "", "plot_map"], [3, 1, 1, "", "shade"]], "dias_apis.hda": [[6, 0, 0, "-", "hda"]], "dias_apis.hda.hda": [[6, 1, 1, "", "accept_tc_if_required"], [6, 1, 1, "", "authenticate"], [6, 1, 1, "", "dataorder_download"], [6, 1, 1, "", "do_download"], [6, 1, 1, "", "get_access_token"], [6, 1, 1, "", "get_datarequest_results"], [6, 1, 1, "", "get_dataset_id"], [6, 1, 1, "", "get_download_requests"], [6, 1, 1, "", "post_dataorder"], [6, 1, 1, "", "post_datarequest"], [6, 1, 1, "", "query_metadata"], [6, 1, 1, "", "wait_for_dataorder_to_complete"], [6, 1, 1, "", "wait_for_datarequest_to_complete"]], "": [[12, 0, 0, "-", "main"]], "main": [[12, 1, 1, "", "sencast"], [12, 1, 1, "", "sencast_core"], [12, 1, 1, "", "sencast_product_group"], [12, 1, 1, "", "test_installation"]], "processors.acolite": [[14, 0, 0, "-", "acolite"]], "processors.acolite.acolite": [[14, 1, 1, "", "process"], [14, 1, 1, "", "rewrite_settings_file"], [14, 1, 1, "", "update_settings_file"]], "processors.c2rcc": [[15, 0, 0, "-", "c2rcc"]], "processors.c2rcc.c2rcc": [[15, 1, 1, "", "process"], [15, 1, 1, "", "rewrite_xml"]], "processors.forelule": [[17, 0, 0, "-", "forelule"]], "processors.forelule.forelule": [[17, 1, 1, "", "chromaticity_values"], [17, 1, 1, "", "dominant_wavelength_wrapper"], [17, 1, 1, "", "get_FU_class"], [17, 1, 1, "", "get_hue_angle"], [17, 1, 1, "", "hue_angle_coefficients"], [17, 1, 1, "", "main_chunk"], [17, 1, 1, "", "process"]], "processors.icor": [[18, 0, 0, "-", "icor"]], "processors.icor.icor": [[18, 1, 1, "", "create_args_msi"], [18, 1, 1, "", "create_args_olci"], [18, 1, 1, "", "create_args_oli_tirs"], [18, 1, 1, "", "process"]], "processors.idepix": [[19, 0, 0, "-", "idepix"]], "processors.idepix.idepix": [[19, 1, 1, "", "get_reproject_params_from_msi"], [19, 1, 1, "", "process"], [19, 1, 1, "", "rewrite_xml"]], "processors.l_fluo": [[16, 0, 0, "-", "l_fluo"]], "processors.l_fluo.l_fluo": [[16, 1, 1, "", "process"], [16, 1, 1, "", "rewrite_xml"]], "processors.lswt": [[20, 0, 0, "-", "lswt"]], "processors.lswt.lswt": [[20, 1, 1, "", "process"], [20, 1, 1, "", "rewrite_xml"]], "processors.mdn": [[21, 0, 0, "-", "mdn"]], "processors.mdn.mdn": [[21, 1, 1, "", "process"]], "processors.merge": [[22, 0, 0, "-", "merge"]], "processors.merge.merge": [[22, 1, 1, "", "apply"], [22, 1, 1, "", "rewrite_xml"]], "processors.mph": [[23, 0, 0, "-", "mph"]], "processors.mph.mph": [[23, 1, 1, "", "process"], [23, 1, 1, "", "rewrite_xml"]], "processors.ndwi": [[24, 0, 0, "-", "ndwi"]], "processors.ndwi.ndwi": [[24, 1, 1, "", "process"], [24, 1, 1, "", "rewrite_xml"]], "processors.oc3": [[25, 0, 0, "-", "oc3"]], "processors.oc3.oc3": [[25, 1, 1, "", "QAscores"], [25, 1, 1, "", "interpolate_spectra"], [25, 1, 1, "", "ocx"], [25, 1, 1, "", "process"], [25, 1, 1, "", "read_rrs_polymer"]], "processors.polymer": [[26, 0, 0, "-", "polymer"]], "processors.polymer.polymer": [[26, 1, 1, "", "get_corner_pixels_roi_msi"], [26, 1, 1, "", "get_corner_pixels_roi_olci"], [26, 1, 1, "", "get_corner_pixels_roi_oli"], [26, 1, 1, "", "get_horizontal_cs_code"], [26, 1, 1, "", "get_pixel_pos_gdal"], [26, 1, 1, "", "process"], [26, 1, 1, "", "rewrite_xml"]], "processors.primaryproduction": [[27, 0, 0, "-", "primaryproduction"]], "processors.primaryproduction.primaryproduction": [[27, 1, 1, "", "Fpar"], [27, 1, 1, "", "M"], [27, 1, 1, "", "PP"], [27, 1, 1, "", "PhytoplanktonToChlorophyll"], [27, 1, 1, "", "Qstarpar"], [27, 1, 1, "", "absorption"], [27, 1, 1, "", "datetomonth"], [27, 1, 1, "", "pp_trapezoidal_numerical_integration"], [27, 1, 1, "", "process"], [27, 1, 1, "", "q0par"], [27, 1, 1, "", "qpar0_lookup"]], "processors.r_fluo": [[16, 0, 0, "-", "r_fluo"]], "processors.r_fluo.r_fluo": [[16, 1, 1, "", "process"], [16, 1, 1, "", "rewrite_xml"]], "processors.s2res": [[28, 0, 0, "-", "s2res"]], "processors.s2res.s2res": [[28, 1, 1, "", "process"], [28, 1, 1, "", "rewrite_xml"]], "processors.secchidepth": [[29, 0, 0, "-", "secchidepth"]], "processors.secchidepth.secchidepth": [[29, 1, 1, "", "process"], [29, 1, 1, "", "secchi_s2"], [29, 1, 1, "", "secchi_s3"]], "processors.sen2cor": [[30, 0, 0, "-", "sen2cor"]], "processors.sen2cor.sen2cor": [[30, 1, 1, "", "process"], [30, 1, 1, "", "rewrite_xml"]], "processors.whiting": [[31, 0, 0, "-", "whiting"]], "processors.whiting.whiting": [[31, 1, 1, "", "process"], [31, 1, 1, "", "rewrite_xml"]], "utils": [[32, 0, 0, "-", "auxil"], [33, 0, 0, "-", "earthdata"], [34, 0, 0, "-", "product_fun"]], "utils.auxil": [[32, 1, 1, "", "authenticate_cds_anc"], [32, 1, 1, "", "authenticate_earthdata_anc"], [32, 1, 1, "", "error"], [32, 1, 1, "", "gpt_subprocess"], [32, 1, 1, "", "init_hindcast"], [32, 1, 1, "", "load_environment"], [32, 1, 1, "", "load_params"], [32, 1, 1, "", "load_properties"], [32, 1, 1, "", "load_wkt"], [32, 1, 1, "", "log"], [32, 1, 1, "", "log_output"], [32, 1, 1, "", "set_memory_parameters"]], "utils.product_fun": [[34, 1, 1, "", "append_to_valid_pixel_expression"], [34, 1, 1, "", "copy_band"], [34, 1, 1, "", "copy_nc"], [34, 1, 1, "", "create_band"], [34, 1, 1, "", "create_chunks"], [34, 1, 1, "", "filter_for_baseline"], [34, 1, 1, "", "filter_for_tiles"], [34, 1, 1, "", "generate_l8_angle_files"], [34, 1, 1, "", "get_band_from_nc"], [34, 1, 1, "", "get_band_names_from_nc"], [34, 1, 1, "", "get_bounds_from_nc"], [34, 1, 1, "", "get_l1product_path"], [34, 1, 1, "", "get_lat_lon_from_x_y"], [34, 1, 1, "", "get_lat_lon_from_x_y_from_nc"], [34, 1, 1, "", "get_lons_lats"], [34, 1, 1, "", "get_main_file_from_product_path"], [34, 1, 1, "", "get_name_width_height_from_nc"], [34, 1, 1, "", "get_np_data_type"], [34, 1, 1, "", "get_pixel_pos"], [34, 1, 1, "", "get_pixel_value_xy"], [34, 1, 1, "", "get_pixels_from_nc"], [34, 1, 1, "", "get_reproject_params_from_jp2"], [34, 1, 1, "", "get_reproject_params_from_nc"], [34, 1, 1, "", "get_reproject_params_from_wkt"], [34, 1, 1, "", "get_s2_tile_name_from_product_name"], [34, 1, 1, "", "get_satellite_name_from_product_name"], [34, 1, 1, "", "get_sensing_date_from_product_name"], [34, 1, 1, "", "get_sensing_datetime_from_product_name"], [34, 1, 1, "", "get_south_east_north_west_bound"], [34, 1, 1, "", "get_tile_name_from_product_name"], [34, 1, 1, "", "get_valid_pe_from_nc"], [34, 1, 1, "", "parse_date_from_name"], [34, 1, 1, "", "parse_s3_name"], [34, 1, 1, "", "read_pixels_from_band"], [34, 1, 1, "", "read_pixels_from_nc"], [34, 1, 1, "", "remove_superseded_products"], [34, 1, 1, "", "write_all_pixels_to_nc"], [34, 1, 1, "", "write_pixels_to_band"], [34, 1, 1, "", "write_pixels_to_nc"]]}, "objtypes": {"0": "py:module", "1": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "titleterms": {"sencast": [0, 7, 9, 10, 11], "document": 0, "updat": 0, "datalak": 1, "paramet": [1, 2, 3, 9, 12, 13, 17, 21, 22, 25, 27, 29], "qlrgb": 2, "qlsingleband": 3, "coah": 4, "api": [4, 5, 6, 9, 11], "creodia": 5, "hda": 6, "csc": [7, 9], "regist": 7, "an": 7, "account": 7, "access": 7, "us": 7, "jupyt": 7, "ssh": 7, "instal": [7, 9, 10, 11], "run": [7, 9], "environ": [8, 9, 10, 11], "file": [8, 9, 13], "public": 9, "get": 9, "start": 9, "perimet": 9, "definit": 9, "test": 9, "docker": 9, "pull": 9, "contain": 9, "script": 9, "interact": 9, "local": 9, "build": 9, "configur": 9, "util": 9, "processor": 9, "adapt": 9, "dia": 9, "": 9, "indic": 9, "tabl": 9, "linux": 10, "clone": [10, 11], "python": [10, 11], "snap": [10, 11], "idepix": [10, 19], "polym": [10, 26], "acolit": [10, 11, 14], "ocsmart": 10, "fluo": [10, 16], "icor": [10, 18], "sen2cor": [10, 11, 30], "lswt": [10, 20], "window": 11, "prerequisit": 11, "cd": 11, "nasa": 11, "earthdata": 11, "main": 12, "c2rcc": 15, "forelul": 17, "mdn": 21, "merg": 22, "mph": 23, "ndwi": 24, "oc3": 25, "output": 25, "primari": 27, "product": 27, "s2re": 28, "secchi": 29, "depth": 29, "white": 31, "auxil": 32, "earth": 33, "data": 33, "product_fun": 34}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Sencast Documentation": [[0, "sencast-documentation"]], "Updating Documentation": [[0, "updating-documentation"]], "Datalakes": [[1, "module-adapters.datalakes.datalakes"]], "Parameters": [[1, "parameters"], [2, "parameters"], [3, "parameters"], [12, "parameters"], [12, "id1"], [12, "id2"], [17, "parameters"], [21, "parameters"], [22, "parameters"], [25, "parameters"], [25, "id1"], [27, "parameters"], [29, "parameters"]], "QLRGB": [[2, "module-adapters.qlrgb.qlrgb"]], "QLSingleBand": [[3, "module-adapters.qlsingleband.qlsingleband"]], "COAH API": [[4, "coah-api"]], "CREODIAS API": [[5, "creodias-api"]], "HDA API": [[6, "module-dias_apis.hda.hda"]], "CSCS": [[7, "cscs"], [9, null]], "Register for an account": [[7, "register-for-an-account"]], "Access using Jupyter": [[7, "access-using-jupyter"]], "Access using ssh": [[7, "access-using-ssh"]], "Install Sencast": [[7, "install-sencast"]], "Run Sencast": [[7, "run-sencast"]], "Environment File": [[8, "environment-file"], [9, "environment-file"]], "Sencast": [[9, "sencast"], [9, null]], "Publications": [[9, "publications"]], "Installation": [[9, "installation"], [9, null]], "Getting Started": [[9, "getting-started"]], "Parameter File": [[9, "parameter-file"], [13, "parameter-file"]], "Perimeter Definition": [[9, "perimeter-definition"]], "Testing": [[9, "testing"]], "Docker": [[9, "docker"]], "Pull container": [[9, "pull-container"]], "Run Tests": [[9, "run-tests"]], "Run script": [[9, "run-script"]], "Run Interactive Container": [[9, "run-interactive-container"]], "Locally build container": [[9, "locally-build-container"]], "Configuration": [[9, null]], "Utilities": [[9, null]], "Processors": [[9, null]], "Adapters": [[9, null]], "DIAS API's": [[9, null]], "Indices and tables": [[9, "indices-and-tables"]], "Linux": [[10, "linux"]], "Clone Sencast": [[10, "clone-sencast"], [11, "clone-sencast"]], "Install Python Environment": [[10, "install-python-environment"], [11, "install-python-environment"]], "Install SNAP": [[10, "install-snap"]], "IDEPIX": [[10, "idepix"], [19, "module-processors.idepix.idepix"]], "POLYMER": [[10, "polymer"]], "Acolite": [[10, "acolite"], [11, "acolite"], [14, "module-processors.acolite.acolite"]], "OCSMART": [[10, "ocsmart"]], "FLUO": [[10, "fluo"], [16, "module-processors.l_fluo.l_fluo"]], "iCOR": [[10, "icor"]], "Sen2Cor": [[10, "sen2cor"], [11, "sen2cor"]], "LSWT": [[10, "lswt"], [20, "module-processors.lswt.lswt"]], "Windows": [[11, "windows"]], "Install prerequisites": [[11, "install-prerequisites"]], "SNAP": [[11, "snap"]], "CDS API": [[11, "cds-api"]], "NASA Earthdata API": [[11, "nasa-earthdata-api"]], "main": [[12, "module-main"]], "C2RCC": [[15, "module-processors.c2rcc.c2rcc"]], "ForelUle": [[17, "module-processors.forelule.forelule"]], "ICOR": [[18, "module-processors.icor.icor"]], "MDN": [[21, "module-processors.mdn.mdn"]], "Merge": [[22, "module-processors.merge.merge"]], "MPH": [[23, "module-processors.mph.mph"]], "NDWI": [[24, "module-processors.ndwi.ndwi"]], "OC3": [[25, "module-processors.oc3.oc3"]], "Outputs": [[25, "outputs"]], "Polymer": [[26, "module-processors.polymer.polymer"]], "Primary Production": [[27, "module-processors.primaryproduction.primaryproduction"]], "S2Res": [[28, "module-processors.s2res.s2res"]], "Secchi Depth": [[29, "module-processors.secchidepth.secchidepth"]], "Sen2cor": [[30, "module-processors.sen2cor.sen2cor"]], "Whiting": [[31, "module-processors.whiting.whiting"]], "auxil": [[32, "module-utils.auxil"]], "Earth Data": [[33, "module-utils.earthdata"]], "product_fun": [[34, "module-utils.product_fun"]]}, "indexentries": {"adapters.datalakes.datalakes": [[1, "module-adapters.datalakes.datalakes"]], "apply() (in module adapters.datalakes.datalakes)": [[1, "adapters.datalakes.datalakes.apply"]], "module": [[1, "module-adapters.datalakes.datalakes"], [2, "module-adapters.qlrgb.qlrgb"], [3, "module-adapters.qlsingleband.qlsingleband"], [6, "module-dias_apis.hda.hda"], [12, "module-main"], [14, "module-processors.acolite.acolite"], [15, "module-processors.c2rcc.c2rcc"], [16, "module-processors.l_fluo.l_fluo"], [16, "module-processors.r_fluo.r_fluo"], [17, "module-processors.forelule.forelule"], [18, "module-processors.icor.icor"], [19, "module-processors.idepix.idepix"], [20, "module-processors.lswt.lswt"], [21, "module-processors.mdn.mdn"], [22, "module-processors.merge.merge"], [23, "module-processors.mph.mph"], [24, "module-processors.ndwi.ndwi"], [25, "module-processors.oc3.oc3"], [26, "module-processors.polymer.polymer"], [27, "module-processors.primaryproduction.primaryproduction"], [28, "module-processors.s2res.s2res"], [29, "module-processors.secchidepth.secchidepth"], [30, "module-processors.sen2cor.sen2cor"], [31, "module-processors.whiting.whiting"], [32, "module-utils.auxil"], [33, "module-utils.earthdata"], [34, "module-utils.product_fun"]], "adapters.qlrgb.qlrgb": [[2, "module-adapters.qlrgb.qlrgb"]], "apply() (in module adapters.qlrgb.qlrgb)": [[2, "adapters.qlrgb.qlrgb.apply"]], "plot_pic() (in module adapters.qlrgb.qlrgb)": [[2, "adapters.qlrgb.qlrgb.plot_pic"]], "adapters.qlsingleband.qlsingleband": [[3, "module-adapters.qlsingleband.qlsingleband"]], "apply() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.apply"]], "elevate() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.elevate"]], "get_legend_str() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.get_legend_str"]], "plot_map() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.plot_map"]], "shade() (in module adapters.qlsingleband.qlsingleband)": [[3, "adapters.qlsingleband.qlsingleband.shade"]], "accept_tc_if_required() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.accept_tc_if_required"]], "authenticate() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.authenticate"]], "dataorder_download() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.dataorder_download"]], "dias_apis.hda.hda": [[6, "module-dias_apis.hda.hda"]], "do_download() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.do_download"]], "get_access_token() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.get_access_token"]], "get_datarequest_results() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.get_datarequest_results"]], "get_dataset_id() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.get_dataset_id"]], "get_download_requests() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.get_download_requests"]], "post_dataorder() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.post_dataorder"]], "post_datarequest() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.post_datarequest"]], "query_metadata() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.query_metadata"]], "wait_for_dataorder_to_complete() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.wait_for_dataorder_to_complete"]], "wait_for_datarequest_to_complete() (in module dias_apis.hda.hda)": [[6, "dias_apis.hda.hda.wait_for_datarequest_to_complete"]], "main": [[12, "module-main"]], "sencast() (in module main)": [[12, "main.sencast"]], "sencast_core() (in module main)": [[12, "main.sencast_core"]], "sencast_product_group() (in module main)": [[12, "main.sencast_product_group"]], "test_installation() (in module main)": [[12, "main.test_installation"]], "process() (in module processors.acolite.acolite)": [[14, "processors.acolite.acolite.process"]], "processors.acolite.acolite": [[14, "module-processors.acolite.acolite"]], "rewrite_settings_file() (in module processors.acolite.acolite)": [[14, "processors.acolite.acolite.rewrite_settings_file"]], "update_settings_file() (in module processors.acolite.acolite)": [[14, "processors.acolite.acolite.update_settings_file"]], "process() (in module processors.c2rcc.c2rcc)": [[15, "processors.c2rcc.c2rcc.process"]], "processors.c2rcc.c2rcc": [[15, "module-processors.c2rcc.c2rcc"]], "rewrite_xml() (in module processors.c2rcc.c2rcc)": [[15, "processors.c2rcc.c2rcc.rewrite_xml"]], "process() (in module processors.l_fluo.l_fluo)": [[16, "processors.l_fluo.l_fluo.process"]], "process() (in module processors.r_fluo.r_fluo)": [[16, "processors.r_fluo.r_fluo.process"]], "processors.l_fluo.l_fluo": [[16, "module-processors.l_fluo.l_fluo"]], "processors.r_fluo.r_fluo": [[16, "module-processors.r_fluo.r_fluo"]], "rewrite_xml() (in module processors.l_fluo.l_fluo)": [[16, "processors.l_fluo.l_fluo.rewrite_xml"]], "rewrite_xml() (in module processors.r_fluo.r_fluo)": [[16, "processors.r_fluo.r_fluo.rewrite_xml"]], "chromaticity_values() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.chromaticity_values"]], "dominant_wavelength_wrapper() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.dominant_wavelength_wrapper"]], "get_fu_class() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.get_FU_class"]], "get_hue_angle() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.get_hue_angle"]], "hue_angle_coefficients() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.hue_angle_coefficients"]], "main_chunk() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.main_chunk"]], "process() (in module processors.forelule.forelule)": [[17, "processors.forelule.forelule.process"]], "processors.forelule.forelule": [[17, "module-processors.forelule.forelule"]], "create_args_msi() (in module processors.icor.icor)": [[18, "processors.icor.icor.create_args_msi"]], "create_args_olci() (in module processors.icor.icor)": [[18, "processors.icor.icor.create_args_olci"]], "create_args_oli_tirs() (in module processors.icor.icor)": [[18, "processors.icor.icor.create_args_oli_tirs"]], "process() (in module processors.icor.icor)": [[18, "processors.icor.icor.process"]], "processors.icor.icor": [[18, "module-processors.icor.icor"]], "get_reproject_params_from_msi() (in module processors.idepix.idepix)": [[19, "processors.idepix.idepix.get_reproject_params_from_msi"]], "process() (in module processors.idepix.idepix)": [[19, "processors.idepix.idepix.process"]], "processors.idepix.idepix": [[19, "module-processors.idepix.idepix"]], "rewrite_xml() (in module processors.idepix.idepix)": [[19, "processors.idepix.idepix.rewrite_xml"]], "process() (in module processors.lswt.lswt)": [[20, "processors.lswt.lswt.process"]], "processors.lswt.lswt": [[20, "module-processors.lswt.lswt"]], "rewrite_xml() (in module processors.lswt.lswt)": [[20, "processors.lswt.lswt.rewrite_xml"]], "process() (in module processors.mdn.mdn)": [[21, "processors.mdn.mdn.process"]], "processors.mdn.mdn": [[21, "module-processors.mdn.mdn"]], "apply() (in module processors.merge.merge)": [[22, "processors.merge.merge.apply"]], "processors.merge.merge": [[22, "module-processors.merge.merge"]], "rewrite_xml() (in module processors.merge.merge)": [[22, "processors.merge.merge.rewrite_xml"]], "process() (in module processors.mph.mph)": [[23, "processors.mph.mph.process"]], "processors.mph.mph": [[23, "module-processors.mph.mph"]], "rewrite_xml() (in module processors.mph.mph)": [[23, "processors.mph.mph.rewrite_xml"]], "process() (in module processors.ndwi.ndwi)": [[24, "processors.ndwi.ndwi.process"]], "processors.ndwi.ndwi": [[24, "module-processors.ndwi.ndwi"]], "rewrite_xml() (in module processors.ndwi.ndwi)": [[24, "processors.ndwi.ndwi.rewrite_xml"]], "qascores() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.QAscores"]], "interpolate_spectra() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.interpolate_spectra"]], "ocx() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.ocx"]], "process() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.process"]], "processors.oc3.oc3": [[25, "module-processors.oc3.oc3"]], "read_rrs_polymer() (in module processors.oc3.oc3)": [[25, "processors.oc3.oc3.read_rrs_polymer"]], "get_corner_pixels_roi_msi() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_corner_pixels_roi_msi"]], "get_corner_pixels_roi_olci() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_corner_pixels_roi_olci"]], "get_corner_pixels_roi_oli() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_corner_pixels_roi_oli"]], "get_horizontal_cs_code() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_horizontal_cs_code"]], "get_pixel_pos_gdal() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.get_pixel_pos_gdal"]], "process() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.process"]], "processors.polymer.polymer": [[26, "module-processors.polymer.polymer"]], "rewrite_xml() (in module processors.polymer.polymer)": [[26, "processors.polymer.polymer.rewrite_xml"]], "fpar() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.Fpar"]], "m() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.M"]], "pp() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.PP"]], "phytoplanktontochlorophyll() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.PhytoplanktonToChlorophyll"]], "qstarpar() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.Qstarpar"]], "absorption() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.absorption"]], "datetomonth() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.datetomonth"]], "pp_trapezoidal_numerical_integration() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.pp_trapezoidal_numerical_integration"]], "process() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.process"]], "processors.primaryproduction.primaryproduction": [[27, "module-processors.primaryproduction.primaryproduction"]], "q0par() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.q0par"]], "qpar0_lookup() (in module processors.primaryproduction.primaryproduction)": [[27, "processors.primaryproduction.primaryproduction.qpar0_lookup"]], "process() (in module processors.s2res.s2res)": [[28, "processors.s2res.s2res.process"]], "processors.s2res.s2res": [[28, "module-processors.s2res.s2res"]], "rewrite_xml() (in module processors.s2res.s2res)": [[28, "processors.s2res.s2res.rewrite_xml"]], "process() (in module processors.secchidepth.secchidepth)": [[29, "processors.secchidepth.secchidepth.process"]], "processors.secchidepth.secchidepth": [[29, "module-processors.secchidepth.secchidepth"]], "secchi_s2() (in module processors.secchidepth.secchidepth)": [[29, "processors.secchidepth.secchidepth.secchi_s2"]], "secchi_s3() (in module processors.secchidepth.secchidepth)": [[29, "processors.secchidepth.secchidepth.secchi_s3"]], "process() (in module processors.sen2cor.sen2cor)": [[30, "processors.sen2cor.sen2cor.process"]], "processors.sen2cor.sen2cor": [[30, "module-processors.sen2cor.sen2cor"]], "rewrite_xml() (in module processors.sen2cor.sen2cor)": [[30, "processors.sen2cor.sen2cor.rewrite_xml"]], "process() (in module processors.whiting.whiting)": [[31, "processors.whiting.whiting.process"]], "processors.whiting.whiting": [[31, "module-processors.whiting.whiting"]], "rewrite_xml() (in module processors.whiting.whiting)": [[31, "processors.whiting.whiting.rewrite_xml"]], "authenticate_cds_anc() (in module utils.auxil)": [[32, "utils.auxil.authenticate_cds_anc"]], "authenticate_earthdata_anc() (in module utils.auxil)": [[32, "utils.auxil.authenticate_earthdata_anc"]], "error() (in module utils.auxil)": [[32, "utils.auxil.error"]], "gpt_subprocess() (in module utils.auxil)": [[32, "utils.auxil.gpt_subprocess"]], "init_hindcast() (in module utils.auxil)": [[32, "utils.auxil.init_hindcast"]], "load_environment() (in module utils.auxil)": [[32, "utils.auxil.load_environment"]], "load_params() (in module utils.auxil)": [[32, "utils.auxil.load_params"]], "load_properties() (in module utils.auxil)": [[32, "utils.auxil.load_properties"]], "load_wkt() (in module utils.auxil)": [[32, "utils.auxil.load_wkt"]], "log() (in module utils.auxil)": [[32, "utils.auxil.log"]], "log_output() (in module utils.auxil)": [[32, "utils.auxil.log_output"]], "set_memory_parameters() (in module utils.auxil)": [[32, "utils.auxil.set_memory_parameters"]], "utils.auxil": [[32, "module-utils.auxil"]], "utils.earthdata": [[33, "module-utils.earthdata"]], "append_to_valid_pixel_expression() (in module utils.product_fun)": [[34, "utils.product_fun.append_to_valid_pixel_expression"]], "copy_band() (in module utils.product_fun)": [[34, "utils.product_fun.copy_band"]], "copy_nc() (in module utils.product_fun)": [[34, "utils.product_fun.copy_nc"]], "create_band() (in module utils.product_fun)": [[34, "utils.product_fun.create_band"]], "create_chunks() (in module utils.product_fun)": [[34, "utils.product_fun.create_chunks"]], "filter_for_baseline() (in module utils.product_fun)": [[34, "utils.product_fun.filter_for_baseline"]], "filter_for_tiles() (in module utils.product_fun)": [[34, "utils.product_fun.filter_for_tiles"]], "generate_l8_angle_files() (in module utils.product_fun)": [[34, "utils.product_fun.generate_l8_angle_files"]], "get_band_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_band_from_nc"]], "get_band_names_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_band_names_from_nc"]], "get_bounds_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_bounds_from_nc"]], "get_l1product_path() (in module utils.product_fun)": [[34, "utils.product_fun.get_l1product_path"]], "get_lat_lon_from_x_y() (in module utils.product_fun)": [[34, "utils.product_fun.get_lat_lon_from_x_y"]], "get_lat_lon_from_x_y_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_lat_lon_from_x_y_from_nc"]], "get_lons_lats() (in module utils.product_fun)": [[34, "utils.product_fun.get_lons_lats"]], "get_main_file_from_product_path() (in module utils.product_fun)": [[34, "utils.product_fun.get_main_file_from_product_path"]], "get_name_width_height_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_name_width_height_from_nc"]], "get_np_data_type() (in module utils.product_fun)": [[34, "utils.product_fun.get_np_data_type"]], "get_pixel_pos() (in module utils.product_fun)": [[34, "utils.product_fun.get_pixel_pos"]], "get_pixel_value_xy() (in module utils.product_fun)": [[34, "utils.product_fun.get_pixel_value_xy"]], "get_pixels_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_pixels_from_nc"]], "get_reproject_params_from_jp2() (in module utils.product_fun)": [[34, "utils.product_fun.get_reproject_params_from_jp2"]], "get_reproject_params_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_reproject_params_from_nc"]], "get_reproject_params_from_wkt() (in module utils.product_fun)": [[34, "utils.product_fun.get_reproject_params_from_wkt"]], "get_s2_tile_name_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_s2_tile_name_from_product_name"]], "get_satellite_name_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_satellite_name_from_product_name"]], "get_sensing_date_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_sensing_date_from_product_name"]], "get_sensing_datetime_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_sensing_datetime_from_product_name"]], "get_south_east_north_west_bound() (in module utils.product_fun)": [[34, "utils.product_fun.get_south_east_north_west_bound"]], "get_tile_name_from_product_name() (in module utils.product_fun)": [[34, "utils.product_fun.get_tile_name_from_product_name"]], "get_valid_pe_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.get_valid_pe_from_nc"]], "parse_date_from_name() (in module utils.product_fun)": [[34, "utils.product_fun.parse_date_from_name"]], "parse_s3_name() (in module utils.product_fun)": [[34, "utils.product_fun.parse_s3_name"]], "read_pixels_from_band() (in module utils.product_fun)": [[34, "utils.product_fun.read_pixels_from_band"]], "read_pixels_from_nc() (in module utils.product_fun)": [[34, "utils.product_fun.read_pixels_from_nc"]], "remove_superseded_products() (in module utils.product_fun)": [[34, "utils.product_fun.remove_superseded_products"]], "utils.product_fun": [[34, "module-utils.product_fun"]], "write_all_pixels_to_nc() (in module utils.product_fun)": [[34, "utils.product_fun.write_all_pixels_to_nc"]], "write_pixels_to_band() (in module utils.product_fun)": [[34, "utils.product_fun.write_pixels_to_band"]], "write_pixels_to_nc() (in module utils.product_fun)": [[34, "utils.product_fun.write_pixels_to_nc"]]}}) \ No newline at end of file diff --git a/docs/_build/html/utils/product_fun.html b/docs/_build/html/utils/product_fun.html index 64a606f..3c99c74 100644 --- a/docs/_build/html/utils/product_fun.html +++ b/docs/_build/html/utils/product_fun.html @@ -75,6 +75,7 @@
        • generate_l8_angle_files()
        • get_band_from_nc()
        • get_band_names_from_nc()
        • +
        • get_bounds_from_nc()
        • get_l1product_path()
        • get_lat_lon_from_x_y()
        • get_lat_lon_from_x_y_from_nc()
        • @@ -93,6 +94,7 @@
        • get_sensing_date_from_product_name()
        • get_sensing_datetime_from_product_name()
        • get_south_east_north_west_bound()
        • +
        • get_tile_name_from_product_name()
        • get_valid_pe_from_nc()
        • parse_date_from_name()
        • parse_s3_name()
        • @@ -218,6 +220,11 @@

          Returns a list containing all band names of a given product.

          +
          +
          +utils.product_fun.get_bounds_from_nc(nc, lat_var_name=None, lon_var_name=None)
          +
          +
          utils.product_fun.get_l1product_path(env, product_name)
          @@ -324,6 +331,11 @@

          Return south, east, north, and west boundery of a given wkt.

          +
          +
          +utils.product_fun.get_tile_name_from_product_name(product_name)
          +
          +
          utils.product_fun.get_valid_pe_from_nc(nc, band_name=None)
          diff --git a/docs/cscs.rst b/docs/cscs.rst index b9ba1a4..be6067a 100644 --- a/docs/cscs.rst +++ b/docs/cscs.rst @@ -72,7 +72,7 @@ Pull the image you want from dockerhub: .. code-block:: bash - srun -C mc -A em09 sarus pull --login eawag/sencast:0.0.1 + srun -C mc -A em09 sarus pull --login eawag/sencast:0.0.2 then enter your credentials for the repository (There is no prompt) @@ -118,7 +118,7 @@ Create a submission script containing the following (adjust details to match you export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK module load daint-mc module load sarus - image='eawag/sencast:0.0.1' + image='eawag/sencast:0.0.2' envvars='docker.ini' params='parameters.ini' filepath="${SCRATCH}/DIAS" diff --git a/docs/index.rst b/docs/index.rst index 7c7d717..1cf05a1 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -151,7 +151,7 @@ The docker image can be downloaded from docker hub using the following command: .. code-block:: bash - docker pull eawag/sencast:0.0.1 + docker pull eawag/sencast:0.0.2 Run Tests ~~~~~~~~~~~ @@ -164,7 +164,7 @@ the appropriate location, e.g. `-v /home/user/DIAS:/DIAS` .. code-block:: bash - docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.1 -e docker.ini -t + docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.2 -e docker.ini -t `-e` name of the environment file in `sencast/environments` `-t` flag to indicate a test should be run @@ -176,7 +176,7 @@ In order to run a parameters file it can be passed to the command as follows usi .. code-block:: bash - docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.1 -e docker.ini -p example.ini + docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it eawag/sencast:0.0.2 -e docker.ini -p example.ini `-p` name of the parameter file in `sencast/parameters` @@ -187,14 +187,14 @@ Sometimes it is desirable to interact directly with the container, this can be a .. code-block:: bash - docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it --entrypoint /bin/bash eawag/sencast:0.0.1 + docker run -v /DIAS:/DIAS -v $(pwd):/sencast --rm -it --entrypoint /bin/bash eawag/sencast:0.0.2 Locally build container ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: bash - docker build -t eawag/sencast:0.0.1 . + docker build -t eawag/sencast:0.0.2 . .. toctree::