Data processing and plotting for 'Personal Flash' artworks. https://www.nicolaellisandritherdon.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

114 lines
3.5 KiB

/* NOTES
================================================================================
Git Repo: https://git.abbether.net/return-to-ritherdon/ritherdon-charts
Project: https://www.nicolaellisandritherdon.com/
This file is part of the Ritherdon Charts repository ('Git Repo' link above).
The repository does not include the SQLite database used by this file. The
reason why is because I did not want to include a 500MB database in the
repository.
The main aim of this file is to extract the data from the database and export it
as CSV files. From there, those CSV file can be process into smaller more
manageable files on (below) average spec'd computers. So, this file is probably
going to be useless for you but I (Craig) needed a place to put this file.
The project's repository seemed like the most appropriate place.
The database contains the Light Meter readings (two in total) recorded by the
'Personal Flash' artworks during the 'No Gaps in the Line' art exhibition
('Project' link above).
*/
-- LIGHT METER 1
-- =============================================================================
-- Gets all the readings for Light Meter 1 in the database.
-- The exhibiton ('No Gaps in the Line') ran betwen 13th June 2021 and 1st August 2021.
-- DO NOT ALTER THIS STATEMENT. USE THE ONE BELOW FOR INSPECTING DATE RANGES.
SELECT
time,
reading
FROM
meter1
WHERE
time BETWEEN DATETIME('2021-06-13') AND DATETIME('2021-08-01');
-- Gets readings between two dates for Light Meter 1 in the database.
-- USE THIS TO EXPLORE READINGS FROM A PARTICULAR DATE RANGE.
SELECT
time,
reading
FROM
meter1
WHERE
-- NOTE: SET SECOND DATETIME TO DAY AFTER TO GET READINGS FOR SINGLE DAY.
-- =============================================================================
-- BETWEEN DATETIME('2021-06-13') AND DATETIME('2021-06-14') gets all the
-- readings for the 13th June 2021.
time BETWEEN DATETIME('2021-06-13') AND DATETIME('2021-06-14');
-- Gets all readings which were above 0, recorded by Light Meter 1.
SELECT
time,
reading
FROM
meter1
WHERE
reading > 0;
-- Gets all readings which were below or equal to 0, recorded by Light Meter 1.
-- This equates to welding booth having no light source active in them.
SELECT
time,
reading
FROM
meter1
WHERE
reading =< 0;
-- LIGHT METER 2
-- =============================================================================
-- Gets all the readings for Light Meter 2 in the database.
-- The exhibiton ('No Gaps in the Line') ran betwen 13th June 2021 & 1st August 2021.
-- DO NOT ALTER THIS STATEMENT. USE THE ONE BELOW FOR INSPECTING DATE RANGES.
SELECT
time,
reading
FROM
meter2
WHERE
time BETWEEN DATETIME('2021-06-13') AND DATETIME('2021-08-01');
-- Gets readings between two dates for Light Meter 2 in the database.
-- USE THIS TO EXPLORE READINGS FROM A PARTICULAR DATE RANGE.
SELECT
time,
reading
FROM
meter2
WHERE
-- NOTE: SET SECOND DATETIME TO DAY AFTER TO GET READINGS FOR SINGLE DAY.
-- =============================================================================
-- BETWEEN DATETIME('2021-06-13') AND DATETIME('2021-06-14') gets all the
-- readings for the 13th June 2021.
time BETWEEN DATETIME('2021-06-13') AND DATETIME('2021-06-14');
-- Gets all readings which were above 0, recorded by Light Meter 2.
SELECT
time,
reading
FROM
meter2
WHERE
reading > 0;
-- Gets all readings which were below or equal to 0, recorded by Light Meter 2.
-- This equates to welding booth 2 having no light source active in them.
SELECT
time,
reading
FROM
meter2
WHERE
reading =< 0;