bband_lap

Process Broadband Solar Observations

https://github.com/thanasisn/bband_lap

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: mdpi.com
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.5%) to scientific vocabulary

Keywords

radiometric research shortwave-radiation solar
Last synced: 6 months ago · JSON representation ·

Repository

Process Broadband Solar Observations

Basic Info
  • Host: GitHub
  • Owner: thanasisn
  • Language: R
  • Default Branch: main
  • Homepage:
  • Size: 9.07 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Topics
radiometric research shortwave-radiation solar
Created almost 3 years ago · Last pushed 6 months ago
Metadata Files
Readme Citation

Readme.md

Broad Band LAP

Developed in the Laboratory of Atmospheric Physics of Thessaloniki, Greece.

To process the data from broadband instruments of LAP.

Some plots and reports should be found in my personal site here under the Data display section.

Table of Contents

Data status overview

| Name | Rows | Size | Values | Vars | Fill | Bytes/Value | |:----------------------|---------:|--------:|----------:|-----:|-------:|------------:| | Broad Band LAP duckdb | 19273878 | 5.5 GiB | 1.162e+09 | 2045 | 62.13% | 5.04 | | Raw files hashes | 928267 | 5.0 MiB | 3713068 | 4 | 100% | 1.4 | | Total | 20202145 | 5.5 GiB | 1.166e+09 | 2049 | NA% | 5.02 |

Table: Datasets sizes on 2025-09-04

What it does

For CHP-1

  • Digest raw data
    • Signal from CHP-1
    • Tracker "async"
    • CHP-1 internal temperature from thermistor
  • Bad data ranges flagging
    • From manual set execution ranges
    • From acquisition signal physical limits
  • Converts signal to radiation
    • Computes temperature correction when possible
  • Plots
    • Overview of Clean/Dirty signal
    • Daily signal with and without dark
    • Overview of Direct radiation measurements
    • Daily Direct radiation measurements

For CM-21

  • Digest raw data
    • Signal from CHP-1
  • Bad data ranges flagging
    • From manual set execution ranges
    • From acquisition signal physical limits
  • Converts signal to radiation
  • Plots
    • Overview of Clean/Dirty signal
    • Daily signal with and without dark

For CHP-1 tracker

  • Digest async and step files for later analysis

Other processes

  • Quality Check of radiation data (QCRad)
    • Flags data using mainly the algorithm of C. N. Long and Y. Shi (2006)
  • Clear sky identification (CSid)
    • Flags data as affected by clouds or not with the algorithm of M. J. Reno and C. W. Hansen (2016)
  • Investigate long-term trends (Work in progress)
  • Creates TSI data used in analysis
  • Imports atmospheric pressure data from proxies
  • Keeps an md5sum of all input files to check for bit rot and other data corruption.

For EPPLEY-IR

  • Digest raw data
    • Signal from EPPLEY-IR

For Inclined CM-21

  • Digest raw data
    • Signal from an Inclined CHP-1

For TOT

  • Parse Global radiation data prepared with an external and independent process
    • Read *.TOT files
    • Do some plots and comparisons

Tools

  • inspect_days_duckdb.R interactive plot of some data in the duckdb
  • inspect_days_DB.R interactive plot of some data in the DB
  • inspect_days_Lap.R interactive plot of some data from source files
  • inspect_days_Lap_sirena.R interactive plot of some data from source files

TODO

  • Process more instruments
  • Import libRadtran data
  • Improve CSid algorithm
  • Import other references

Details

Development and Design

Some aspects on the implementation of this project.

  • We use a duckdb database for all measurements and additional data.
  • There are some files with extra meta data for the data in the database and the analysis performed.
  • We use features of the duckdb and arrow library, and also dplyr and data.table for data manipulations.
  • The analysis should be able to be performed with under 8Gb of RAM, but this is not assured.
  • There is a trade-of with the disk usage/wearing, especially when starting from scratch.
  • New data should be easy to be added on daily base on all levels.
  • New process and analysis should be easy to added for all data.
  • This is intended as a framework for all broadband instruments data analysis and processing.

Documentation and usage

There is no centralized documentation for the project. Although you can refer to:

  • Readme.md or other markdown files for a relevant overview
  • Summary notes on the start of each script
  • Comments inside each script
  • Compiled reports from each script
  • Follow the sequence of the scripts in 'execution' folder

Reproducibility

  • We use the renv R package to keep track of the projects dependencies.
  • Maybe will use a nix-shell environment as a more robust and portable method.

Journal

Contains parts of the logbook of the instruments maintenance and other notes.

Owner

  • Name: Thanasis N
  • Login: thanasisn
  • Kind: user

Here are some useful stuff I use. I coded or stole them myself.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Broadband Sun Radiation Processing
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Athanasios
    family-names: Natsis
    email: natsisphysicist@gmail.com
    affiliation: 'LAP, AUTH'
    orcid: 'https://orcid.org/0000-0002-5199-4119'
repository-code: 'https://github.com/thanasisn/BBand_LAP'
abstract: Process data from pyranometers and pyheliometers
keywords:
  - sun radiation
  - broadband radiation
  - CM21
  - CHP1
  - TSI
  - quality control
version: '4.2'

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 685
  • Total Committers: 1
  • Avg Commits per committer: 685.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 685
  • Committers: 1
  • Avg Commits per committer: 685.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
thanasisn 1****n 685

Issues and Pull Requests

Last synced: about 2 years ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels