EOX GitLab Instance

Skip to content
Snippets Groups Projects
emg_init-db.sh 44.1 KiB
Newer Older
# Check if collection exits in database and initialize database only if not
if python3 manage.py id check "${COLLECTION}"; then
    echo "Initialize database"

    python3 manage.py coveragetype import /rgbnir_definition.json --traceback

    if [ "${COLLECTION}" == "Emergency" ]; then
        echo "Initializing collection '${COLLECTION}'."
        python3 manage.py producttype create "${COLLECTION}"_Product_CS00 --traceback \
            --coverage-type "sar_hh_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS00 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS00 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py producttype create "${COLLECTION}"_Product_CS01 --traceback \
            --coverage-type "sar_hh_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS01 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS01 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py producttype create "${COLLECTION}"_Product_CS02 --traceback \
            --coverage-type "sar_hh_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS02 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS02 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py producttype create "${COLLECTION}"_Product_CS03 --traceback \
            --coverage-type "sar_hh_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS03 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS03 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py producttype create "${COLLECTION}"_Product_CS04 --traceback \
            --coverage-type "sar_hh_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS04 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_CS04 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py producttype create "${COLLECTION}"_Product_DM01 --traceback \
            --coverage-type "RGNirByte"
        python3 manage.py browsetype create "${COLLECTION}"_Product_DM01 --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 0 255 \
            --green-range 0 255 \
            --blue-range 0 255 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_DM01 "TRUE_COLOR" --traceback \
            --red "nir" \
            --green "green" \
            --blue "red" \
            --red-range 0 255 \
            --green-range 0 255 \
            --blue-range 0 255 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_DM01 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 0 255 \
            --green-range 0 255 \
            --blue-range 0 255 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        # EQ02_3
        python3 manage.py producttype create "${COLLECTION}"_Product_EQ02_3 --traceback \
            --coverage-type "RGB"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EQ02_3 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 500 \
            --green-range 0 600 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EQ02_3 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 500 \
            --green-range 0 600 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EQ02_3 "FALSE_COLOR" --traceback \
            --red "green" \
            --green "red" \
            --blue "blue" \
            --red-range 0 600 \
            --green-range 0 500 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        # EQ02_4
        python3 manage.py producttype create "${COLLECTION}"_Product_EQ02_4 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EQ02_4 --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 500 \
            --green-range 0 600 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EQ02_4 "TRUE_COLOR" --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 500 \
            --green-range 0 600 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EQ02_4 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "blue" \
            --blue "green" \
            --red-range 0 700 \
            --green-range 0 500 \
            --blue-range 0 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EQ02_4 "NDVI" --traceback \
            --grey "(nir-blue)/(nir+blue)" --grey-range -1 1
        python3 manage.py producttype create "${COLLECTION}"_Product_EW01 --traceback \
            --coverage-type "grayscale"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW01 --traceback \
            --red "gray" \
            --red-range 0 1500 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW01 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 0 1500 \
            --red-nodata 0
        # EW02_3
        python3 manage.py producttype create "${COLLECTION}"_Product_EW02_3 --traceback \
            --coverage-type "RGB"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_3 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 750 \
            --green-range 0 1200 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_3 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 750 \
            --green-range 0 1200 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_3 "FALSE_COLOR" --traceback \
            --red "green" \
            --green "red" \
            --blue "blue" \
            --red-range 0 1200 \
            --green-range 0 750 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        # EW02_4
        python3 manage.py producttype create "${COLLECTION}"_Product_EW02_4 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_4 --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 500 \
            --green-range 0 650 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_4 "TRUE_COLOR" --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 500 \
            --green-range 0 650 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_4 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "blue" \
            --blue "green" \
            --red-range 0 700 \
            --green-range 0 500 \
            --blue-range 0 650 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_4 "NDVI" --traceback \
            --grey "(nir-blue)/(nir+blue)" --grey-range -1 1
        # EW02_8
        python3 manage.py producttype create "${COLLECTION}"_Product_EW02_8 --traceback \
            --coverage-type "CBGYRReNirNir2"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_8 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 150 750 \
            --green-range 250 800 \
            --blue-range 200 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_8 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 150 750 \
            --green-range 250 800 \
            --blue-range 200 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_8 "FALSE_COLOR" --traceback \
            --red "nir_2" \
            --green "red" \
            --blue "green" \
            --red-range 250 1000 \
            --green-range 250 800 \
            --blue-range 200 650 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW02_8 "NDVI" --traceback \
            --grey "(nir_2-red)/(nir_2+red)" --grey-range -1 1
        # EW03_3
        python3 manage.py producttype create "${COLLECTION}"_Product_EW03_3 --traceback \
            --coverage-type "RGB"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_3 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 750 \
            --green-range 0 1200 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_3 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 750 \
            --green-range 0 1200 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_3 "FALSE_COLOR" --traceback \
            --red "green" \
            --green "red" \
            --blue "blue" \
            --red-range 0 1200 \
            --green-range 0 750 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        # EW03_4
        python3 manage.py producttype create "${COLLECTION}"_Product_EW03_4 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_4 --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 500 \
            --green-range 0 650 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_4 "TRUE_COLOR" --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 500 \
            --green-range 0 650 \
            --blue-range 0 500 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_4 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "blue" \
            --blue "green" \
            --red-range 0 700 \
            --green-range 0 500 \
            --blue-range 0 650 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_4 "NDVI" --traceback \
            --grey "(nir-blue)/(nir+blue)" --grey-range -1 1
        # EW03_8
        python3 manage.py producttype create "${COLLECTION}"_Product_EW03_8 --traceback \
            --coverage-type "CBGYRReNirNir2"
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_8 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 150 750 \
            --green-range 250 800 \
            --blue-range 200 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_8 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 150 750 \
            --green-range 250 800 \
            --blue-range 200 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_8 "FALSE_COLOR" --traceback \
            --red "nir_2" \
            --green "red" \
            --blue "green" \
            --red-range 250 1000 \
            --green-range 250 800 \
            --blue-range 200 650 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_EW03_8 "NDVI" --traceback \
            --grey "(nir_2-red)/(nir_2+red)" --grey-range -1 1
        # GE01_4
        python3 manage.py producttype create "${COLLECTION}"_Product_GE01_4 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_4 --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 600 \
            --green-range 0 700 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_4 "TRUE_COLOR" --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 600 \
            --green-range 0 700 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_4 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "blue" \
            --blue "green" \
            --red-range 0 1000 \
            --green-range 0 600 \
            --blue-range 0 700 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_4 "NDVI" --traceback \
            --grey "(nir-blue)/(nir+blue)" --grey-range -1 1
        # GE01_3
        python3 manage.py producttype create "${COLLECTION}"_Product_GE01_3 --traceback \
            --coverage-type "RGB"
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_3 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1000 2048 \
            --green-range 1000 2048 \
            --blue-range 1000 2048 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_3 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1000 1900 \
            --green-range 1000 1900 \
            --blue-range 1000 1900 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_3 "FALSE_COLOR" --traceback \
            --red "green" \
            --green "red" \
            --blue "blue" \
            --red-range 1000 1900 \
            --green-range 1000 1900 \
            --blue-range 1000 1900 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        # GE01_1
        python3 manage.py producttype create "${COLLECTION}"_Product_GE01_1 --traceback \
            --coverage-type "grayscale"
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_1 --traceback \
            --red "gray" \
            --red-range 0 2000 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GE01_1 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 0 2000 \
            --red-nodata 0
        python3 manage.py producttype create "${COLLECTION}"_Product_GY01 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_GY01 --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 50 450 \
            --green-range 50 800 \
            --blue-range 50 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GY01 "TRUE_COLOR" --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 50 450 \
            --green-range 50 800 \
            --blue-range 50 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GY01 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "blue" \
            --blue "green" \
            --red-range 50 1000 \
            --green-range 50 450 \
            --blue-range 50 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_GY01 "NDVI" --traceback \
            --grey "(nir-blue)/(nir+blue)" --grey-range -1 1
        python3 manage.py producttype create "${COLLECTION}"_Product_IK02 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_IK02 --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 700 \
            --green-range 0 800 \
            --blue-range 0 900 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_IK02 "TRUE_COLOR" --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 0 700 \
            --green-range 0 800 \
            --blue-range 0 900 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_IK02 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "blue" \
            --blue "green" \
            --red-range 0 1000 \
            --green-range 0 700 \
            --blue-range 0 800 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_IK02 "NDVI" --traceback \
            --grey "(nir-blue)/(nir+blue)" --grey-range -1 1
        python3 manage.py producttype create "${COLLECTION}"_Product_RE00 --traceback \
            --coverage-type "BGRReNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_RE00 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1000 8000 \
            --green-range 1000 8000 \
            --blue-range 1000 10000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_RE00 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1000 8000 \
            --green-range 1000 8000 \
            --blue-range 1000 10000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_RE00 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 1000 8000 \
            --green-range 1000 8000 \
            --blue-range 1000 8000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_RE00 "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1
        # RS02_2
        python3 manage.py producttype create "${COLLECTION}"_Product_RS02_2 --traceback \
            --coverage-type "sar_hh_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_RS02_2 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_RS02_2 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        # RS02_3
        python3 manage.py producttype create "${COLLECTION}"_Product_RS02_3 --traceback \
            --coverage-type "sar_hh_vv_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_RS02_3 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_RS02_3 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        # RS02_7
        python3 manage.py producttype create "${COLLECTION}"_Product_RS02_7 --traceback \
            --coverage-type "sar_hh_hv_vh_vv_rgb"
        python3 manage.py browsetype create "${COLLECTION}"_Product_RS02_7 --traceback \
            --red "red" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_RS02_7 "TRUE_COLOR" --traceback \
            --red "red" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_RS02_7 "FALSE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 65535 \
            --green-range 1 65535 \
            --blue-range 1 65535 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_RS02_7 "NDVI" --traceback \
            --grey "(vh-vv)/(vh+vv)" --grey-range -1 1
        python3 manage.py producttype create "${COLLECTION}"_Product_SP04 --traceback \
            --coverage-type "RGBNirByte"
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP04 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 255 \
            --green-range 0 255 \
            --blue-range 0 255 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP04 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 255 \
            --green-range 0 255 \
            --blue-range 0 255 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP04 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 0 255 \
            --green-range 0 255 \
            --blue-range 0 255 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP04 "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1
        # SP05 - nir is blue
        python3 manage.py producttype create "${COLLECTION}"_Product_SP05 --traceback \
            --coverage-type "RGNirByte"
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP05 --traceback \
            --red "red" \
            --green "green" \
            --blue "nir" \
            --red-range 0 120 \
            --green-range 0 120 \
            --blue-range 0 120 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP05 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "nir" \
            --red-range 0 120 \
            --green-range 0 120 \
            --blue-range 0 120 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        # TX01_2
        python3 manage.py producttype create "${COLLECTION}"_Product_TX01_2 --traceback \
            --coverage-type "sar_hh_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_TX01_2 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_TX01_2 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        # TX01_3
        python3 manage.py producttype create "${COLLECTION}"_Product_TX01_3 --traceback \
            --coverage-type "sar_hh_vv_gray"
        python3 manage.py browsetype create "${COLLECTION}"_Product_TX01_3 --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_TX01_3 "TRUE_COLOR" --traceback \
            --red "gray" \
            --red-range 1 65535 \
            --red-nodata 0
        # TX01_7
        python3 manage.py producttype create "${COLLECTION}"_Product_TX01_7 --traceback \
            --coverage-type "sar_hh_hv_vh_vv_rgb"
        python3 manage.py browsetype create "${COLLECTION}"_Product_TX01_7 --traceback \
            --red "red" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_TX01_7 "TRUE_COLOR" --traceback \
            --red "red" \
            --red-range 1 65535 \
            --red-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_TX01_7 "FALSE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 65535 \
            --green-range 1 65535 \
            --blue-range 1 65535 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_TX01_7 "NDVI" --traceback \
            --grey "(vh-vv)/(vh+vv)" --grey-range -1 1
        python3 manage.py producttype create "${COLLECTION}"_Product_DM02 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_DM02 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 2000 15000 \
            --green-range 1000 7000 \
            --blue-range 1000 7000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_DM02 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 2000 15000 \
            --green-range 1000 7000 \
            --blue-range 1000 7000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_DM02 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 1000 7000 \
            --green-range 2000 15000 \
            --blue-range 1000 7000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_DM02 "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1
        # KS03 - bands are alphabetically BGNR, hence shift below
        python3 manage.py producttype create "${COLLECTION}"_Product_KS03 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_KS03 --traceback \
            --red "nir" \
            --green "green" \
            --blue "red" \
            --red-range 1000 10000 \
            --green-range 1000 8000 \
            --blue-range 1000 12000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_KS03 "TRUE_COLOR" --traceback \
            --red "nir" \
            --green "green" \
            --blue "red" \
            --red-range 1000 10000 \
            --green-range 1000 8000 \
            --blue-range 1000 12000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_KS03 "FALSE_COLOR" --traceback \
            --red "blue" \
            --green "nir" \
            --blue "green" \
            --red-range 1000 10000 \
            --green-range 1000 10000 \
            --blue-range 1000 8000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_KS03 "NDVI" --traceback \
            --grey "(blue-nir)/(blue+nir)" --grey-range -1 1
        python3 manage.py producttype create "${COLLECTION}"_Product_SP06 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP06  --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 100 1000 \
            --green-range 100 1000 \
            --blue-range 100 1000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP06 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 100 1000 \
            --green-range 100 1000 \
            --blue-range 100 1000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP06 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 100 1200 \
            --green-range 100 1000 \
            --blue-range 100 1000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP06 "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1
        python3 manage.py producttype create "${COLLECTION}"_Product_SP07 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP07  --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 900 \
            --green-range 0 900 \
            --blue-range 0 1000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP07 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 0 900 \
            --green-range 0 900 \
            --blue-range 0 1000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP07 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 0 1200 \
            --green-range 0 900 \
            --blue-range 0 900 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SP07 "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1
        # PH1A
        python3 manage.py producttype create "${COLLECTION}"_Product_PH1A --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A  --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 2000 \
            --green-range 1 2000 \
            --blue-range 1 2000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 2000 \
            --green-range 1 2000 \
            --blue-range 1 2000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 1 2000 \
            --green-range 1 2000 \
            --blue-range 1 2000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1

        # PH1B
        python3 manage.py producttype create "${COLLECTION}"_Product_PH1B --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 2000 \
            --green-range 1 2000 \
            --blue-range 1 2000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 2000 \
            --green-range 1 2000 \
            --blue-range 1 2000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 1 2000 \
            --green-range 1 2000 \
            --blue-range 1 2000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1
Lubomir Dolezal's avatar
Lubomir Dolezal committed
        python3 manage.py producttype create "${COLLECTION}"_Product_SK00 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_SK00 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 600 \
            --green-range 1 600 \
            --blue-range 1 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
Lubomir Dolezal's avatar
Lubomir Dolezal committed
        python3 manage.py browsetype create "${COLLECTION}"_Product_SK00 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 600 \
            --green-range 1 600 \
            --blue-range 1 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SK00 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 1 600 \
            --green-range 1 600 \
            --blue-range 1 600 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SK00 "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1
Lubomir Dolezal's avatar
Lubomir Dolezal committed
        python3 manage.py producttype create "${COLLECTION}"_Product_SW03 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_SW03 --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 1000 \
            --green-range 1 1000 \
            --blue-range 1 1000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SW03 "TRUE_COLOR" --traceback \
            --red "red" \
            --green "green" \
            --blue "blue" \
            --red-range 1 1000 \
            --green-range 1 1000 \
            --blue-range 1 1000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SW03 "FALSE_COLOR" --traceback \
            --red "nir" \
            --green "red" \
            --blue "green" \
            --red-range 1 1000 \
            --green-range 1 1000 \
            --blue-range 1 1000 \
            --red-nodata 0 \
            --green-nodata 0 \
            --blue-nodata 0
        python3 manage.py browsetype create "${COLLECTION}"_Product_SW03 "NDVI" --traceback \
            --grey "(nir-red)/(nir+red)" --grey-range -1 1
        # bands go in order b,g,r,nir and I did not change them in preprocessing
Lubomir Dolezal's avatar
Lubomir Dolezal committed
        python3 manage.py producttype create "${COLLECTION}"_Product_PL00 --traceback \
            --coverage-type "RGBNir"
        python3 manage.py browsetype create "${COLLECTION}"_Product_PL00 --traceback \
            --red "blue" \
            --green "green" \
            --blue "red" \
            --red-range 1500 15000 \
            --green-range 1500 15000 \