#!/usr/bin/env python
import numpy as np
import os
import glob
import json
import csv
[docs]def create_rca_csv(radar_config_file):
"""
create_rca_csv creates a CSV file specifically for keeping track of daily RCA values generated by daily_rca.py
Parameters
----------
radar_config_file: str
path to JSON file containing specifications: data directory, file extension, clutter map directory, output directory for baseline netCDF, baseline date, scan type, polarization, site, instrument, range limit
"""
config_vars = json.load(open(radar_config_file))
daily_csv_dir = config_vars["daily_csv_dir"]
scantype = config_vars["scan_type"]
polarization = config_vars["polarization"]
site = config_vars["site_abbrev"]
inst = config_vars["instrument_abbrev"]
header = ["DATE", "RCA_H", "RCA_V", "NUM_PTS_H", "NUM_PTS_V"]
daily_csv = daily_csv_dir + "daily_rca_" + scantype + "_" + site + inst + ".csv"
with open(daily_csv, "w", newline="") as f:
writer = csv.writer(f, delimiter=",")
writer.writerow(header) # write the header