diff --git a/dev/services/odc-stats/lccs/ga_ls5_landcover_inter_class_cyear_3.yaml b/dev/services/odc-stats/lccs/ga_ls5_landcover_inter_class_cyear_3.yaml new file mode 100644 index 000000000..17a0c10fc --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls5_landcover_inter_class_cyear_3.yaml @@ -0,0 +1,99 @@ +plugin: veg_class_l1 # this can help system find the relative plugin and plugin version +plugin_config: + input_bands: [nbart_red, nbart_green, nbart_blue, veg_frequency, frequency, dem_h] + optional_bands: [canopy_cover_class, elevation] + output_classes: + aquatic_veg: 124 + terrestrial_veg: 110 + water: 221 + intertidal: 223 + surface: 210 + measurements: [level_3_4, water_season] + +product: + name: ga_ls5_landcover_inter_class_cyear_3 + short_name: ga_ls5_landcover_inter_class_cyear_3 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls5_landcover_inter_class_cyear_3/1-0-0 + +# save-tasks options +input_products: ga_ls5t_gm_cyear_3+ga_ls_wo_fq_cyear_3+s3://dea-public-data-dev/derivative/ga_ls_landcover_vwf_cyear_3/1-0-0/+s3://dea-public-data-dev/derivative/ga_ls_mangrove_cover_cyear_3/4-0-0/+s3://dea-public-data-dev/derivative/srtm_landcover_dem/1-0-0/+s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +ignore_time: + - s3://dea-public-data-dev/derivative/srtm_landcover_dem/1-0-0/ + - s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +optional_products: + - s3://dea-public-data-dev/derivative/ga_ls_mangrove_cover_cyear_3/4-0-0/ + - s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +frequency: annual +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/ga_ls7_landcover_inter_class_cyear_3.yaml b/dev/services/odc-stats/lccs/ga_ls7_landcover_inter_class_cyear_3.yaml new file mode 100644 index 000000000..9fb002e17 --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls7_landcover_inter_class_cyear_3.yaml @@ -0,0 +1,99 @@ +plugin: veg_class_l1 # this can help system find the relative plugin and plugin version +plugin_config: + input_bands: [nbart_red, nbart_green, nbart_blue, veg_frequency, frequency, dem_h] + optional_bands: [canopy_cover_class, elevation] + output_classes: + aquatic_veg: 124 + terrestrial_veg: 110 + water: 221 + intertidal: 223 + surface: 210 + measurements: [level_3_4, water_season] + +product: + name: ga_ls5_landcover_inter_class_cyear_3 + short_name: ga_ls5_landcover_inter_class_cyear_3 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls5_landcover_inter_class_cyear_3/1-0-0 + +# save-tasks options +input_products: ga_ls7e_gm_cyear_3+ga_ls_wo_fq_cyear_3+s3://dea-public-data-dev/derivative/ga_ls_landcover_vwf_cyear_3/1-0-0/+s3://dea-public-data-dev/derivative/ga_ls_mangrove_cover_cyear_3/4-0-0/+s3://dea-public-data-dev/derivative/srtm_landcover_dem/1-0-0/+s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +ignore_time: + - s3://dea-public-data-dev/derivative/srtm_landcover_dem/1-0-0/ + - s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +optional_products: + - s3://dea-public-data-dev/derivative/ga_ls_mangrove_cover_cyear_3/4-0-0/ + - s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +frequency: annual +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/ga_ls8ls9_landcover_inter_class_cyear_3.yaml b/dev/services/odc-stats/lccs/ga_ls8ls9_landcover_inter_class_cyear_3.yaml new file mode 100644 index 000000000..34153d030 --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls8ls9_landcover_inter_class_cyear_3.yaml @@ -0,0 +1,99 @@ +plugin: veg_class_l1 # this can help system find the relative plugin and plugin version +plugin_config: + input_bands: [nbart_red, nbart_green, nbart_blue, veg_frequency, frequency, dem_h] + optional_bands: [canopy_cover_class, elevation] + output_classes: + aquatic_veg: 124 + terrestrial_veg: 110 + water: 221 + intertidal: 223 + surface: 210 + measurements: [level_3_4, water_season] + +product: + name: ga_ls5_landcover_inter_class_cyear_3 + short_name: ga_ls5_landcover_inter_class_cyear_3 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls5_landcover_inter_class_cyear_3/1-0-0 + +# save-tasks options +input_products: ga_ls8cls9c_gm_cyear_3+ga_ls_wo_fq_cyear_3+s3://dea-public-data-dev/derivative/ga_ls_landcover_vwf_cyear_3/1-0-0/+s3://dea-public-data-dev/derivative/ga_ls_mangrove_cover_cyear_3/4-0-0/+s3://dea-public-data-dev/derivative/srtm_landcover_dem/1-0-0/+s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +ignore_time: + - s3://dea-public-data-dev/derivative/srtm_landcover_dem/1-0-0/ + - s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +optional_products: + - s3://dea-public-data-dev/derivative/ga_ls_mangrove_cover_cyear_3/4-0-0/ + - s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0/ +frequency: annual +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/ga_ls_landcover_artificial_surface_cyear_3.yaml b/dev/services/odc-stats/lccs/ga_ls_landcover_artificial_surface_cyear_3.yaml new file mode 100644 index 000000000..6a50b2593 --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls_landcover_artificial_surface_cyear_3.yaml @@ -0,0 +1,90 @@ +plugin: urban_class # this can help system find the relative plugin and plugin version +plugin_config: + input_bands: [nbart_blue, nbart_green, nbart_red, nbart_nir, nbart_swir_1, nbart_swir_2] + model_path: urban_model_tf_2_16_2.tflite + output_classes: + artificial: 215 + natural: 216 + measurements: [artificial_surface] + +product: + name: ga_ls_landcover_artificial_surface_cyear_3 + short_name: ga_ls_landcover_artificial_surface_cyear_3 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls_landcover_artificial_surface_cyear_3/1-0-0 + +# save-tasks options +input_products: ga_ls5t_gm_cyear_3-ga_ls7e_gm_cyear_3-ga_ls8cls9c_gm_cyear_3 +frequency: annual +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/ga_ls_landcover_class_cyear_3.yaml b/dev/services/odc-stats/lccs/ga_ls_landcover_class_cyear_3.yaml new file mode 100644 index 000000000..0e13651a1 --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls_landcover_class_cyear_3.yaml @@ -0,0 +1,69 @@ +plugin: lccs_level34 # this can help system find the relative plugin and plugin version +plugin_config: + input_bands: [classes_l3_l4, urban_classes, cultivated_class] + measurements: [level3, level4] + +product: + name: ga_ls_landcover_class_cyear_3 + short_name: ga_ls_landcover_class_cyear_3 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + +aws_unsigned: True +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls_landcover_class_cyear_3/1-0-0 + +# save-tasks options +input_products: s3://dea-public-data-dev/derivative/ga_ls_landcover_inter_class_cyear_3/1-0-0+s3://dea-public-data-dev/derivative/ga_ls_landcover_artificial_surface_cyear_3/1-0-0/+s3://dea-public-data-dev/derivative/ga_ls_landcover_cultivated_cyear_3/1-0-0 +frequency: annual +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/ga_ls_landcover_cultivated_cyear_3.yaml b/dev/services/odc-stats/lccs/ga_ls_landcover_cultivated_cyear_3.yaml new file mode 100644 index 000000000..c2203cfb0 --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls_landcover_cultivated_cyear_3.yaml @@ -0,0 +1,95 @@ +plugin: cultivated_class # this can help system find the relative plugin and plugin version +plugin_config: + input_bands: [nbart_blue, nbart_green, nbart_red, nbart_nir, nbart_swir_1, nbart_swir_2, sdev, edev, bcdev, classes_l3_l4] + mask_bands: + classes_l3_l4: 110 + model_path: cultivated_treelite.so + output_classes: + cultivated: 111 + natural: 112 + measurements: [cultivated] + chunks: + y: 400 + x: 400 + +product: + name: ga_ls_landcover_cultivated_cyear_3 + short_name: ga_ls_landcover_cultivated_cyear_3 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/test/lccs/ga_ls_landcover_cultivated_cyear_3/0-0-4 + +# save-tasks options +input_products: ga_ls5t_gm_cyear_3-ga_ls7e_gm_cyear_3-ga_ls8cls9c_gm_cyear_3-s3://dea-public-data-dev/test/lccs/ga_ls_staging_l3_l4_cyear_3/0-0-2/ +frequency: annual +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/ga_ls_landcover_nidem_myear_2.yaml b/dev/services/odc-stats/lccs/ga_ls_landcover_nidem_myear_2.yaml new file mode 100644 index 000000000..7e31913e4 --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls_landcover_nidem_myear_2.yaml @@ -0,0 +1,87 @@ +plugin: dem_in_stats # this can help system find the relative plugin and plugin version +plugin_config: + resampling: nearest + input_bands: [nidem] + measurements: [elevation] + +product: + name: ga_ls_landcover_nidem_myear_2 + short_name: ga_ls_landcover_nidem_myear_2 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls_landcover_nidem_myear_2/1-0-0 + +# save-tasks options +input_products: nidem +frequency: all +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/ga_ls_landcover_vwf_cyear_3.yaml b/dev/services/odc-stats/lccs/ga_ls_landcover_vwf_cyear_3.yaml new file mode 100644 index 000000000..11e57da9f --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls_landcover_vwf_cyear_3.yaml @@ -0,0 +1,92 @@ +plugin: veg_count # this can help system find the relative plugin and plugin version +plugin_config: + cloud_filters: + cloud: + - [dilation, 6] + cloud_shadow: + - [dilation, 6] + transform_code: EPSG:9688 + area_of_interest: [-180, -90, 180, 90] # accommodate the fact of 326xx not intersecting 3577 in LS + measurements: [veg_frequency, water_frequency] + +product: + name: ga_ls_landcover_vwf_cyear_3 + short_name: ga_ls_landcover_vwf_cyear_3 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls_landcover_vwf_cyear_3/1-0-0 + +# save-tasks options +input_products: ga_ls_fc_3+ga_ls_wo_3 +frequency: annual +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/ga_ls_landcover_woody_cyear_3.yaml b/dev/services/odc-stats/lccs/ga_ls_landcover_woody_cyear_3.yaml new file mode 100644 index 000000000..7bf2e5d26 --- /dev/null +++ b/dev/services/odc-stats/lccs/ga_ls_landcover_woody_cyear_3.yaml @@ -0,0 +1,95 @@ +plugin: woody_cover # this can help system find the relative plugin and plugin version +plugin_config: + input_bands: [nbart_swir_2, nbart_blue, nbart_green, nbart_red, nbart_nir, nbart_swir_1, classes_l3_l4] + mask_bands: + classes_l3_l4: 110 + model_path: woody_treelite.so + output_classes: + woody: 113 + herbaceous: 114 + measurements: [woody] + chunks: + y: 400 + x: 400 + +product: + name: ga_ls_landcover_woody_cyear_3 + short_name: ga_ls_landcover_woody_cyear_3 + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/test/lccs/ga_ls_landcover_woody_cyear_3/0-0-3 + +# save-tasks options +input_products: ga_ls5t_gm_cyear_3-ga_ls7e_gm_cyear_3-ga_ls8cls9c_gm_cyear_3-s3://dea-public-data-dev/test/lccs/ga_ls_staging_l3_l4_cyear_3/0-0-2/ +frequency: annual +grid: au_extended_30 diff --git a/dev/services/odc-stats/lccs/srtm_landcover_dem.yaml b/dev/services/odc-stats/lccs/srtm_landcover_dem.yaml new file mode 100644 index 000000000..1402f6acb --- /dev/null +++ b/dev/services/odc-stats/lccs/srtm_landcover_dem.yaml @@ -0,0 +1,92 @@ +plugin: dem_in_stats # this can help system find the relative plugin and plugin version +plugin_config: + transform_code: EPSG:9688 + area_of_interest: [-180, -90, 180, 90] # accommodate the fact of 326xx not intersecting 3577 in LS + resampling: nearest + input_bands: [dem_h] + measurements: [dem_h] + chunks: + latitude: -1 + longitude: -1 + +product: + name: srtm_landcover_dem + short_name: srtm_landcover_dem + version: 1.0.0 + product_family: lc + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + # preview_image_ows_style: + # name: fc_rgb + # title: Three-band fractional cover + # abstract: Fractional cover medians - red is bare soil, green is green vegetation and + # blue is non-green vegetation + # components: + # red: + # bs_pc_50: 1 + # green: + # pv_pc_50: 1 + # blue: + # npv_pc_50: 1 + # scale_range: + # - 0 + # - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +output_location: >- + s3://dea-public-data-dev/derivative/lccs/srtm_landcover_dem/1-0-0 + +# save-tasks options +input_products: ga_srtm_dem1sv1_0 +frequency: annual +grid: au_extended_30 diff --git a/dev/services/wms/inventory.json b/dev/services/wms/inventory.json index b4ab175f1..7ff4c8d49 100644 --- a/dev/services/wms/inventory.json +++ b/dev/services/wms/inventory.json @@ -1,5 +1,5 @@ { - "total_layers_count": 71, + "total_layers_count": 73, "layers": [ { "layer": "s2_ls_combined", @@ -352,6 +352,31 @@ "baregrad" ] }, + { + "layer": "ga_ls_landcover_c3", + "product": [ + "ga_ls_landcover_class_cyear_3" + ], + "styles_count": 2, + "styles_list": [ + "level4", + "level3" + ] + }, + { + "layer": "ga_ls_landcover_c3_descriptors", + "product": [ + "ga_ls_landcover_class_cyear_3" + ], + "styles_count": 5, + "styles_list": [ + "canopyco", + "lifeform", + "watersea", + "waterper", + "baregrad" + ] + }, { "layer": "ga_ls_fc_3", "product": [ diff --git a/dev/services/wms/ows_refactored/land_and_vegetation/landcover/lc_c3_class_desc.py b/dev/services/wms/ows_refactored/land_and_vegetation/landcover/lc_c3_class_desc.py new file mode 100644 index 000000000..83cdd3ac6 --- /dev/null +++ b/dev/services/wms/ows_refactored/land_and_vegetation/landcover/lc_c3_class_desc.py @@ -0,0 +1,101 @@ +level3_labels = { + 255: "No data", + 111: "Cultivated Terrestrial Vegetation", + 112: "Natural Terrestrial Vegetation", + 123: "Cultivated Aquatic Vegetation", + 124: "Natural Aquatic Vegetation", + 215: "Artificial Surface", + 216: "Natural Bare Surface", + 220: "Water" +} + +level4_labels = { + 255: 'No data', + 1: 'Cultivated Terrestrial Vegetated', + 3: 'Cultivated Terrestrial Vegetated: Herbaceous', + 4: 'Cultivated Terrestrial Vegetated: Closed (> 65 %)', + 5: 'Cultivated Terrestrial Vegetated: Open (40 to 65 %)', + 6: 'Cultivated Terrestrial Vegetated: Open (15 to 40 %)', + 7: 'Cultivated Terrestrial Vegetated: Sparse (4 to 15 %)', + 8: 'Cultivated Terrestrial Vegetated: Scattered (1 to 4 %)', + 14: 'Cultivated Terrestrial Vegetated: Herbaceous Closed (> 65 %)', + 15: 'Cultivated Terrestrial Vegetated: Herbaceous Open (40 to 65 %)', + 16: 'Cultivated Terrestrial Vegetated: Herbaceous Open (15 to 40 %)', + 17: 'Cultivated Terrestrial Vegetated: Herbaceous Sparse (4 to 15 %)', + 18: 'Cultivated Terrestrial Vegetated: Herbaceous Scattered (1 to 4 %)', + 19: 'Natural Terrestrial Vegetated', + 20: 'Natural Terrestrial Vegetated: Woody', + 21: 'Natural Terrestrial Vegetated: Herbaceous', + 22: 'Natural Terrestrial Vegetated: Closed (> 65 %)', + 23: 'Natural Terrestrial Vegetated: Open (40 to 65 %)', + 24: 'Natural Terrestrial Vegetated: Open (15 to 40 %)', + 25: 'Natural Terrestrial Vegetated: Sparse (4 to 15 %)', + 26: 'Natural Terrestrial Vegetated: Scattered (1 to 4 %)', + 27: 'Natural Terrestrial Vegetated: Woody Closed (> 65 %)', + 28: 'Natural Terrestrial Vegetated: Woody Open (40 to 65 %)', + 29: 'Natural Terrestrial Vegetated: Woody Open (15 to 40 %)', + 30: 'Natural Terrestrial Vegetated: Woody Sparse (4 to 15 %)', + 31: 'Natural Terrestrial Vegetated: Woody Scattered (1 to 4 %)', + 32: 'Natural Terrestrial Vegetated: Herbaceous Closed (> 65 %)', + 33: 'Natural Terrestrial Vegetated: Herbaceous Open (40 to 65 %)', + 34: 'Natural Terrestrial Vegetated: Herbaceous Open (15 to 40 %)', + 35: 'Natural Terrestrial Vegetated: Herbaceous Sparse (4 to 15 %)', + 36: 'Natural Terrestrial Vegetated: Herbaceous Scattered (1 to 4 %)', + 55: 'Natural Aquatic Vegetated', + 56: 'Natural Aquatic Vegetated: Woody', + 57: 'Natural Aquatic Vegetated: Herbaceous', + 58: 'Natural Aquatic Vegetated: Closed (> 65 %)', + 59: 'Natural Aquatic Vegetated: Open (40 to 65 %)', + 60: 'Natural Aquatic Vegetated: Open (15 to 40 %)', + 61: 'Natural Aquatic Vegetated: Sparse (4 to 15 %)', + 62: 'Natural Aquatic Vegetated: Scattered (1 to 4 %)', + 63: 'Natural Aquatic Vegetated: Woody Closed (> 65 %)', + 64: 'Natural Aquatic Vegetated: Woody Closed (> 65 %) Water > 3 months (semi-) permanent', + 65: 'Natural Aquatic Vegetated: Woody Closed (> 65 %) Water < 3 months (temporary or seasonal)', + 66: 'Natural Aquatic Vegetated: Woody Open (40 to 65 %)', + 67: 'Natural Aquatic Vegetated: Woody Open (40 to 65 %) Water > 3 months (semi-) permanent', + 68: 'Natural Aquatic Vegetated: Woody Open (40 to 65 %) Water < 3 months (temporary or seasonal)', + 69: 'Natural Aquatic Vegetated: Woody Open (15 to 40 %)', + 70: 'Natural Aquatic Vegetated: Woody Open (15 to 40 %) Water > 3 months (semi-) permanent', + 71: 'Natural Aquatic Vegetated: Woody Open (15 to 40 %) Water < 3 months (temporary or seasonal)', + 72: 'Natural Aquatic Vegetated: Woody Sparse (4 to 15 %)', + 73: 'Natural Aquatic Vegetated: Woody Sparse (4 to 15 %) Water > 3 months (semi-) permanent', + 74: 'Natural Aquatic Vegetated: Woody Sparse (4 to 15 %) Water < 3 months (temporary or seasonal)', + 75: 'Natural Aquatic Vegetated: Woody Scattered (1 to 4 %)', + 76: 'Natural Aquatic Vegetated: Woody Scattered (1 to 4 %) Water > 3 months (semi-) permanent', + 77: 'Natural Aquatic Vegetated: Woody Scattered (1 to 4 %) Water < 3 months (temporary or seasonal)', + 78: 'Natural Aquatic Vegetated: Herbaceous Closed (> 65 %)', + 79: 'Natural Aquatic Vegetated: Herbaceous Closed (> 65 %) Water > 3 months (semi-) permanent', + 80: 'Natural Aquatic Vegetated: Herbaceous Closed (> 65 %) Water < 3 months (temporary or seasonal)', + 81: 'Natural Aquatic Vegetated: Herbaceous Open (40 to 65 %)', + 82: 'Natural Aquatic Vegetated: Herbaceous Open (40 to 65 %) Water > 3 months (semi-) permanent', + 83: 'Natural Aquatic Vegetated: Herbaceous Open (40 to 65 %) Water < 3 months (temporary or seasonal)', + 84: 'Natural Aquatic Vegetated: Herbaceous Open (15 to 40 %)', + 85: 'Natural Aquatic Vegetated: Herbaceous Open (15 to 40 %) Water > 3 months (semi-) permanent', + 86: 'Natural Aquatic Vegetated: Herbaceous Open (15 to 40 %) Water < 3 months (temporary or seasonal)', + 87: 'Natural Aquatic Vegetated: Herbaceous Sparse (4 to 15 %)', + 88: 'Natural Aquatic Vegetated: Herbaceous Sparse (4 to 15 %) Water > 3 months (semi-) permanent', + 89: 'Natural Aquatic Vegetated: Herbaceous Sparse (4 to 15 %) Water < 3 months (temporary or seasonal)', + 90: 'Natural Aquatic Vegetated: Herbaceous Scattered (1 to 4 %)', + 91: 'Natural Aquatic Vegetated: Herbaceous Scattered (1 to 4 %) Water > 3 months (semi-) permanent', + 92: 'Natural Aquatic Vegetated: Herbaceous Scattered (1 to 4 %) Water < 3 months (temporary or seasonal)', + 93: 'Artificial Surface', + 94: 'Natural Surface', + 95: 'Natural Surface: Sparsely vegetated', + 96: 'Natural Surface: Very sparsely vegetated', + 97: 'Natural Surface: Bare areas, unvegetated', + 98: 'Water', + 99: 'Water', + 100: 'Water: Tidal area', + 101: 'Water: Perennial (> 9 months)', + 102: 'Water: Non-perennial (7 to 9 months)', + 103: 'Water: Non-perennial (4 to 6 months)', + 104: 'Water: Non-perennial (1 to 3 months)', +} + + +def class_labels(data): + return { + "level3_label": level3_labels[data["level3"]], + "level4_label": level4_labels[data["level4"]], + } diff --git a/dev/services/wms/ows_refactored/land_and_vegetation/landcover/ows_c3_lc_cyear_cfg.py b/dev/services/wms/ows_refactored/land_and_vegetation/landcover/ows_c3_lc_cyear_cfg.py new file mode 100644 index 000000000..3cb8cca8e --- /dev/null +++ b/dev/services/wms/ows_refactored/land_and_vegetation/landcover/ows_c3_lc_cyear_cfg.py @@ -0,0 +1,298 @@ +from ows_refactored.ows_reslim_cfg import reslim_for_lccs + +bands_landcover = { + "level3": [], + "level4": [], +} + +style_c3_level3 = { + "name": "level3", + "title": "Basic", + "abstract": "Standardised colouring of Level 3 land cover classes", + "value_map": { + "level3": [ + {'title': "", 'abstract': "", 'values': [255], 'color': '#FFFFFF', 'alpha': 0}, + {'title': "Cultivated Terrestrial Vegetation", 'abstract': "", 'values': [111], 'color': '#ACBC2D', 'alpha': 1}, + {'title': "Natural Terrestrial Vegetation", 'abstract': "", 'values': [112], 'color': '#0E7912', 'alpha': 1}, + {'title': "Natural Aquatic Vegetation", 'abstract': "", 'values': [124], 'color': '#1EBF79', 'alpha': 1}, + {'title': "Artificial Surface", 'abstract': "", 'values': [215], 'color': '#DA5C69', 'alpha': 1}, + {'title': "Natural Bare Surface", 'abstract': "", 'values': [216], 'color': '#F3AB69', 'alpha': 1}, + {'title': "Water", 'abstract': "", 'values': [220], 'color': '#4D9FDC', 'alpha': 1} + ] + }, + "legend": {"width": 3.0, "height": 1.5}, +} + + +style_c3_level4_lifeform = { + "name": "lifeform", + "title": "Lifeform", + "abstract": "Lifeform (L4): woody / herbaceous", + "value_map": { + "level4": [ + {'title': "", 'abstract': "", 'values': [255], 'color': '#FFFFFF', 'alpha': 0}, + {'title': "Woody", 'abstract': "", 'values': [2, 20, 38, 56], 'color': '#0E7912', 'alpha': 1}, + {'title': "Herbaceous", 'abstract': "", 'values': [3, 21, 39, 57], 'color': '#77A71E', 'alpha': 1} + ] + }, +} + + +style_c3_level4_canopyco = { + "name": "canopyco", + "title": "Vegetation Cover", + "abstract": "Vegetation Cover (L4)", + "value_map": { + 'level4': [ + {'title': "", 'abstract': "", 'values': [255], 'color': '#FFFFFF', 'alpha': 0}, + {'title': "Closed Vegetation", 'abstract': "(> 65 %)", 'values': [4, 9, 14, 22, 27, 32, 40, 45, 50, 58, 63, 64, 65, 78, 79, 80], 'color': '#0E7912', 'alpha': 1}, + {'title': "Open Vegetation", 'abstract': "(40 to 65 %)", 'values': [5, 10, 15, 23, 28, 33, 41, 46, 51, 59, 66, 67, 68, 81, 82, 83], 'color': '#2D8D2F', 'alpha': 1}, + {'title': "Open Vegetation", 'abstract': "(15 to 40 %)", 'values': [6, 11, 16, 24, 29, 34, 42, 47, 52, 60, 69, 70, 71, 84, 85, 86], 'color': '#50A052', 'alpha': 1}, + {'title': "Sparse Vegetation", 'abstract': "(4 to 15 %)", 'values': [7, 12, 17, 25, 30, 35, 43, 48, 53, 61, 72, 73, 74, 87, 88, 89], 'color': '#75B476', 'alpha': 1}, + {'title': "Scattered Vegetation", 'abstract': "(1 to 4 %)", 'values': [8, 13, 18, 26, 31, 36, 44, 49, 54, 62, 75, 76, 77, 90, 91, 92], 'color': '#9AC79C', 'alpha': 1} + ] + }, +} + + +style_c3_level4_watersea = { + "name": "watersea", + "title": "Water Seasonality", + "abstract": "Water Seasonality (L4) in vegetated areas", + "value_map": { + "level4": [ + {'title': "", 'abstract': "", 'values': [255], 'color': '#FFFFFF', 'alpha': 0}, + {'title': "> 3 months", 'abstract': "(semi) permanent", 'values': [64, 67, 70, 73, 76, 79, 82, 85, 88, 91], 'color': '#19AD6D', 'alpha': 1}, + {'title': "< 3 months", 'abstract': "temporary or seasonal", 'values': [65, 68, 71, 74, 77, 80, 83, 86, 89, 92], 'color': '#B0DAC9', 'alpha': 1} + ] + }, +} + + +style_c3_level4_waterper = { + "name": "waterper", + "title": "Water Persistence", + "abstract": "Water persistence in non-vegetated areas", + "value_map": { + "level4": [ + {'title': "", 'abstract': "", 'values': [255], 'color': '#FFFFFF', 'alpha': 0}, + {'title': "Perennial", 'abstract': "(> 9 months)", 'values': [101], 'color': '#1b55ba', 'alpha': 1}, + {'title': "Non-perennial", 'abstract': "(7 to 9 months)", 'values': [102], 'color': '#3479C9', 'alpha': 1}, + {'title': "Non-perennial", 'abstract': "(4 to 6 months)", 'values': [103], 'color': '#4F9DD9', 'alpha': 1}, + {'title': "Non-perennial", 'abstract': "(1 to 3 months)", 'values': [104], 'color': '#71CAFD', 'alpha': 1} + ] + } +} + + +style_c3_level4_baregrad = { + "name": "baregrad", + "title": "Bare Gradation", + "abstract": "Level of vegetation in predominantly bare areas", + "value_map": { + "level4": [ + {'title': "", 'abstract': "", 'values': [255], 'color': '#FFFFFF', 'alpha': 0}, + {'title': "Sparsely Vegetated", 'abstract': "", 'values': [95], 'color': '#FFE68C', 'alpha': 1}, + {'title': "Very Sparsely Vegetated", 'abstract': "", 'values': [96], 'color': '#FAD26E', 'alpha': 1}, + {'title': "Bare Areas, Unvegetated", 'abstract': "", 'values': [97], 'color': '#F3AB69', 'alpha': 1} + ] + }, +} + + +style_c3_level4 = { + "name": "level4", + "title": "Detailed", + "abstract": "Standardised colouring of Level 4 land cover classes", + "value_map": { + "level4": [ + {'title': "", 'abstract': "", 'values': [255], 'color': '#FFFFFF', 'alpha': 0}, + {'title': 'Cultivated Terrestrial Vegetated', 'abstract': '', 'values': [1], 'color': '#97bb1a', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Woody', 'abstract': '', 'values': [2], 'color': '#97bb1a', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Herbaceous', 'abstract': '', 'values': [3], 'color': '#d1e033', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Closed (> 65 %)', 'abstract': '', 'values': [4], 'color': '#c5a847', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Open (40 to 65 %)', 'abstract': '', 'values': [5], 'color': '#cdb54b', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Open (15 to 40 %)', 'abstract': '', 'values': [6], 'color': '#d5c14f', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Sparse (4 to 15 %)', 'abstract': '', 'values': [7], 'color': '#e4d26c', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Scattered (1 to 4 %)', 'abstract': '', 'values': [8], 'color': '#f2e38a', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Woody Closed (> 65 %)', 'abstract': '', 'values': [9], 'color': '#c5a847', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Woody Open (40 to 65 %)', 'abstract': '', 'values': [10], 'color': '#cdb54b', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Woody Open (15 to 40 %)', 'abstract': '', 'values': [11], 'color': '#d5c14f', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Woody Sparse (4 to 15 %)', 'abstract': '', 'values': [12], 'color': '#e4d26c', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Woody Scattered (1 to 4 %)', 'abstract': '', 'values': [13], 'color': '#f2e38a', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Herbaceous Closed (> 65 %)', 'abstract': '', 'values': [14], 'color': '#e4e034', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Herbaceous Open (40 to 65 %)', 'abstract': '', 'values': [15], 'color': '#ebe854', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Herbaceous Open (15 to 40 %)', 'abstract': '', 'values': [16], 'color': '#f2f07f', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Herbaceous Sparse (4 to 15 %)', 'abstract': '', 'values': [17], 'color': '#f9f7ae', 'alpha': 1}, + {'title': 'Cultivated Terrestrial Vegetated: Herbaceous Scattered (1 to 4 %)', 'abstract': '', 'values': [18], 'color': '#fffede', 'alpha': 1}, + {'title': '', 'abstract': '', 'values': [19], 'color': '#0e7912', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Woody', 'abstract': '', 'values': [20], 'color': '#1ab157', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Herbaceous', 'abstract': '', 'values': [21], 'color': '#5eb31f', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Closed (> 65 %)', 'abstract': '', 'values': [22], 'color': '#0e7912', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Open (40 to 65 %)', 'abstract': '', 'values': [23], 'color': '#2d8d2f', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Open (15 to 40 %)', 'abstract': '', 'values': [24], 'color': '#50a052', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Sparse (4 to 15 %)', 'abstract': '', 'values': [25], 'color': '#75b476', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Scattered (1 to 4 %)', 'abstract': '', 'values': [26], 'color': '#9ac79c', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Woody Closed (> 65 %)', 'abstract': '', 'values': [27], 'color': '#0e7912', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Woody Open (40 to 65 %)', 'abstract': '', 'values': [28], 'color': '#2d8d2f', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Woody Open (15 to 40 %)', 'abstract': '', 'values': [29], 'color': '#50a052', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Woody Sparse (4 to 15 %)', 'abstract': '', 'values': [30], 'color': '#75b476', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Woody Scattered (1 to 4 %)', 'abstract': '', 'values': [31], 'color': '#9ac79c', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Herbaceous Closed (> 65 %)', 'abstract': '', 'values': [32], 'color': '#77a71e', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Herbaceous Open (40 to 65 %)', 'abstract': '', 'values': [33], 'color': '#88b633', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Herbaceous Open (15 to 40 %)', 'abstract': '', 'values': [34], 'color': '#99c450', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Herbaceous Sparse (4 to 15 %)', 'abstract': '', 'values': [35], 'color': '#aad471', 'alpha': 1}, + {'title': 'Natural Terrestrial Vegetated: Herbaceous Scattered (1 to 4 %)', 'abstract': '', 'values': [36], 'color': '#bae292', 'alpha': 1}, + {'title': '', 'abstract': '', 'values': [37], 'color': '#56ece7', 'alpha': 1}, + # {'title': 'Cultivated Aquatic Vegetated: Woody', 'abstract': '', 'values': [38], 'color': '#3daa8c', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Herbaceous', 'abstract': '', 'values': [39], 'color': '#52e7ac', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Closed (> 65 %)', 'abstract': '', 'values': [40], 'color': '#2bd2cb', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Open (40 to 65 %)', 'abstract': '', 'values': [41], 'color': '#49ded8', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Open (15 to 40 %)', 'abstract': '', 'values': [42], 'color': '#6ee9e4', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Sparse (4 to 15 %)', 'abstract': '', 'values': [43], 'color': '#95f4f0', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Scattered (1 to 4 %)', 'abstract': '', 'values': [44], 'color': '#bbfffc', 'alpha': 1}, + # {'title': 'Cultivated Aquatic Vegetated: Woody Closed (> 65 %)', 'abstract': '', 'values': [45], 'color': '#2bd2cb', 'alpha': 1}, + # {'title': 'Cultivated Aquatic Vegetated: Woody Open (40 to 65 %)', 'abstract': '', 'values': [46], 'color': '#49ded8', 'alpha': 1}, + # {'title': 'Cultivated Aquatic Vegetated: Woody Open (15 to 40 %)', 'abstract': '', 'values': [47], 'color': '#6ee9e4', 'alpha': 1}, + # {'title': 'Cultivated Aquatic Vegetated: Woody Sparse (4 to 15 %)', 'abstract': '', 'values': [48], 'color': '#95f4f0', 'alpha': 1}, + # {'title': 'Cultivated Aquatic Vegetated: Woody Scattered (1 to 4 %)', 'abstract': '', 'values': [49], 'color': '#bbfffc', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Herbaceous Closed (> 65 %)', 'abstract': '', 'values': [50], 'color': '#52e7c4', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Herbaceous Open (40 to 65 %)', 'abstract': '', 'values': [51], 'color': '#71edd0', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Herbaceous Open (15 to 40 %)', 'abstract': '', 'values': [52], 'color': '#90f3dc', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Herbaceous Sparse (4 to 15 %)', 'abstract': '', 'values': [53], 'color': '#aff9e8', 'alpha': 1}, + {'title': 'Cultivated Aquatic Vegetated: Herbaceous Scattered (1 to 4 %)', 'abstract': '', 'values': [54], 'color': '#cffff4', 'alpha': 1}, + {'title': '', 'abstract': '', 'values': [55], 'color': '#1ebf79', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody', 'abstract': '', 'values': [56], 'color': '#128e94', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous', 'abstract': '', 'values': [57], 'color': '#70ea86', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Closed (> 65 %)', 'abstract': '', 'values': [58], 'color': '#19ad6d', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Open (40 to 65 %)', 'abstract': '', 'values': [59], 'color': '#35b884', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Open (15 to 40 %)', 'abstract': '', 'values': [60], 'color': '#5dc39b', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Sparse (4 to 15 %)', 'abstract': '', 'values': [61], 'color': '#87ceb2', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Scattered (1 to 4 %)', 'abstract': '', 'values': [62], 'color': '#b0dac9', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Closed (> 65 %)', 'abstract': '', 'values': [63], 'color': '#19ad6d', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Closed (> 65 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [64], 'color': '#19ad6d', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Closed (> 65 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [65], 'color': '#19ad6d', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Open (40 to 65 %)', 'abstract': '', 'values': [66], 'color': '#35b884', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Open (40 to 65 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [67], 'color': '#35b884', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Open (40 to 65 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [68], 'color': '#35b884', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Open (15 to 40 %)', 'abstract': '', 'values': [69], 'color': '#5dc39b', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Open (15 to 40 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [70], 'color': '#5dc39b', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Open (15 to 40 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [71], 'color': '#5dc39b', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Sparse (4 to 15 %)', 'abstract': '', 'values': [72], 'color': '#87ceb2', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Sparse (4 to 15 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [73], 'color': '#87ceb2', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Sparse (4 to 15 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [74], 'color': '#87ceb2', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Scattered (1 to 4 %)', 'abstract': '', 'values': [75], 'color': '#b0dac9', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Scattered (1 to 4 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [76], 'color': '#b0dac9', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Woody Scattered (1 to 4 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [77], 'color': '#b0dac9', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Closed (> 65 %)', 'abstract': '', 'values': [78], 'color': '#27cc8b', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Closed (> 65 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [79], 'color': '#27cc8b', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Closed (> 65 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [80], 'color': '#27cc8b', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Open (40 to 65 %)', 'abstract': '', 'values': [81], 'color': '#42d89f', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Open (40 to 65 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [82], 'color': '#42d89f', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Open (40 to 65 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [83], 'color': '#42d89f', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Open (15 to 40 %)', 'abstract': '', 'values': [84], 'color': '#63e3b4', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Open (15 to 40 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [85], 'color': '#63e3b4', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Open (15 to 40 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [86], 'color': '#63e3b4', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Sparse (4 to 15 %)', 'abstract': '', 'values': [87], 'color': '#87efc9', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Sparse (4 to 15 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [88], 'color': '#87efc9', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Sparse (4 to 15 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [89], 'color': '#87efc9', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Scattered (1 to 4 %)', 'abstract': '', 'values': [90], 'color': '#abfadd', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Scattered (1 to 4 %) Water > 3 months (semi-) permenant', 'abstract': '', 'values': [91], 'color': '#abfadd', 'alpha': 1}, + {'title': 'Natural Aquatic Vegetated: Herbaceous Scattered (1 to 4 %) Water < 3 months (temporary or seasonal)', 'abstract': '', 'values': [92], 'color': '#abfadd', 'alpha': 1}, + {'title': 'Artificial Surface', 'abstract': '', 'values': [93], 'color': '#da5c69', 'alpha': 1}, + {'title': '', 'abstract': '', 'values': [94], 'color': '#f3ab69', 'alpha': 1}, + {'title': 'Natural Surface: Sparsely vegetated', 'abstract': '', 'values': [95], 'color': '#ffe68c', 'alpha': 1}, + {'title': 'Natural Surface: Very sparsely vegetated', 'abstract': '', 'values': [96], 'color': '#fad26e', 'alpha': 1}, + {'title': 'Natural Surface: Bare areas, unvegetated', 'abstract': '', 'values': [97], 'color': '#f3ab69', 'alpha': 1}, + {'title': 'Water', 'abstract': '', 'values': [98], 'color': '#4d9fdc', 'alpha': 1}, + {'title': '', 'abstract': '', 'values': [99], 'color': '#4d9fdc', 'alpha': 1}, + {'title': 'Water: Tidal area', 'abstract': '', 'values': [100], 'color': '#bbdce9', 'alpha': 1}, + {'title': 'Water: Perennial (> 9 months)', 'abstract': '', 'values': [101], 'color': '#1b55ba', 'alpha': 1}, + {'title': 'Water: Non-perennial (7 to 9 months)', 'abstract': '', 'values': [102], 'color': '#3479c9', 'alpha': 1}, + {'title': 'Water: Non-perennial (4 to 6 months)', 'abstract': '', 'values': [103], 'color': '#4f9dd9', 'alpha': 1}, + {'title': 'Water: Non-perennial (1 to 3 months)', 'abstract': '', 'values': [104], 'color': '#85cafd', 'alpha': 1}, + # {'title': 'Water: (Snow)', 'abstract': '', 'values': [105], 'color': '#fafafa', 'alpha': 1}, + ] + }, + "legend": { + "show_legend": True, + "url": "https://data.dea.ga.gov.au/derivative/ga_ls_landcover_class_cyear_2/level4-web-legend.png" + }, +} + + +layers = { + "title": "DEA Land Cover Collection 3", + "name": "", + "layers": [ + { + "title": "DEA Land Cover Collection 3 Calendar Year (Landsat)", + "name": "ga_ls_landcover_c3", + "abstract": """DEA Land Cover Collection 3 Calendar Year (Landsat) + +Land cover is the observed physical cover on the Earth's surface including trees, shrubs, grasses, soils, exposed rocks, water bodies, plantations, crops and built structures. A consistent, Australia-wide land cover product helps the understanding of how the different parts of the environment change and inter-relate. Earth observation data recorded over a period of time allows the observation of the state of land cover at specific times and therefore the way that land cover changes. + +For more information, see https://knowledge.dea.ga.gov.au/data/product/dea-land-cover-landsat/ + +For service status information, see https://status.dea.ga.gov.au""", + "product_name": "ga_ls_landcover_class_cyear_3", + "bands": bands_landcover, + "time_resolution": "summary", + "resource_limits": reslim_for_lccs, + "dynamic": True, + "native_crs": "EPSG:3577", + "native_resolution": [30, -30], + "image_processing": { + "extent_mask_func": [], + "always_fetch_bands": [], + "manual_merge": False, + }, + "styling": { + "default_style": "level4", + "styles": [style_c3_level3, style_c3_level4], + }, + "feature_info": { + "include_custom": { + "description": { + "function": "ows_refactored.land_and_vegetation.landcover.lc_class_desc.class_labels", + } + } + } + }, + { + "title": "DEA Land Cover Environmental Descriptors", + "name": "ga_ls_landcover_c3_descriptors", + "abstract": """DEA Land Cover Environmental Descriptors + +Land cover is the observed physical cover on the Earth's surface including trees, shrubs, grasses, soils, exposed rocks, water bodies, plantations, crops and built structures. A consistent, Australia-wide land cover product helps the understanding of how the different parts of the environment change and inter-relate. Earth observation data recorded over a period of time allows the observation of the state of land cover at specific times and therefore the way that land cover changes. + +For more information, see https://knowledge.dea.ga.gov.au/data/product/dea-land-cover-landsat/ + +For service status information, see https://status.dea.ga.gov.au""", + "product_name": "ga_ls_landcover_class_cyear_3", + "bands": bands_landcover, + "time_resolution": "summary", + "resource_limits": reslim_for_lccs, + "dynamic": True, + "native_crs": "EPSG:3577", + "native_resolution": [30, -30], + "image_processing": { + "extent_mask_func": [], + "always_fetch_bands": [], + "manual_merge": False, + }, + "styling": { + "default_style": "canopyco", + "styles": [style_c3_level4_canopyco, style_c3_level4_lifeform, style_c3_level4_watersea, style_c3_level4_waterper, style_c3_level4_baregrad], + }, + # Remove labels for now while testing new styling + # "feature_info": { + # "include_custom": { + # "description": { + # "function": "ows_refactored.land_and_vegetation.landcover.lc_class_desc.env_descriptor_labels", + # } + # } + # } + } + ] +} diff --git a/dev/services/wms/ows_refactored/land_and_vegetation/ows_category_root_cfg.py b/dev/services/wms/ows_refactored/land_and_vegetation/ows_category_root_cfg.py index 3e34ce56d..9d0ec3e06 100644 --- a/dev/services/wms/ows_refactored/land_and_vegetation/ows_category_root_cfg.py +++ b/dev/services/wms/ows_refactored/land_and_vegetation/ows_category_root_cfg.py @@ -6,6 +6,10 @@ "include": "ows_refactored.land_and_vegetation.landcover.ows_c2_lc_cyear_cfg.layers", "type": "python", }, + { + "include": "ows_refactored.land_and_vegetation.landcover.ows_c3_lc_cyear_cfg.layers", + "type": "python", + }, { "include": "ows_refactored.land_and_vegetation.fc.ows_fc_cfg.layers", "type": "python", diff --git a/prod/services/odc-stats/fc_percentile/ga_ls_fc_pc_fyear_3.yaml b/prod/services/odc-stats/fc_percentile/ga_ls_fc_pc_fyear_3.yaml new file mode 100644 index 000000000..149c7b942 --- /dev/null +++ b/prod/services/odc-stats/fc_percentile/ga_ls_fc_pc_fyear_3.yaml @@ -0,0 +1,95 @@ +plugin: fc-percentiles # this can help system find the relative plugin and plugin version +plugin_config: + cloud_filters: + cloud: + - [dilation, 6] + cloud_shadow: + - [dilation, 6] + transform_code: EPSG:9688 + area_of_interest: [-180, -90, 180, 90] # accommodate the fact of 326xx not intersecting 3577 in LS + +product: + name: ga_ls_fc_pc_fyear_3 + short_name: ga_ls_fc_pc_fyear_3 + version: 4.0.0 + product_family: fc_percentile + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + preview_image_ows_style: + name: fc_rgb + title: Three-band fractional cover + abstract: Fractional cover medians - red is bare soil, green is green vegetation and + blue is non-green vegetation + components: + red: + bs_pc_50: 1 + green: + pv_pc_50: 1 + blue: + npv_pc_50: 1 + scale_range: + - 0 + - 100 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +s3_acl: public-read +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +dataset_filters: >- + {"datetime": "1987-01--P17Y"}|{"datetime": "2004-01--P6Y", "eo:platform": "landsat-5"}| + {"datetime": "2010-01--P3Y"}|{"datetime": "2013-01--P5M"}|{"eo:platform": "landsat-8"} +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls_fc_pc_fyear_3/4-0-0 + +# save-tasks options +input_products: ga_ls_fc_3+ga_ls_wo_3 +frequency: annual-fy +grid: au_extended_30 diff --git a/prod/services/odc-stats/mangroves/ga_ls_mangrove_cover_cyear_3.yaml b/prod/services/odc-stats/mangroves/ga_ls_mangrove_cover_cyear_3.yaml index 5a7b50170..29c396372 100644 --- a/prod/services/odc-stats/mangroves/ga_ls_mangrove_cover_cyear_3.yaml +++ b/prod/services/odc-stats/mangroves/ga_ls_mangrove_cover_cyear_3.yaml @@ -20,11 +20,11 @@ product: name: mangrove title: Mangrove Cover abstract: Mangrove canopy cover class - value_map: + value_map: canopy_cover_class: - title: "Not Observed" abstract: "(Clear Obs < 3)" - values: + values: - 0 color: "#BDBDBD" - title: "Woodland" @@ -43,8 +43,6 @@ product: - 3 color: "#3B7F00" -aws_unsigned: True - max_processing_time: 1200 job_queue_max_lease: 300 renew_safety_margin: 60 diff --git a/prod/services/odc-stats/mangroves/ga_ls_mangrove_cover_fyear_3.yaml b/prod/services/odc-stats/mangroves/ga_ls_mangrove_cover_fyear_3.yaml new file mode 100644 index 000000000..c0f79288c --- /dev/null +++ b/prod/services/odc-stats/mangroves/ga_ls_mangrove_cover_fyear_3.yaml @@ -0,0 +1,53 @@ +plugin: mangroves # this can help system find the relative plugin and plugin version +product: + name: ga_ls_mangrove_cover_fyear_3 + short_name: ga_ls_mangrove_cover_fyear_3 + version: 2.0.2 + product_family: mangrove_cover + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + preview_image_ows_style: + name: mangrove + title: Mangrove Cover + abstract: Mangrove canopy cover class + value_map: + canopy_cover_class: + - title: "Not Observed" + abstract: "(Clear Obs < 3)" + values: + - 0 + color: "#BDBDBD" + - title: "Woodland" + abstract: "(20% - 50% cover)" + values: + - 1 + color: "#9FFF4C" + - title: "Open Forest" + abstract: "(50% - 80% cover)" + values: + - 2 + color: "#5ECC00" + - title: "Closed Forest" + abstract: "(>80% cover)" + values: + - 3 + color: "#3B7F00" + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +s3_acl: public-read +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +plugin_config: {} diff --git a/prod/services/odc-stats/tc_percentile/ga_ls_tc_pc_cyear_3.yaml b/prod/services/odc-stats/tc_percentile/ga_ls_tc_pc_cyear_3.yaml index b72ff62d0..35b3abb14 100644 --- a/prod/services/odc-stats/tc_percentile/ga_ls_tc_pc_cyear_3.yaml +++ b/prod/services/odc-stats/tc_percentile/ga_ls_tc_pc_cyear_3.yaml @@ -58,7 +58,8 @@ product: preview_image_ows_style: name: tci_rgb - title: Three-band TCI + title: Three-band TCI + abstract: TCI medians - red is brightness, green is greenness and blue is wetness components: @@ -69,16 +70,13 @@ product: blue: wet_pc_50: 1 scale_range: - - -2000 + - -2000 - 2000 - -aws_unsigned: True - + max_processing_time: 1200 job_queue_max_lease: 300 renew_safety_margin: 60 future_poll_interval: 2 -s3_acl: public-read # Generic product attributes cog_opts: zlevel: 9 @@ -91,7 +89,7 @@ output_location: >- s3://dea-public-data/derivative/ga_ls_tc_pc_cyear_3/2-0-0 # save-tasks config -input_products: ga_ls5t_ard_3-ga_ls7e_ard_3-ga_ls8c_ard_3-ga_ls9c_ard_3 +input_products: ga_ls5t_ard_3-ga_ls7e_ard_3-ga_ls8c_ard_3-ga_ls9c_ard_3 frequency: annual grid: au_extended_30 gqa: 1 \ No newline at end of file diff --git a/prod/services/odc-stats/tc_percentile/ga_ls_tc_pc_fyear_3.yaml b/prod/services/odc-stats/tc_percentile/ga_ls_tc_pc_fyear_3.yaml new file mode 100644 index 000000000..5551e3bed --- /dev/null +++ b/prod/services/odc-stats/tc_percentile/ga_ls_tc_pc_fyear_3.yaml @@ -0,0 +1,96 @@ +plugin: tcw-percentiles # this can help system find the relative plugin and plugin version +plugin_config: + cloud_filters: + cloud: + - [dilation, 6] + shadow: + - [dilation, 6] + transform_code: EPSG:9688 + area_of_interest: [-180, -90, 180, 90] # accommodate the fact of 326xx not intersecting 3577 in LS + +product: + name: ga_ls_tc_pc_fyear_3 + short_name: ga_ls_tc_pc_fyear_3 + version: 2.0.0 + product_family: tci + + # -- EO Dataset3 relative section -- + naming_conventions_values: dea_c3 + explorer_path: https://explorer.dea.ga.gov.au/ + classifier: ard + maturity: final + collection_number: 3 + + inherit_skip_properties: + - eo:cloud_cover + - fmask:clear + - fmask:snow + - fmask:cloud + - fmask:water + - fmask:cloud_shadow + - eo:sun_elevation + - eo:sun_azimuth + - gqa:iterative_stddev_x + - gqa:iterative_stddev_y + - gqa:iterative_stddev_xy + - gqa:stddev_xy + - gqa:stddev_x + - gqa:stddev_y + - gqa:mean_xy + - gqa:mean_x + - gqa:mean_y + - gqa:abs_xy + - gqa:abs_x + - gqa:abs_y + - gqa:abs_iterative_mean_y + - gqa:abs_iterative_mean_x + - gqa:abs_iterative_mean_xy + - gqa:iterative_mean_xy + - gqa:iterative_mean_x + - gqa:iterative_mean_y + - gqa:cep90 + - landsat:landsat_product_id + - landsat:landsat_scene_id + - landsat:collection_category + - landsat:collection_number + - landsat:wrs_path + - landsat:wrs_row + + preview_image_ows_style: + name: tci_rgb + title: Three-band TCI + abstract: TCI medians - red is brightness, green is greenness and + blue is wetness + components: + red: + bright_pc_50: 1 + green: + green_pc_50: 1 + blue: + wet_pc_50: 1 + scale_range: + - -2000 + - 2000 + +aws_unsigned: True + +max_processing_time: 1200 +job_queue_max_lease: 300 +renew_safety_margin: 60 +future_poll_interval: 2 +s3_acl: public-read +# Generic product attributes +cog_opts: + zlevel: 9 +apply_eodatasets3: True +dataset-filters: >- + {"datetime": "1987-01--P17Y"}|{"datetime": "2004-01--P6Y", "eo:platform": "landsat-5"}| + {"datetime": "2010-01--P3Y"}|{"datetime": "2013-01--P5M"}|{"eo:platform": "landsat-8"} +output_location: >- + s3://dea-public-data-dev/derivative/ga_ls_tc_pc_fyear_3/2-0-0 + +# save-tasks config +input_products: ga_ls5t_ard_3-ga_ls7e_ard_3-ga_ls8c_ard_3 +frequency: annual-fy +grid: au_extended_30 +gqa: 1 diff --git a/products/decommissioned/land_and_vegetation/landcover/ga_ls_landcover_class_cyear_3.odc-product.yaml b/products/decommissioned/land_and_vegetation/landcover/ga_ls_landcover_class_cyear_3.odc-product.yaml new file mode 100644 index 000000000..642e4986f --- /dev/null +++ b/products/decommissioned/land_and_vegetation/landcover/ga_ls_landcover_class_cyear_3.odc-product.yaml @@ -0,0 +1,75 @@ +name: ga_ls_landcover_class_cyear_3 + +description: Geoscience Australia Landsat Land Cover Calendar Year Collection 3.0 +license: CC-BY-4.0 +metadata_type: eo3 + +metadata: + properties: + odc:file_format: GeoTIFF + odc:product_family: lc + product: + name: ga_ls_landcover_class_cyear_3 + +measurements: + - name: level3 + dtype: uint8 + nodata: 0 + units: '1' + - name: lifeform_veg_cat_l4a + aliases: + - lifeform + dtype: uint8 + nodata: 0 + units: '1' + - name: canopyco_veg_cat_l4d + aliases: + - vegetation_cover + dtype: uint8 + nodata: 0 + units: '1' + - name: watersea_veg_cat_l4a_au + aliases: + - water_seasonality + dtype: uint8 + nodata: 0 + units: '1' + - name: waterstt_wat_cat_l4a + aliases: + - water_state + dtype: uint8 + nodata: 0 + units: '1' + - name: inttidal_wat_cat_l4a + aliases: + - intertidal + dtype: uint8 + nodata: 0 + units: '1' + - name: waterper_wat_cat_l4d_au + aliases: + - water_persistence + dtype: uint8 + nodata: 0 + units: '1' + - name: baregrad_phy_cat_l4d_au + aliases: + - bare_gradation + dtype: uint8 + nodata: 0 + units: '1' + - name: level4 + aliases: + - full_classification + dtype: uint8 + nodata: 0 + units: '1' + +load: + crs: 'EPSG:3577' + resolution: + y: -30 + x: 30 + align: + y: 0 + x: 0 diff --git a/products/land_and_vegetation/landcover/ga_ls_landcover_class_cyear_3.odc-product.yaml b/products/land_and_vegetation/landcover/ga_ls_landcover_class_cyear_3.odc-product.yaml index 642e4986f..f251a2eb6 100644 --- a/products/land_and_vegetation/landcover/ga_ls_landcover_class_cyear_3.odc-product.yaml +++ b/products/land_and_vegetation/landcover/ga_ls_landcover_class_cyear_3.odc-product.yaml @@ -14,55 +14,13 @@ metadata: measurements: - name: level3 dtype: uint8 - nodata: 0 - units: '1' - - name: lifeform_veg_cat_l4a - aliases: - - lifeform - dtype: uint8 - nodata: 0 - units: '1' - - name: canopyco_veg_cat_l4d - aliases: - - vegetation_cover - dtype: uint8 - nodata: 0 - units: '1' - - name: watersea_veg_cat_l4a_au - aliases: - - water_seasonality - dtype: uint8 - nodata: 0 - units: '1' - - name: waterstt_wat_cat_l4a - aliases: - - water_state - dtype: uint8 - nodata: 0 - units: '1' - - name: inttidal_wat_cat_l4a - aliases: - - intertidal - dtype: uint8 - nodata: 0 - units: '1' - - name: waterper_wat_cat_l4d_au - aliases: - - water_persistence - dtype: uint8 - nodata: 0 - units: '1' - - name: baregrad_phy_cat_l4d_au - aliases: - - bare_gradation - dtype: uint8 - nodata: 0 + nodata: 255 units: '1' - name: level4 aliases: - full_classification dtype: uint8 - nodata: 0 + nodata: 255 units: '1' load: diff --git a/products/land_and_vegetation/landcover/ga_ls_landcover_cultivated_cyear_3.odc-product.yaml b/products/land_and_vegetation/landcover/ga_ls_landcover_cultivated_cyear_3.odc-product.yaml new file mode 100644 index 000000000..d3691a6ba --- /dev/null +++ b/products/land_and_vegetation/landcover/ga_ls_landcover_cultivated_cyear_3.odc-product.yaml @@ -0,0 +1,27 @@ +name: ga_ls_landcover_cultivated_cyear_3 + +description: Geoscience Australia Landsat Landcover Cultivated Calender Year Collection 3 +license: CC-BY-4.0 +metadata_type: eo3 + +metadata: + properties: + odc:file_format: GeoTIFF + odc:product_family: lc + product: + name: ga_ls_landcover_cultivated_cyear_3 + +measurements: + - name: cultivated + dtype: uint8 + nodata: 255 + units: '1' + +load: + crs: 'EPSG:3577' + resolution: + y: -30 + x: 30 + align: + y: 0 + x: 0 diff --git a/products/land_and_vegetation/landcover/ga_ls_landcover_inter_class_cyear_3.odc-product.yaml b/products/land_and_vegetation/landcover/ga_ls_landcover_inter_class_cyear_3.odc-product.yaml new file mode 100644 index 000000000..10c3707ec --- /dev/null +++ b/products/land_and_vegetation/landcover/ga_ls_landcover_inter_class_cyear_3.odc-product.yaml @@ -0,0 +1,27 @@ +name: ga_ls_landcover_inter_class_cyear_3 + +description: Geoscience Australia Landsat Landcover Intermediate Level 3 & 4 Classification Calender Year Collection 3 +license: CC-BY-4.0 +metadata_type: eo3 + +metadata: + properties: + odc:file_format: GeoTIFF + odc:product_family: lc + product: + name: ga_ls_landcover_inter_class_cyear_3 + +measurements: + - name: level_3_4 + dtype: uint8 + nodata: 255 + units: '1' + +load: + crs: 'EPSG:3577' + resolution: + y: -30 + x: 30 + align: + y: 0 + x: 0 diff --git a/products/land_and_vegetation/landcover/ga_ls_landcover_nidem_myear_2.odc-product.yaml b/products/land_and_vegetation/landcover/ga_ls_landcover_nidem_myear_2.odc-product.yaml new file mode 100644 index 000000000..92c8c72e8 --- /dev/null +++ b/products/land_and_vegetation/landcover/ga_ls_landcover_nidem_myear_2.odc-product.yaml @@ -0,0 +1,23 @@ +name: ga_ls_landcover_nidem_myear_2 +description: Geoscience Australia Landsat Land Cover National Intertidal Digital Elevation Model Multi Year Collection 2 +license: CC-BY-4.0 +metadata_type: eo + +metadata: + format: + name: GeoTIFF + product_type: ga_ls_landcover_nidem_myear_2 +measurements: +- dtype: float32 + name: elevation + nodata: .nan + units: 'metres' + +load: + crs: 'EPSG:3577' + resolution: + y: -30 + x: 30 + align: + y: 0 + x: 0 diff --git a/products/land_and_vegetation/landcover/ga_ls_landcover_urban_cyear_3.odc-product.yaml b/products/land_and_vegetation/landcover/ga_ls_landcover_urban_cyear_3.odc-product.yaml new file mode 100644 index 000000000..9ee4f346c --- /dev/null +++ b/products/land_and_vegetation/landcover/ga_ls_landcover_urban_cyear_3.odc-product.yaml @@ -0,0 +1,27 @@ +name: ga_ls_landcover_artificial_surface_cyear_3 + +description: Geoscience Australia Landsat Landcover Artificial Surface Calender Year Collection 3 +license: CC-BY-4.0 +metadata_type: eo3 + +metadata: + properties: + odc:file_format: GeoTIFF + odc:product_family: lc + product: + name: ga_ls_landcover_artificial_surface_cyear_3 + +measurements: + - name: artificial_surface + dtype: uint8 + nodata: 255 + units: '1' + +load: + crs: 'EPSG:3577' + resolution: + y: -30 + x: 30 + align: + y: 0 + x: 0 diff --git a/products/land_and_vegetation/landcover/ga_ls_landcover_vwf_cyear_3.odc-product.yaml b/products/land_and_vegetation/landcover/ga_ls_landcover_vwf_cyear_3.odc-product.yaml new file mode 100644 index 000000000..5d065b9cb --- /dev/null +++ b/products/land_and_vegetation/landcover/ga_ls_landcover_vwf_cyear_3.odc-product.yaml @@ -0,0 +1,31 @@ +name: ga_ls_landcover_vwf_cyear_3 + +description: Geoscience Australia Landsat Landcover Vegetation Water Frequency Calender Year Collection 3 +license: CC-BY-4.0 +metadata_type: eo3 + +metadata: + properties: + odc:file_format: GeoTIFF + odc:product_family: lc + product: + name: ga_ls_landcover_vwf_cyear_3 + +measurements: + - name: veg_frequency + dtype: uint8 + nodata: 255 + units: '1' + - name: water_frequency + dtype: uint8 + nodata: 255 + units: '1' + +load: + crs: 'EPSG:3577' + resolution: + y: -30 + x: 30 + align: + y: 0 + x: 0 diff --git a/products/land_and_vegetation/landcover/ga_ls_landcover_woody_cyear_3.odc-product.yaml b/products/land_and_vegetation/landcover/ga_ls_landcover_woody_cyear_3.odc-product.yaml new file mode 100644 index 000000000..412dfccb4 --- /dev/null +++ b/products/land_and_vegetation/landcover/ga_ls_landcover_woody_cyear_3.odc-product.yaml @@ -0,0 +1,27 @@ +name: ga_ls_landcover_woody_cover_cyear_3 + +description: Geoscience Australia Landsat Landcover Woody Calender Year Collection 3 +license: CC-BY-4.0 +metadata_type: eo3 + +metadata: + properties: + odc:file_format: GeoTIFF + odc:product_family: lc + product: + name: ga_ls_landcover_woody_cyear_3 + +measurements: + - name: woody + dtype: uint8 + nodata: 255 + units: '1' + +load: + crs: 'EPSG:3577' + resolution: + y: -30 + x: 30 + align: + y: 0 + x: 0 diff --git a/products/land_and_vegetation/landcover/srtm_landcover_dem.odc-product.yaml b/products/land_and_vegetation/landcover/srtm_landcover_dem.odc-product.yaml new file mode 100644 index 000000000..fe8424c20 --- /dev/null +++ b/products/land_and_vegetation/landcover/srtm_landcover_dem.odc-product.yaml @@ -0,0 +1,29 @@ +--- +# Product +name: srtm_landcover_dem +metadata_type: eo +description: Shuttle Radar Topography Mission Landcover 1 Arc Second Digital Elevation Model + +license: CC-BY-4.0 + +metadata: + product_type: DEM + platform: + code: Space Shuttle Endeavour + instrument: + name: SIR + +measurements: +- name: dem_h + dtype: float32 + units: "metres" + nodata: .nan + +load: + crs: 'EPSG:3577' + resolution: + y: -30 + x: 30 + align: + y: 0 + x: 0 diff --git a/workspaces/dev-products.csv b/workspaces/dev-products.csv index 756cab9a7..44186e8a1 100644 --- a/workspaces/dev-products.csv +++ b/workspaces/dev-products.csv @@ -26,8 +26,7 @@ fc_percentile_albers_annual,https://raw.githubusercontent.com/GeoscienceAustrali fc_percentile_albers_seasonal,https://raw.githubusercontent.com/GeoscienceAustralia/dea-config/9c12bb30bff1f81ccd2a94e2c5052288688c55d1/products/fc/fc_percentile_albers_seasonal_product.yaml,s3://dea-public-data/fractional-cover/fc-percentile/seasonal/v2.2.0/combined ga_ls5t_ard_3,https://raw.githubusercontent.com/GeoscienceAustralia/dea-config/master/products/baseline_satellite_data/c3/ard_ls5.odc-product.yaml,s3://dea-public-data/baseline/ga_ls5t_ard_3/ ga_ls7e_ard_3,https://raw.githubusercontent.com/GeoscienceAustralia/dea-config/master/products/baseline_satellite_data/c3/ard_ls7.odc-product.yaml,s3://dea-public-data/baseline/ga_ls7e_ard_3/ -ga_ls7e_ard_provisional_3,https://raw.githubusercontent.com/GeoscienceAustralia/dea-config/master/products/baseline_satellite_data/provisional/ard_ls7_provisional.odc-product.yaml, -s3:/dea-public-data/baseline/ga_ls7e_ard_3 +ga_ls7e_ard_provisional_3,https://raw.githubusercontent.com/GeoscienceAustralia/dea-config/master/products/baseline_satellite_data/provisional/ard_ls7_provisional.odc-product.yaml,s3:/dea-public-data/baseline/ga_ls7e_ard_3 ga_ls8c_ard_3,https://raw.githubusercontent.com/GeoscienceAustralia/dea-config/master/products/baseline_satellite_data/c3/ard_ls8.odc-product.yaml,s3://dea-public-data/baseline/ga_ls8c_ard_3/ ga_ls8c_ard_provisional_3,https://raw.githubusercontent.com/GeoscienceAustralia/dea-config/master/products/baseline_satellite_data/provisional/ard_ls8_provisional.odc-product.yaml,s3:/dea-public-data/baseline/ga_ls8c_ard_provisional_3 ga_ls8c_nbart_gm_cyear_3,https://raw.githubusercontent.com/GeoscienceAustralia/dea-config/master/products/baseline_satellite_data/geomedian-au/ga_ls8c_nbart_gm_cyear_3.yaml,s3:/