- Fixed CI calculation: changed from NDVI (NIR-Red)/(NIR+Red) to correct NIR/Green-1 formula in: * process_single_tile() function * create_ci_band() utility function * Updated create_mask_and_crop() documentation - Renamed numbered shell scripts for clarity (matching R script numbering): * 01_run_planet_download -> 10_planet_download.sh * 02_run_ci_extraction -> 20_ci_extraction.sh * 03_run_growth_model -> 30_growth_model.sh * 04_run_mosaic_creation -> 40_mosaic_creation.sh * 09_run_calculate_kpis -> 80_calculate_kpis.sh * 10_run_kpi_report -> 90_kpi_report.sh - Archived obsolete shell scripts to old_sh/: * build_mosaic.sh, build_report.sh, interpolate_growth_model.sh * 05_run_dashboard_report.sh, 06_run_crop_messaging.sh * 11_run_yield_prediction.sh/ps1 * runcane.sh, runpython.sh, smartcane.sh, update_RDS.sh - Deleted test/debug files and temporary outputs: * analyze_*.R, benchmark_gpu_vs_cpu.py, convert_angata_harvest.py * debug_mosaic.R, examine_kpi_results.R, generate_sar_report.R * inspect_8band_structure.R, inspect_tif_bands.R * old_working_utils.R, predict_harvest_operational.R * run_kpi_calculation.R, run_report.R, simple_sar_test.R * data_validation_tool/, harvest_ci_pattern_analysis.png, kpi_debug.out - Enhanced harvest prediction: Added threshold tuning (0.40-0.45) and field type handling - Enhanced mosaic creation: Improved tile detection and routing logic
51 lines
1.6 KiB
Bash
Executable file
51 lines
1.6 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Parse command line arguments
|
|
for arg in "$@"; do
|
|
case $arg in
|
|
--filename=*)
|
|
filename="${arg#*=}"
|
|
;;
|
|
--report_date=*)
|
|
report_date="${arg#*=}"
|
|
;;
|
|
--mail_day=*)
|
|
mail_day="${arg#*=}"
|
|
;;
|
|
--data_dir=*)
|
|
data_dir="${arg#*=}"
|
|
;;
|
|
--borders=*)
|
|
borders="${arg#*=}"
|
|
;;
|
|
*)
|
|
echo "Unknown option: $arg"
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
# Check if required arguments are set
|
|
if [ -z "$filename" ] || [ -z "$report_date" ]|| [ -z "$borders" ] || [ -z "$mail_day" ] || [ -z "$data_dir" ]; then
|
|
echo "Missing arguments. Use: build_reports.sh --filename=hello.txt --report_date=2020-01-01 --mail_day=Friday --data_dir=chemba --borders=TRUE"
|
|
exit 1
|
|
fi
|
|
|
|
# Script logic here
|
|
echo "Filename: $filename"
|
|
echo "Report date: $report_date"
|
|
echo "Mail day: $mail_day"
|
|
echo "Data directory: $data_dir"
|
|
echo "Borders: $borders"
|
|
|
|
if [ "$(uname)" == "Darwin" ]; then
|
|
# Commando's voor Mac
|
|
echo 'zx28tb' | /usr/bin/sudo -S launchctl load -w /System/Library/LaunchAgents/com.apple.fontd.useragent.plist
|
|
cd /Users/mfolkerts/smartCane/r_app
|
|
elif [ "$(uname)" == "Linux" ]; then
|
|
# Commando's voor Linux
|
|
cd /var/www/vhosts/smartcane.sobit.nl/httpdocs/r_app
|
|
else
|
|
echo "Onbekend systeem"
|
|
fi
|
|
Rscript -e "rmarkdown::render('CI_report_dashboard_planet.Rmd', output_file='$filename', params=list(ref='$ref', report_date='$report_date', mail_day='$mail_day', data_dir='$data_dir', borders='$borders'))" |