Commit a2247488 authored by Matthias Betz's avatar Matthias Betz
Browse files

add tree water demand

parent 93fd57d8
# Created by https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans,intellij
# Edit at https://www.gitignore.io/?templates=java,maven,macos,linux,eclipse,windows,netbeans,intellij
# User specific
.sonarlint/
Servers/
### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# PyDev specific (Python IDE for Eclipse)
*.pydevproject
# CDT-specific (C/C++ Development Tooling)
.cproject
# CDT- autotools
.autotools
# Java annotation processor (APT)
.factorypath
# PDT-specific (PHP Development Tools)
.buildpath
# sbteclipse plugin
.target
# Tern plugin
.tern-project
# TeXlipse plugin
.texlipse
# STS (Spring Tool Suite)
.springBeans
# Code Recommenders
.recommenders/
# Annotation Processing
.apt_generated/
# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet
### Eclipse Patch ###
# Eclipse Core
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath
# Annotation Processing
.apt_generated
.sts4-cache/
### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# Generated files
.idea/**/contentModel.xml
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# CMake
cmake-build-*/
# Mongo Explorer plugin
.idea/**/mongoSettings.xml
# File-based project format
*.iws
# IntelliJ
out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Editor-based Rest Client
.idea/httpRequests
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr
# Sonarlint plugin
.idea/sonarlint
### Java ###
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
### Linux ###
*~
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### Maven ###
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
### NetBeans ###
**/nbproject/private/
**/nbproject/Makefile-*.mk
**/nbproject/Package-*.bash
build/
nbbuild/
dist/
nbdist/
.nb-gradle/
### Windows ###
# Windows thumbnail cache files
Thumbs.db
ehthumbs.db
ehthumbs_vista.db
# Dump file
*.stackdump
# Folder config file
[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp
# Windows shortcuts
*.lnk
# End of https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans,intellij
This diff is collapsed.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.hft.stuttgart</groupId>
<artifactId>tree-water-demand</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/com.opencsv/opencsv -->
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.7.1</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package de.hft.stuttgart.water;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.Month;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import com.opencsv.CSVReader;
import com.opencsv.exceptions.CsvException;
public class TreeWaterDemand {
/**
* Rs/Rso für Nacht = 0.5
* @param args
* @throws IOException
* @throws CsvException
*/
public static void main(String[] args) throws IOException, CsvException {
List<String[]> csvValues;
Path csvPath = Paths.get("Wuerzburg-hour-Meteonorm8.csv");
try (CSVReader csvReader = new CSVReader(Files.newBufferedReader(csvPath))) {
csvValues = csvReader.readAll();
}
int tempIndex = -1;
int irrIndex = -1;
int humidityIndex = -1;
int windSpeedIndex = -1;
String[] header = csvValues.get(1);
for (int i = 0; i < header.length; i++) {
if (header[i].startsWith("GHI (W/m^2)")) {
irrIndex = i;
} else if (header[i].startsWith("Dry-bulb (C)")) {
tempIndex = i;
} else if (header[i].startsWith("RHum (%)")) {
humidityIndex = i;
} else if (header[i].startsWith("Wspd (m/s)")) {
windSpeedIndex = i;
}
}
double longitude = 9.933333;
// germany = 345
double lz = 345;
// Würzburg =
double lm = 360 - longitude;
double height = 177;
double svf = 1;
double advection = 1.6;
double tr = 0.9;
LocalDateTime startOfYear = LocalDateTime.of(2005, 1, 1, 0, 0);
LocalDateTime start = LocalDateTime.of(2005, 1, 1, 0, 0);
LocalDateTime end = LocalDateTime.of(2006, 1, 1, 0, 0);
// LocalDateTime start = LocalDateTime.of(2005, 4, 1, 0, 0);
// LocalDateTime end = LocalDateTime.of(2005, 10, 1, 0, 0);
List<Double> et0us = new ArrayList<>();
List<Double> et0s = new ArrayList<>();
List<Double> demands = new ArrayList<>();
List<Double> rain = new ArrayList<>();
LocalDateTime counter = start;
System.out.println("Date,ETIa (L/m²/d),ET0 (L/m²/d)");
int startHours = (int) Duration.between(startOfYear, start).toHours();
int hours = (int) Duration.between(start, end).toHours();
for (int i = startHours; i < startHours + hours; i++) {
String[] row = csvValues.get(i + 2);
double temp = Double.parseDouble(row[tempIndex]);
double humidity = Double.parseDouble(row[humidityIndex]);
double incomingRadiation = Double.parseDouble(row[irrIndex]);
// convert to MJ/h - 1 W = 0.0036 MJ/h
incomingRadiation *= 0.0036;
double windSpeed = Double.parseDouble(row[windSpeedIndex]);
double saturationVaporPressure = e0(temp);
double actualVaporPressure = ea(saturationVaporPressure, humidity);
int dayOfYear = counter.getDayOfYear();
double hourOfDay = counter.getHour() + 0.5;
double et0 = et0(temp, actualVaporPressure, incomingRadiation, height, windSpeed, humidity, dayOfYear,
hourOfDay, lz, lm);
double et0u = et0u(svf, advection, et0);
et0s.add(et0);
// System.out.println("et0: " + et0);
// System.out.println("etia: " + etia);
et0us.add(et0u);
counter = counter.plusHours(1);
}
// System.out.println(rain.stream().collect(Collectors.summarizingDouble(Double::doubleValue)));
Double et0Sum = et0s.stream().collect(Collectors.summingDouble(Double::doubleValue));
System.out.println("Summe aller ET0: " + et0Sum);
Double et0uSum = et0us.stream().collect(Collectors.summingDouble(Double::doubleValue));
System.out.println("Summe aller ET0u: " + et0uSum);
double et0uFactor = (0.865 * Math.log10(1 / et0uSum) + 3.36);
for (double et0u : et0us) {
double etia = 0;
if (et0u > 0) {
etia = etia(tr, et0u, et0uFactor);
}
demands.add(etia);
}
System.out.println("Summe aller ETIa: " + demands.stream().collect(Collectors.summingDouble(Double::doubleValue)));
// printHourly(start, et0s, demands);
// printDaily(start, et0s, demands);
// test();
}
private static void printHourly(LocalDateTime start, List<Double> et0s, List<Double> demands) {
LocalDateTime date = start;
for (int i = 0; i < demands.size(); i++) {
System.out.println(date + "," + demands.get(i) + "," + et0s.get(i));
date = date.plusHours(1);
}
}
private static void printDaily(LocalDateTime start, List<Double> et0s, List<Double> demands) {
LocalDateTime date = start;
for (int i = 0; i < demands.size(); i = i + 24) {
double demandSum = 0;
double et0Sum = 0;
for (int j = i; j < i + 24; j++) {
demandSum += demands.get(j);
et0Sum += et0s.get(j);
}
System.out.println(date + "," + demandSum + "," + et0Sum);
date = date.plusHours(24);
}
}
private static void test() {
double lz = 15;
double lm = 16.25;
double height = 8;
double temp = 38;
double humidity = 52;
double windSpeed = 3.3;
double incomingRadiation = 2.45;
double saturationVaporPressure = e0(temp);
double actualVaporPressure = ea(saturationVaporPressure, humidity);
int dayOfYear = 274;
double hourOfDay = 14 + 0.5;
double et0 = et0(temp, actualVaporPressure, incomingRadiation, height, windSpeed, humidity, dayOfYear,
hourOfDay, lz, lm);
System.out.println(et0);
}
private static double etia(double tr, double et0u, double et0uFactor) {
// return 1 * 1.6 * et0u;
return tr * 1.25 * et0u * et0uFactor;
// return tr * (1.61 * Math.log10(800) - 3.39) * et0u * (0.865 * Math.log10(1 / et0u) + 3.36);
}
private static double et0u(double svf, double advection, double et0) {
return svf * advection * et0;
}
private static double et0(double temperature, double actualVaporPressure, double shortWaveRadiation, double height,
double windSpeed, double humidity, int dayOfYear, double hourOfDay, double lz, double lm) {
double nominalRadiation = rn(temperature, actualVaporPressure, shortWaveRadiation, height, dayOfYear, hourOfDay,
lz, lm);
double gamma = gamma(height);
double saturationVaporPressure = e0(temperature);
double delta = delta(temperature, saturationVaporPressure);
double g = g(nominalRadiation, shortWaveRadiation > 0);
double n = 0.408 * delta * (nominalRadiation - g)
+ gamma * (37 / (temperature + 273)) * windSpeed * (saturationVaporPressure - actualVaporPressure);
return n / (delta + gamma * (1 + 0.34 * windSpeed));
}
private static double ea(double saturationVaporPressure, double humidity) {
return saturationVaporPressure * humidity / 100;
}
private static double e0(double temperature) {
return 0.6108 * Math.exp((17.27 * temperature) / (temperature + 237.3));
}
private static double gamma(double height) {
double pressure = 101.3 * Math.pow((293 - 0.0065 * height) / 293, 5.26);
return 0.665 * 0.001 * pressure;
}
private static double g(double nominalRadiation, boolean daylight) {
if (daylight) {
return 0.1 * nominalRadiation;
} else {
return 0.5 * nominalRadiation;
}
}
private static double rn(double temperature, double actualVaporPressure, double shortWaveRadiation, double height,
int dayOfYear, double hourOfDay, double lz, double lm) {
// 1 - 0.23: albedo effect of grass
return (1 - 0.23) * shortWaveRadiation
- rnl(temperature, actualVaporPressure, shortWaveRadiation, height, dayOfYear, hourOfDay, lz, lm);
}
private static double rnl(double temperature, double actualVaporPressure, double shortWaveRadiation, double height,
int dayOfYear, double hourOfDay, double lz, double lm) {
// divide by 24 for hourly
double sigma = 4.903E-9 / 24;
double rs = shortWaveRadiation;
double dr = 1 + 0.033 * Math.cos(2 * Math.PI * dayOfYear / 365d);
double b = (2 * Math.PI * (dayOfYear - 81)) / 364;
double sc = 0.1645 * Math.sin(2 * b) - 0.1255 * Math.cos(b) - 0.025 * Math.sin(b);
double omega = Math.PI / 12 * ((hourOfDay + 0.06667 * (lz - lm) + sc) - 12);
double phi = lm * Math.PI / 180;
double delta = 0.409 * Math.sin(2 * Math.PI / 365 * dayOfYear - 1.39);
double omegas = Math.acos(-Math.tan(phi) * Math.tan(delta));
double ra = 0;
if (!(omega < -omegas || omega > omegas)) {
double omega1 = omega - Math.PI * 1 / 24;
double omega2 = omega + Math.PI * 1 / 24;
ra = 12 * 60 / Math.PI * 0.0820 * dr * ((omega2 - omega1) * Math.sin(phi) * Math.sin(delta)
+ Math.cos(phi) * Math.cos(delta) * (Math.sin(omega2) - Math.sin(omega1)));
}
double rso = (0.75 + 2 * 10E-5 * height) * ra;
double rsRsoQuotient = 0.5;
if (rso != 0) {
rsRsoQuotient = rs / rso;
}
if (rsRsoQuotient > 1) {
rsRsoQuotient = 1;
}
return sigma * Math.pow(temperature + 273.16, 4) * (0.34 - 0.14 * Math.sqrt(actualVaporPressure))
* (1.35 * rsRsoQuotient - 0.35);
}
private static double delta(double temperatur, double e0) {
return (4098 * e0) / Math.pow(temperatur + 237.3, 2);
}
}
Date,ETIa (L/m²/d),ET0 (L/m²/d)
2005-01-01T00:00,11.094183793711135,1.6063527876803714
2005-01-02T00:00,5.740617886913176,0.7339926412967942
2005-01-03T00:00,7.446046342763219,1.034039167880167
2005-01-04T00:00,5.461423070254441,0.7548579968425678
2005-01-05T00:00,4.354308004567621,0.5392060495891764
2005-01-06T00:00,9.035396721845602,1.262782985817202
2005-01-07T00:00,5.226019068557849,0.6845365370777807
2005-01-08T00:00,3.7421912068674663,0.45650109840829367
2005-01-09T00:00,3.1747619161002687,0.3976158713093819
2005-01-10T00:00,3.525436151237093,0.43310417965215653
2005-01-11T00:00,8.721724889446213,1.231838067006151
2005-01-12T00:00,3.2115628373191094,0.3990116020175468
2005-01-13T00:00,4.319190796703187,0.5509286872797758
2005-01-14T00:00,2.9951889630325557,0.3481952873860645
2005-01-15T00:00,3.307161568500344,0.38915263763849384
2005-01-16T00:00,3.62234775655494,0.4299157339565242
2005-01-17T00:00,6.580519619762721,0.892328168074932
2005-01-18T00:00,8.563891596904938,1.218463168444897
2005-01-19T00:00,8.647010441266833,1.1930712819080214
2005-01-20T00:00,2.9478770796243685,0.34538845854635764
2005-01-21T00:00,5.495423678405567,0.7347801452050483
2005-01-22T00:00,4.396341444694536,0.5410330274742334
2005-01-23T00:00,3.9263902687789427,0.5054952152258481
2005-01-24T00:00,4.888302359289456,0.6586329311394884
2005-01-25T00:00,4.154973800130713,0.5454199323560002
2005-01-26T00:00,9.712041541212,1.4594578704516712
2005-01-27T00:00,4.727158110479986,0.5902824051257192
2005-01-28T00:00,9.59232933666205,1.400230400124579
2005-01-29T00:00,6.9087825703079915,0.9104754014090137
2005-01-30T00:00,4.823334558571047,0.6272539201929576
2005-01-31T00:00,7.394280569712758,1.0068069567323703
2005-02-01T00:00,7.049364522962153,0.9364629878591609
2005-02-02T00:00,7.894996187079501,1.0899162655877386
2005-02-03T00:00,4.269088513666914,0.5333028488667865
2005-02-04T00:00,2.960103242127625,0.3443981807419725
2005-02-05T00:00,9.011188459474997,1.289261556623319
2005-02-06T00:00,6.482330919399702,0.877843735113097
2005-02-07T00:00,8.77263746950087,1.3125188760668696
2005-02-08T00:00,8.362139361136432,1.1647089623716191
2005-02-09T00:00,4.82253368072694,0.6145839690047459
2005-02-10T00:00,3.7844500966148167,0.45799543629904055
2005-02-11T00:00,10.510590823422909,1.5393615804334673
2005-02-12T00:00,7.858082851714195,1.0616993566916604
2005-02-13T00:00,13.260086676071023,2.0499956911406305
2005-02-14T00:00,4.13645454889595,0.5052585104661754
2005-02-15T00:00,6.191596720828024,0.8376709187434714
2005-02-16T00:00,10.975364258189053,1.5846442859264016
2005-02-17T00:00,13.944033295828365,2.1522895261919284
2005-02-18T00:00,7.991455662051006,1.1337708629512282
2005-02-19T00:00,7.362995129743997,1.0167854512083696
2005-02-20T00:00,6.549980167922568,0.8779095487833379
2005-02-21T00:00,14.144661412658698,2.2383682968565255
2005-02-22T00:00,14.291089057358452,2.256315209457054
2005-02-23T00:00,9.25932272007608,1.4253511164607486
2005-02-24T00:00,13.086379527648806,2.091022839825805
2005-02-25T00:00,12.886058607664205,2.0626765767171986
2005-02-26T00:00,7.656785001751532,1.1352490173736514
2005-02-27T00:00,5.813814186756783,0.7801393068204717
2005-02-28T00:00,8.774726124875324,1.2348946004093004
2005-03-01T00:00,9.307133893106133,1.4098412783409984
2005-03-02T00:00,10.789280847888039,1.630993806659419
2005-03-03T00:00,7.260988641358581,0.9709423720699559
2005-03-04T00:00,5.745525141568354,0.7525959657457384
2005-03-05T00:00,6.878974941501302,0.9689912044824847
2005-03-06T00:00,6.664077004578186,0.8912264074439356
2005-03-07T00:00,8.029555716972713,1.1378442043435344
2005-03-08T00:00,9.152212301189044,1.3222984802249207
2005-03-09T00:00,11.42863712889518,1.7028683084221914
2005-03-10T00:00,7.637860817715652,1.0913986451227604
2005-03-11T00:00,4.0951008584039625,0.49950419352793884
2005-03-12T00:00,7.341085889612005,1.0676875941239623
2005-03-13T00:00,12.21158553076863,1.8935538554206444
2005-03-14T00:00,12.446134767695721,1.91079215339082
2005-03-15T00:00,15.701357066231697,2.5352656611798547
2005-03-16T00:00,17.49820733222616,2.8746660737984278
2005-03-17T00:00,18.186265913567382,3.1503112423560977
2005-03-18T00:00,7.642319069769475,1.0969160434838159
2005-03-19T00:00,11.336379729591746,1.8103400511032273
2005-03-20T00:00,9.404328839503755,1.3779084222249547
2005-03-21T00:00,12.009372338598759,1.864518007061953
2005-03-22T00:00,17.754232119373135,2.9882887687206106
2005-03-23T00:00,16.01754662255464,2.6649179999998616
2005-03-24T00:00,13.266013069562447,2.102610201746628
2005-03-25T00:00,17.869032955579534,3.0402915872567564
2005-03-26T00:00,13.937970726290207,2.151188096766195
2005-03-27T00:00,14.947473338793793,2.3619546200562502
2005-03-28T00:00,22.376866786800722,3.9534494033219403
2005-03-29T00:00,18.34725305248348,3.0281404962644745
2005-03-30T00:00,23.562726192835775,4.01914035442677
2005-03-31T00:00,12.449051878781274,1.8721577149592983
2005-04-01T00:00,14.383774376592006,2.348566718865375
2005-04-02T00:00,20.046144328030454,3.4738164138615577
2005-04-03T00:00,12.663583140418641,2.057999536393434
2005-04-04T00:00,18.65043800513475,3.326753800278342
2005-04-05T00:00,23.67659250411415,4.263548210698301
2005-04-06T00:00,18.349819770845347,3.198908204338483
2005-04-07T00:00,19.543723339069533,3.2676077333637603
2005-04-08T00:00,14.547404629668728,2.3006284311928114
2005-04-09T00:00,14.609694165163763,2.4068482882475526
2005-04-10T00:00,14.766822071922958,2.3136825889120893
2005-04-11T00:00,20.434003350564208,3.708888655690833
2005-04-12T00:00,23.524673890060523,4.341738559558689
2005-04-13T00:00,16.671628398820467,2.7526865885014207
2005-04-14T00:00,20.314356455130756,3.460844085302814
2005-04-15T00:00,12.363214618408225,1.8608961112008038
2005-04-16T00:00,14.716616396647899,2.4291866731799354
2005-04-17T00:00,13.110925680207684,2.20945962975602
2005-04-18T00:00,15.041175922816267,2.5697954084032664
2005-04-19T00:00,13.82227975501851,2.3177207092056786
2005-04-20T00:00,7.102315997078558,0.9613282322034151
2005-04-21T00:00,16.122211839782445,2.6026952310179485
2005-04-22T00:00,16.377802381852643,2.72101987147902
2005-04-23T00:00,23.085668926187676,4.154162246558565
2005-04-24T00:00,16.213047732827192,2.6991285360720254
2005-04-25T00:00,16.373285785740574,2.6577454520411865
2005-04-26T00:00,17.28127748493855,2.793191130980048
2005-04-27T00:00,19.87483385139824,3.4235076049136084
2005-04-28T00:00,19.11985259494742,3.235499754482843
2005-04-29T00:00,15.932853103764241,2.616142827812845
2005-04-30T00:00,10.959022822992045,1.6891843108243458
2005-05-01T00:00,15.37847909113911,2.5039957487070903
2005-05-02T00:00,17.966534276408026,3.0474107735911335
2005-05-03T00:00,20.102068868912426,3.6485612340612694
2005-05-04T00:00,16.748624817647663,2.832912820790969
2005-05-05T00:00,18.937394028970377,3.399512566168686
2005-05-06T00:00,12.648178293600989,1.9659565822479512
2005-05-07T00:00,18.818749636874568,3.247717973561299
2005-05-08T00:00,21.817729282801828,3.7956439854823145
2005-05-09T00:00,14.278062388038293,2.161231190340148
2005-05-10T00:00,9.492874392776814,1.3603750652663453
2005-05-11T00:00,23.218182933399827,4.154436820778048
2005-05-12T00:00,18.684547666319265,3.2661399903763804
2005-05-13T00:00,17.085873515181405,2.7512160683676554
2005-05-14T00:00,18.752112137840733,3.1666380859893355
2005-05-15T00:00,25.18447650312672,4.432460576854085
2005-05-16T00:00,22.841903627198075,4.088708691959004
2005-05-17T00:00,20.974508780839994,3.6164033218296376
2005-05-18T00:00,17.079636390421705,2.9432818034888366
2005-05-19T00:00,28.62057600552576,5.464328267888826
2005-05-20T00:00,31.13909928192959,6.0833103724693744
2005-05-21T00:00,15.656284492076269,2.528816685514779
2005-05-22T00:00,20.01088129680525,3.3846686805933848
2005-05-23T00:00,11.865959002669467,1.7561657881159112
2005-05-24T00:00,17.579353895524516,2.821848084361377
2005-05-25T00:00,21.59750435491924,3.824278177744417
2005-05-26T00:00,32.529551932387,6.365599388194553
2005-05-27T00:00,28.925783305176168,5.569901220181368
2005-05-28T00:00,21.793344990298948,3.916928585827598
2005-05-29T00:00,24.10968993836784,4.399797492905483
2005-05-30T00:00,11.766914153045114,1.8635962019992618
2005-05-31T00:00,26.195850873494017,4.673488107108973
2005-06-01T00:00,25.609220339792795,4.596888937124171
2005-06-02T00:00,25.81113224095515,4.65283827336947
2005-06-03T00:00,31.10623574812216,5.869897617300966
2005-06-04T00:00,19.584412597807304,3.3193451809894166
2005-06-05T00:00,20.542895727912907,3.59964984098367
2005-06-06T00:00,23.829419480677448,4.296451820389871
2005-06-07T00:00,26.340027169819106,4.903298351220153
2005-06-08T00:00,24.201709893182137,4.504583009500499
2005-06-09T00:00,26.67371456380973,4.910224877653299
2005-06-10T00:00,14.529780673223993,2.1901321742191437
2005-06-11T00:00,19.34515720337108,3.3056123656813132
2005-06-12T00:00,13.799409559970803,2.2859605699084633
2005-06-13T00:00,15.26813955460498,2.5169030524639338
2005-06-14T00:00,12.317038589832391,1.8878503687633401
2005-06-15T00:00,22.369187620398563,3.8195820340881355
2005-06-16T00:00,15.314100280050926,2.5345689759624985
2005-06-17T00:00,19.394720846081047,3.2776332981841656
2005-06-18T00:00,19.962582418148305,3.3325336938133012
2005-06-19T00:00,29.995660840809986,5.673021466120092
2005-06-20T00:00,29.60055604745623,5.523205219102411
2005-06-21T00:00,30.294635365026803,5.731434931599312
2005-06-22T00:00,29.11952930843121,5.645925458932308
2005-06-23T00:00,22.853645420862918,4.1790025982323735
2005-06-24T00:00,24.352316479744967,4.496472622940389
2005-06-25T00:00,25.925441423239445,4.900684946611844
2005-06-26T00:00,18.63269197620175,3.217031227596048
2005-06-27T00:00,21.15426647130155,3.7842598961222134
2005-06-28T00:00,22.290339890787216,3.798112004155743
2005-06-29T00:00,23.000873735470357,4.052875166616624
2005-06-30T00:00,33.72040958821413,6.210412007829514
2005-07-01T00:00,29.23625048402724,5.320300106434123
2005-07-02T00:00,29.081270525666216,5.314873291165394
2005-07-03T00:00,25.595021289593586,4.715734167061397
2005-07-04T00:00,16.748021106435722,2.8692348217403056
2005-07-05T00:00,11.813370664699615,1.7728788410716227
2005-07-06T00:00,25.226526988266503,4.598996253225247
2005-07-07T00:00,18.846379559174007,3.333853343787004
2005-07-08T00:00,32.19750255457471,6.290257790999522
2005-07-09T00:00,37.54708347142667,7.456110817413376
2005-07-10T00:00,24.127799985035576,4.349142075585055
2005-07-11T00:00,30.60276978308929,5.947833665485049
2005-07-12T00:00,29.768391363560397,5.579285959931254
2005-07-13T00:00,33.16407696873495,6.4704058746620605
2005-07-14T00:00,23.088195990173272,4.088902602109338
2005-07-15T00:00,22.144791035201155,4.010436996907614
2005-07-16T00:00,23.615901322422037,4.3315544328925295
2005-07-17T00:00,24.632450797069737,4.641973768824794
2005-07-18T00:00,30.926857141004614,5.888051188428111
2005-07-19T00:00,16.08183987678269,2.5521081129218075
2005-07-20T00:00,9.848868183107763,1.4870841928315004
2005-07-21T00:00,24.640751146165847,4.695038218296903
2005-07-22T00:00,18.799718510072044,3.109193562581592
2005-07-23T00:00,25.12138149535859,4.452153369289954
2005-07-24T00:00,27.715903333604853,5.165735367680421
2005-07-25T00:00,19.764934124503032,3.5099153976484154
2005-07-26T00:00,5.598852795063117,0.7508712882928543
2005-07-27T00:00,10.948988974963182,1.6248592887528974
2005-07-28T00:00,15.147350691096088,2.480635709473652
2005-07-29T00:00,30.64572525423957,5.9238284056327295
2005-07-30T00:00,20.473937704865875,3.5932467540659374
2005-07-31T00:00,24.97972374623128,4.434243327321296
2005-08-01T00:00,27.12669532291313,5.155477547295581
2005-08-02T00:00,26.415091455335844,4.8551645215707175
2005-08-03T00:00,17.79884308194661,2.940252302490444
2005-08-04T00:00,15.488980556160612,2.638038062957489
2005-08-05T00:00,19.158553165877986,3.3975167725493507
2005-08-06T00:00,18.4558639249597,3.2739994396987337
2005-08-07T00:00,18.708840650387337,3.2219033780826374
2005-08-08T00:00,18.74428654373198,3.06676501441424
2005-08-09T00:00,18.433804023519812,2.9823924680130336
2005-08-10T00:00,28.677411463050554,5.3777124376240835
2005-08-11T00:00,24.559390762589654,4.319397113758846
2005-08-12T00:00,14.81437026453635,2.26841853827633
2005-08-13T00:00,18.504329194915194,3.279812748855265
2005-08-14T00:00,29.994169696633836,5.72184846060788
2005-08-15T00:00,27.73353376448565,5.156205810479356
2005-08-16T00:00,23.548495775391128,4.306511877025292
2005-08-17T00:00,24.332956035527523,4.512081763751859
2005-08-18T00:00,28.886768719276038,5.618336532376741
2005-08-19T00:00,21.140648770309426,3.609352375252019
2005-08-20T00:00,18.77391653197298,3.1911399300007695
2005-08-21T00:00,24.70493699872536,4.578360289037094
2005-08-22T00:00,16.838003523844037,2.838541932665134
2005-08-23T00:00,9.003099404790312,1.288785084583453
2005-08-24T00:00,21.530722297798615,3.884504450498779
2005-08-25T00:00,20.626148745225606,3.6539372400432737
2005-08-26T00:00,22.072739410747854,4.0335462326992655
2005-08-27T00:00,17.213749884776615,2.73343778949029
2005-08-28T00:00,15.062290697351688,2.3886861541595645
2005-08-29T00:00,15.145365992493163,2.601504113034075
2005-08-30T00:00,22.349329534171574,4.189544819381622
2005-08-31T00:00,36.10925985370613,7.182528822597419
2005-09-01T00:00,24.63088243769498,4.415163757108046
2005-09-02T00:00,19.119602100821766,3.3256844863689974
2005-09-03T00:00,10.189475211527567,1.577680172172811
2005-09-04T00:00,18.468362762033063,3.1650179676157193
2005-09-05T00:00,10.669151047352104,1.6822792783910385
2005-09-06T00:00,6.397130819402458,0.8979375318249738
2005-09-07T00:00,11.688854020234956,1.850013959388251
2005-09-08T00:00,23.781955302747217,4.258915086515746
2005-09-09T00:00,14.19272557188572,2.3131119696274367
2005-09-10T00:00,13.350839668063832,2.159595846576401
2005-09-11T00:00,12.701975566972639,1.9878750252168524
2005-09-12T00:00,15.477014261270629,2.645772731548984
2005-09-13T00:00,20.389097946239005,3.6716073104402964
2005-09-14T00:00,28.265161392036898,5.38135796441153
2005-09-15T00:00,19.884938219320702,3.5460183492678903
2005-09-16T00:00,12.317047345651497,1.8695677105785968
2005-09-17T00:00,9.283365075907717,1.370476674055184
2005-09-18T00:00,12.021693399025816,1.9228803999415494
2005-09-19T00:00,12.407017486507419,1.998910502990698
2005-09-20T00:00,12.13688770311102,2.0054499680264932
2005-09-21T00:00,15.832736911480701,2.584787399191403
2005-09-22T00:00,19.57395325058032,3.330025829084827
2005-09-23T00:00,21.969922615279234,3.8642696106903305
2005-09-24T00:00,18.918479950743613,3.108937201274329
2005-09-25T00:00,11.059577295549461,1.7738122222456119
2005-09-26T00:00,19.008061529379976,3.13568857428911
2005-09-27T00:00,18.45728604705162,3.190926634159088
2005-09-28T00:00,5.38885152041773,0.7131456147653814
2005-09-29T00:00,11.87249097478888,1.8214355972785439
2005-09-30T00:00,11.468043106791193,1.7972756032941566
2005-10-01T00:00,6.5980364305177055,0.9222385875971714
2005-10-02T00:00,10.09194978862982,1.5037972617987307
2005-10-03T00:00,13.034478381939152,2.0486838422447646
2005-10-04T00:00,16.467097922746078,2.748023276679428
2005-10-05T00:00,11.095153269516416,1.6949148862311985
2005-10-06T00:00,17.202175739156026,2.9217366658669706
2005-10-07T00:00,15.08188637106283,2.4207347496002614
2005-10-08T00:00,15.008338881794892,2.478612959726366
2005-10-09T00:00,14.524492369540695,2.395629906708308
2005-10-10T00:00,10.837072553507873,1.60927556507165
2005-10-11T00:00,10.585912026903815,1.5755438694104067
2005-10-12T00:00,15.133468000337148,2.5750767955416447
2005-10-13T00:00,8.887834149857603,1.3526617312968896
2005-10-14T00:00,9.338820241059771,1.395598434037567
2005-10-15T00:00,12.769608066316072,1.962625701382299
2005-10-16T00:00,4.445187471658401,0.5635319723497857
2005-10-17T00:00,15.083077985468137,2.489881980216763
2005-10-18T00:00,13.585355322975941,2.2131925397508843
2005-10-19T00:00,8.58903550490096,1.2982324770163625
2005-10-20T00:00,8.433125533748445,1.2134733534979458
2005-10-21T00:00,10.267714446538887,1.5528766079577616
2005-10-22T00:00,4.783506616291746,0.6110137689699301
2005-10-23T00:00,4.507234124823842,0.5821868277277906
2005-10-24T00:00,13.418686923283301,2.1425182996648204
2005-10-25T00:00,7.326427776716268,1.002146911091733
2005-10-26T00:00,5.838436174590371,0.8085685845063673
2005-10-27T00:00,5.355995278843072,0.7529046459142198
2005-10-28T00:00,7.755392587887454,1.1720717784520414
2005-10-29T00:00,6.691570429093299,0.9802067820166029
2005-10-30T00:00,2.2490038412883355,0.2534392684115567
2005-10-31T00:00,3.6177521535645445,0.4487526867868296
2005-11-01T00:00,5.263618130579846,0.6827988175939156
2005-11-02T00:00,5.4093420134489625,0.7081650137105747
2005-11-03T00:00,8.851015800666685,1.297395049342102
2005-11-04T00:00,8.256125156002696,1.127986871049612
2005-11-05T00:00,10.686454292499848,1.6252806259723336
2005-11-06T00:00,6.568311154579903,0.8806031103543944
2005-11-07T00:00,4.4081806180381085,0.5674358389153331
2005-11-08T00:00,3.426775285710309,0.4047151512351819
2005-11-09T00:00,7.54823793059272,1.104128429418881
2005-11-10T00:00,5.532974603709904,0.7540280102070586
2005-11-11T00:00,6.187569552475425,0.8550869042680792
2005-11-12T00:00,3.6820136314514933,0.4473610130745943
2005-11-13T00:00,5.295172132154628,0.7205015009956208
2005-11-14T00:00,3.7256162401461688,0.4615492115202239
2005-11-15T00:00,8.284036907124465,1.2080667820262678
2005-11-16T00:00,7.029343005756272,0.9902248691371847
2005-11-17T00:00,7.478006033038831,1.0286369410942882
2005-11-18T00:00,5.135100761312089,0.6452946708666611
2005-11-19T00:00,16.019562642182336,2.5174885513177494
2005-11-20T00:00,9.177961080993088,1.2777727091647868
2005-11-21T00:00,5.797302497824415,0.7564014858693772
2005-11-22T00:00,4.975296956270068,0.6340657630915211
2005-11-23T00:00,9.59260404997744,1.4308246389851866
2005-11-24T00:00,4.784873576353498,0.6394203960294718
2005-11-25T00:00,8.916382299511692,1.305620286314588
2005-11-26T00:00,4.793531494917838,0.6250481196677533
2005-11-27T00:00,2.882784903334228,0.29812467672208987
2005-11-28T00:00,4.781822041274682,0.6047335141532597
2005-11-29T00:00,3.652988844632471,0.4433826438368793
2005-11-30T00:00,2.8135428758824585,0.34506580468498593
2005-12-01T00:00,4.18460173895218,0.5349170248308359
2005-12-02T00:00,3.5264641790210254,0.4503602472105317
2005-12-03T00:00,6.790026360155422,0.960096627228007
2005-12-04T00:00,4.954630244038935,0.659940062582924
2005-12-05T00:00,4.5717037563024565,0.5824080075203557
2005-12-06T00:00,1.4636578282252024,0.15394816848980053
2005-12-07T00:00,1.6427957491233554,0.16541354434299022
2005-12-08T00:00,3.137787964849938,0.3727965110450904
2005-12-09T00:00,3.2337111112187604,0.3929291590418342
2005-12-10T00:00,4.591919753311402,0.5934773173306555
2005-12-11T00:00,4.91492556423374,0.6390037997522507
2005-12-12T00:00,10.967187390434926,1.6465888573277623
2005-12-13T00:00,7.623003373075045,1.023476489689127
2005-12-14T00:00,10.466675657412832,1.493003917320896
2005-12-15T00:00,4.5584281168553815,0.5918968526131099
2005-12-16T00:00,8.864707258975676,1.2475796119868552
2005-12-17T00:00,5.372573583075403,0.7055818434030301
2005-12-18T00:00,6.095258103799669,0.7876096418591577
2005-12-19T00:00,6.222171196955784,0.8195813705121304
2005-12-20T00:00,9.371471489109805,1.357158186672048
2005-12-21T00:00,1.4576151810761342,0.13528083290161777
2005-12-22T00:00,3.645474708639001,0.4365081045542778
2005-12-23T00:00,4.707644921816573,0.6270230072263924
2005-12-24T00:00,4.412453746817477,0.5901068674531438
2005-12-25T00:00,2.3662618731232246,0.27813472589480487
2005-12-26T00:00,1.892932074841435,0.20054801767887617
2005-12-27T00:00,3.77981784591456,0.4565104964928933
2005-12-28T00:00,2.6360528930305165,0.30818950262181644
2005-12-29T00:00,4.0878871006579445,0.5105709867059998
2005-12-30T00:00,6.992596557142858,0.9508608846586075
2005-12-31T00:00,3.18474864489982,0.3673060013572115
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment