data/preprocessing/biodiversity/Makefile
# Variables
data_dir=data
resampling_resolution="0.083333"
checksums_dir=../../../h3_data_importer/data_checksums
AWS_S3_BUCKET_URL=s3://landgriffon-raw-data
# Targets
.PHONY: all download_forest_landscape_integrity_loss resample_forest_landscape_integrity_loss upload_results write_checksum download_bii_loss resample_bii_loss upload_bii_loss write_bii_loss_checksum
all: download_forest_landscape_integrity_loss resample_forest_landscape_integrity_loss upload_results write_checksum download_bii_loss resample_bii_loss upload_bii_loss write_bii_loss_checksum
# download the forest landscape integrity loss data
download_forest_landscape_integrity_loss:
mkdir -p $(data_dir)
gsutil -m cp \
"gs://landgriffon-gee-bucket/landscape_indicators_20231023/natural_crop_flii_loss_by_human_lu_50km_1000m.tif" \
$(data_dir)
# download the biodiversity integrity data
download_bii_loss:
mkdir -p $(data_dir)
gsutil -m cp \
"gs://landgriffon-gee-bucket/landscape_indicators_20231023/natural_crop_bii_loss_by_human_lu_50km_1000m.tif" \
$(data_dir)
# TODO- Review resampling method. We can use max resampling method to be conservative as the most intact areas are the most important to avoid.
resample_forest_landscape_integrity_loss:
rio warp \
$(data_dir)/natural_crop_flii_loss_by_human_lu_50km_1000m.tif \
$(data_dir)/natural_crop_flii_loss_by_human_lu_50km_10km.tif \
--resampling average \
--res $(resampling_resolution) \
--overwrite
# resample bii loss data
resample_bii_loss:
rio warp \
$(data_dir)/natural_crop_bii_loss_by_human_lu_50km_1000m.tif \
$(data_dir)/natural_crop_bii_loss_by_human_lu_50km_10km.tif \
--resampling average \
--res $(resampling_resolution) \
--overwrite
# upload biodiversity - forest landscape integrity loss and biodiversity integrity loss data
upload_results:
aws s3 cp $(data_dir)/natural_crop_flii_loss_by_human_lu_50km_10km.tif ${AWS_S3_BUCKET_URL}/processed/biodiversity/
upload_bii_loss:
aws s3 cp $(data_dir)/natural_crop_bii_loss_by_human_lu_50km_10km.tif ${AWS_S3_BUCKET_URL}/processed/bii_loss/
write_checksum:
cd $(data_dir) && sha256sum natural_crop_flii_loss_by_human_lu_50km_10km.tif > $(checksums_dir)/biodiversity
write_bii_loss_checksum:
cd $(data_dir) && sha256sum natural_crop_bii_loss_by_human_lu_50km_10km.tif > $(checksums_dir)/bii_loss