EOX GitLab Instance

Skip to content
Snippets Groups Projects
Commit 07f9630d authored by Mussab Abdalla's avatar Mussab Abdalla
Browse files

test the registeration for alist of products

parent 5166a6b9
No related branches found
No related tags found
No related merge requests found
...@@ -8,29 +8,851 @@ if python3 manage.py id check "${COLLECTION}"; then ...@@ -8,29 +8,851 @@ if python3 manage.py id check "${COLLECTION}"; then
echo "Initializing collection '${COLLECTION}'." echo "Initializing collection '${COLLECTION}'."
# CS00 # CS00
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
# CS01 # CS01
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
# CS02 # CS02
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
# CS03 # CS03
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
# CS04 # CS04
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
# DM01 # DM01
# EQ02 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
# EW01 # EW01
# EW02 python3 manage.py producttype create "${COLLECTION}"_Product_EW01 --traceback \
# EW03 --coverage-type "grayscale"
# GE01 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
# GY01 # GY01
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
# IK02 # IK02
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
# RE00 # RE00
# RS02 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
# SP04 # SP04
# SP05 python3 manage.py producttype create "${COLLECTION}"_Product_SP04 --traceback \
# TX01 --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
# DM02 # DM02
# KS03 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
# SP06 # SP06
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
# SP07 # SP07
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 # PH1A
python3 manage.py producttype create "${COLLECTION}"_Product_PH1A --traceback \ python3 manage.py producttype create "${COLLECTION}"_Product_PH1A --traceback \
--coverage-type "RGBNir" --coverage-type "RGBNir"
...@@ -38,9 +860,9 @@ if python3 manage.py id check "${COLLECTION}"; then ...@@ -38,9 +860,9 @@ if python3 manage.py id check "${COLLECTION}"; then
--red "red" \ --red "red" \
--green "green" \ --green "green" \
--blue "blue" \ --blue "blue" \
--red-range 1 2000 \ --red-range 1 1000 \
--green-range 1 2000 \ --green-range 1 1000 \
--blue-range 1 2000 \ --blue-range 1 1000 \
--red-nodata 0 \ --red-nodata 0 \
--green-nodata 0 \ --green-nodata 0 \
--blue-nodata 0 --blue-nodata 0
...@@ -48,9 +870,9 @@ if python3 manage.py id check "${COLLECTION}"; then ...@@ -48,9 +870,9 @@ if python3 manage.py id check "${COLLECTION}"; then
--red "red" \ --red "red" \
--green "green" \ --green "green" \
--blue "blue" \ --blue "blue" \
--red-range 1 2000 \ --red-range 1 1000 \
--green-range 1 2000 \ --green-range 1 1000 \
--blue-range 1 2000 \ --blue-range 1 1000 \
--red-nodata 0 \ --red-nodata 0 \
--green-nodata 0 \ --green-nodata 0 \
--blue-nodata 0 --blue-nodata 0
...@@ -58,9 +880,9 @@ if python3 manage.py id check "${COLLECTION}"; then ...@@ -58,9 +880,9 @@ if python3 manage.py id check "${COLLECTION}"; then
--red "nir" \ --red "nir" \
--green "red" \ --green "red" \
--blue "green" \ --blue "green" \
--red-range 1 2000 \ --red-range 1 1000 \
--green-range 1 2000 \ --green-range 1 1000 \
--blue-range 1 2000 \ --blue-range 1 1000 \
--red-nodata 0 \ --red-nodata 0 \
--green-nodata 0 \ --green-nodata 0 \
--blue-nodata 0 --blue-nodata 0
...@@ -74,9 +896,9 @@ if python3 manage.py id check "${COLLECTION}"; then ...@@ -74,9 +896,9 @@ if python3 manage.py id check "${COLLECTION}"; then
--red "red" \ --red "red" \
--green "green" \ --green "green" \
--blue "blue" \ --blue "blue" \
--red-range 1 2000 \ --red-range 1 1000 \
--green-range 1 2000 \ --green-range 1 1000 \
--blue-range 1 2000 \ --blue-range 1 1000 \
--red-nodata 0 \ --red-nodata 0 \
--green-nodata 0 \ --green-nodata 0 \
--blue-nodata 0 --blue-nodata 0
...@@ -84,9 +906,9 @@ if python3 manage.py id check "${COLLECTION}"; then ...@@ -84,9 +906,9 @@ if python3 manage.py id check "${COLLECTION}"; then
--red "red" \ --red "red" \
--green "green" \ --green "green" \
--blue "blue" \ --blue "blue" \
--red-range 1 2000 \ --red-range 1 1000 \
--green-range 1 2000 \ --green-range 1 1000 \
--blue-range 1 2000 \ --blue-range 1 1000 \
--red-nodata 0 \ --red-nodata 0 \
--green-nodata 0 \ --green-nodata 0 \
--blue-nodata 0 --blue-nodata 0
...@@ -94,9 +916,9 @@ if python3 manage.py id check "${COLLECTION}"; then ...@@ -94,9 +916,9 @@ if python3 manage.py id check "${COLLECTION}"; then
--red "nir" \ --red "nir" \
--green "red" \ --green "red" \
--blue "green" \ --blue "green" \
--red-range 1 2000 \ --red-range 1 1000 \
--green-range 1 2000 \ --green-range 1 1000 \
--blue-range 1 2000 \ --blue-range 1 1000 \
--red-nodata 0 \ --red-nodata 0 \
--green-nodata 0 \ --green-nodata 0 \
--blue-nodata 0 --blue-nodata 0
...@@ -105,8 +927,50 @@ if python3 manage.py id check "${COLLECTION}"; then ...@@ -105,8 +927,50 @@ if python3 manage.py id check "${COLLECTION}"; then
python3 manage.py collectiontype create "${COLLECTION}"_Collection --traceback \ python3 manage.py collectiontype create "${COLLECTION}"_Collection --traceback \
--coverage-type "RGBNir" \ --coverage-type "RGBNir" \
--coverage-type "RGNirByte" \
--coverage-type "RGBNirByte" \
--coverage-type "RGB" \
--coverage-type "grayscale" \
--coverage-type "CBGYRReNirNir2" \
--coverage-type "BGRReNir" \
--coverage-type "sar_hh_gray" \
--coverage-type "sar_hh_vv_gray" \
--coverage-type "sar_hh_hv_vh_vv_rgb" \
--product-type "${COLLECTION}"_Product_PH1A \ --product-type "${COLLECTION}"_Product_PH1A \
--product-type "${COLLECTION}"_Product_PH1B --product-type "${COLLECTION}"_Product_PH1B \
--product-type "${COLLECTION}"_Product_DM02 \
--product-type "${COLLECTION}"_Product_DM01 \
--product-type "${COLLECTION}"_Product_CS00 \
--product-type "${COLLECTION}"_Product_CS01 \
--product-type "${COLLECTION}"_Product_CS02 \
--product-type "${COLLECTION}"_Product_CS03 \
--product-type "${COLLECTION}"_Product_CS04 \
--product-type "${COLLECTION}"_Product_EW01 \
--product-type "${COLLECTION}"_Product_EW02_3 \
--product-type "${COLLECTION}"_Product_EW02_4 \
--product-type "${COLLECTION}"_Product_EW02_8 \
--product-type "${COLLECTION}"_Product_EW03_3 \
--product-type "${COLLECTION}"_Product_EW03_4 \
--product-type "${COLLECTION}"_Product_EW03_8 \
--product-type "${COLLECTION}"_Product_EQ02_3 \
--product-type "${COLLECTION}"_Product_EQ02_4 \
--product-type "${COLLECTION}"_Product_GE01_4 \
--product-type "${COLLECTION}"_Product_GE01_3 \
--product-type "${COLLECTION}"_Product_GE01_1 \
--product-type "${COLLECTION}"_Product_GY01 \
--product-type "${COLLECTION}"_Product_TX01_2 \
--product-type "${COLLECTION}"_Product_TX01_3 \
--product-type "${COLLECTION}"_Product_TX01_7 \
--product-type "${COLLECTION}"_Product_IK02 \
--product-type "${COLLECTION}"_Product_RE00 \
--product-type "${COLLECTION}"_Product_RS02_2 \
--product-type "${COLLECTION}"_Product_RS02_3 \
--product-type "${COLLECTION}"_Product_RS02_7 \
--product-type "${COLLECTION}"_Product_SP04 \
--product-type "${COLLECTION}"_Product_SP05 \
--product-type "${COLLECTION}"_Product_SP06 \
--product-type "${COLLECTION}"_Product_SP07 \
--product-type "${COLLECTION}"_Product_KS03
python3 manage.py collection create "${COLLECTION}" --type "${COLLECTION}"_Collection --traceback python3 manage.py collection create "${COLLECTION}" --type "${COLLECTION}"_Collection --traceback
......
...@@ -106,6 +106,7 @@ def add_mask(product): ...@@ -106,6 +106,7 @@ def add_mask(product):
def get_product_type_and_level(metadata_item): def get_product_type_and_level(metadata_item):
level = None
with access.vsi_open(metadata_item) as f: with access.vsi_open(metadata_item) as f:
tree = lxml.etree.parse(f) tree = lxml.etree.parse(f)
root = tree.getroot() root = tree.getroot()
......
This diff is collapsed.
OA/PH1A/1.0/94/urn:eop:PHR:MULTISPECTRAL_0.5m:DS_PHR1A_201907020912154_FR1_PX_E022N41_0604_00729_e05f/0000/PH1A_PHR_BUN__3_20190702T091215_20190702T091216_TOU_1234_e05f.DIMA.tar
OA/PH1B/0.1/b9/urn:eop:PHR:MULTISPECTRAL_0.5m:DS_PHR1B_201608070959189_FR1_PX_E012N32_0719_00974_4148/0000/PH1B_PHR_FUS_1A_20160807T095918_20160807T095920_TOU_1234_4148.DIMA.tar
OA/PH1B/0.1/bf/urn:eop:PHR:MULTISPECTRAL_0.5m:DS_PHR1B_201503152304216_FR1_PX_E169S19_0205_01654_6a19/0000/PH1B_PHR_FUS_1A_20150315T230421_20150315T230424_TOU_1234_6a19.DIMA.tar
OA/PH1B/0.2/1c/urn:eop:PHR:MULTISPECTRAL_0.5m:DS_PHR1B_201708011125233_FR1_PX_W006N35_0918_03088_7f36/0000/PH1B_PHR_FUS__3_20170801T112523_20170801T112528_TOU_1234_7f36.DIMA.tar
OA/PH1B/0.2/e8/urn:eop:PHR:MULTISPECTRAL_0.5m:DS_PHR1B_201707271114024_FR1_PX_W006N35_0918_03164_b7e7/0000/PH1B_PHR_FUS__3_20170727T111402_20170727T111407_TOU_1234_b7e7.DIMA.tar
import psycopg2 import psycopg2
import os import os
import csv
with open('./env/emg_db.env', 'r') as f: with open('./env/emg_db.env', 'r') as f:
...@@ -37,8 +38,11 @@ def connect_to_db(eo_id): ...@@ -37,8 +38,11 @@ def connect_to_db(eo_id):
def test_db_name(name): def test_db_name(name):
identifier = name.split('/')[4] with open(name, newline='') as csvfile:
connect_to_db(identifier) spamreader = csv.reader(csvfile)
assert coverage_id == identifier for row in spamreader:
assert db_name == database identifier = row[0].split('/')[4]
connect_to_db(identifier)
assert coverage_id == identifier
assert db_name == database
product_list_file=$1
docker exec -i $(docker ps -qf "name=emg-pvs_registrar") python3 /var/www/pvs/dev/pvs_instance/manage.py storage create pvs_testing pvs_testing --type swift --storage-auth auth-cloud-ovh
IFS=","
while read product; do
docker exec -i $(docker ps -qf "name=emg-pvs_registrar") python3 /core/registrar.py --objects-prefix $product <<<$product
done < $product_list_file
pytest -s registrar_test.py --name $product_list_file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment