diff --git a/docs/development/docs/.doctrees/code/aixweather.core_data_format_2_output_file.doctree b/docs/development/docs/.doctrees/code/aixweather.core_data_format_2_output_file.doctree index a87f7bf..f3da735 100644 Binary files a/docs/development/docs/.doctrees/code/aixweather.core_data_format_2_output_file.doctree and b/docs/development/docs/.doctrees/code/aixweather.core_data_format_2_output_file.doctree differ diff --git a/docs/development/docs/.doctrees/environment.pickle b/docs/development/docs/.doctrees/environment.pickle index eb129b7..9cb67b5 100644 Binary files a/docs/development/docs/.doctrees/environment.pickle and b/docs/development/docs/.doctrees/environment.pickle differ diff --git a/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/to_epw_energyplus.html b/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/to_epw_energyplus.html index 368dfb1..0742ba8 100644 --- a/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/to_epw_energyplus.html +++ b/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/to_epw_energyplus.html @@ -84,6 +84,8 @@

Source code for aixweather.core_data_format_2_output_file.to_epw_energyplus< import csv import datetime as dt +import logging + import pandas as pd import numpy as np @@ -91,6 +93,9 @@

Source code for aixweather.core_data_format_2_output_file.to_epw_energyplus< from aixweather.imports.utils_import import MetaData from aixweather.transformation_functions import auxiliary, time_observation_transformations, pass_through_handling +logger = logging.getLogger(__name__) + + """ format_epw information: for links see readme @@ -454,9 +459,9 @@

Source code for aixweather.core_data_format_2_output_file.to_epw_energyplus< ) return ground_temp except KeyError as err: - print( - f"For adding the probably unnecessary ground temperature to the .epw file header, " - f"the following made it impossible: {err}" + logger.warn( + "Error while adding the probably unnecessary ground temperature to the .epw file " + "header. A placeholder will be used. Error: %s", err ) ground_temp = ground_temp + [0] # 0 ground layers @@ -702,7 +707,7 @@

Source code for aixweather.core_data_format_2_output_file.to_epw_energyplus< df_as_list, df = format_data(df, start, stop) writer.writerows(df_as_list) - print(f"EPW file saved to {file_path}.") + logger.info("EPW file saved to %s.", file_path) return df diff --git a/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/to_mos_TMY3.html b/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/to_mos_TMY3.html index 8219836..4a5ac66 100644 --- a/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/to_mos_TMY3.html +++ b/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/to_mos_TMY3.html @@ -81,7 +81,7 @@

Source code for aixweather.core_data_format_2_output_file.to_mos_TMY3

""" Converts core data to modelica TMY3Reader data """ - +import logging import calendar import datetime as dt import pandas as pd @@ -90,6 +90,9 @@

Source code for aixweather.core_data_format_2_output_file.to_mos_TMY3

from aixweather.imports.utils_import import MetaData from aixweather.transformation_functions import auxiliary, time_observation_transformations, pass_through_handling + +logger = logging.getLogger(__name__) + """ format_modelica_TMY3 information: @@ -331,7 +334,7 @@

Source code for aixweather.core_data_format_2_output_file.to_mos_TMY3

file.seek(0, 0) file.write(f"{header_of}\n{content}") - print(f"MOS file saved to {filepath}.") + logger.info("MOS file saved to %s.", filepath) return df diff --git a/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/unconverted_to_x.html b/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/unconverted_to_x.html index c043874..0a33576 100644 --- a/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/unconverted_to_x.html +++ b/docs/development/docs/_modules/aixweather/core_data_format_2_output_file/unconverted_to_x.html @@ -82,6 +82,7 @@

Source code for aixweather.core_data_format_2_output_file.unconverted_to_xconverts core data to different simpler formats (currently without any transformation) """ +import logging import json import pickle import pandas as pd @@ -90,6 +91,9 @@

Source code for aixweather.core_data_format_2_output_file.unconverted_to_xfrom aixweather.imports.utils_import import MetaData +logger = logging.getLogger(__name__) + +
[docs]def to_pickle( core_df: pd.DataFrame, meta: MetaData, @@ -115,7 +119,7 @@

Source code for aixweather.core_data_format_2_output_file.unconverted_to_xwith open(meta_file_path, "wb") as file: pickle.dump(meta, file) - print(f"Pickle saved to {file_path}, meta information saved to {meta_file_path}.") + logger.info("Pickle saved to %s, meta information saved to %s.", file_path, meta_file_path) return core_df

@@ -150,7 +154,7 @@

Source code for aixweather.core_data_format_2_output_file.unconverted_to_xwith open(meta_file_path, "w") as file: json.dump(meta_dict, file, indent=4) - print(f"JSON saved to {file_path}, meta information saved to {meta_file_path}.") + logger.info("JSON saved to %s, meta information saved to %s.", file_path, meta_file_path) return core_df @@ -184,7 +188,7 @@

Source code for aixweather.core_data_format_2_output_file.unconverted_to_xwith open(meta_file_path, "w") as file: json.dump(meta_dict, file, indent=4) - print(f"CSV saved to {file_path}, meta information saved to {meta_file_path}.") + logger.info("CSV saved to %s, meta information saved to %s.", file_path, meta_file_path) return core_df diff --git a/docs/development/docs/_modules/aixweather/imports/DWD.html b/docs/development/docs/_modules/aixweather/imports/DWD.html index 210d203..636976c 100644 --- a/docs/development/docs/_modules/aixweather/imports/DWD.html +++ b/docs/development/docs/_modules/aixweather/imports/DWD.html @@ -81,7 +81,7 @@

Source code for aixweather.imports.DWD

 """
 imports weather data from the DWD
 """
-
+import logging
 import zipfile
 import os
 import shutil
@@ -93,6 +93,9 @@ 

Source code for aixweather.imports.DWD

 from aixweather import definitions
 
 
+logger = logging.getLogger(__name__)
+
+
 
[docs]def import_DWD_historical(start: dt.datetime, station: str) -> pd.DataFrame: """ Pull historical data from DWD: @@ -428,7 +431,7 @@

Source code for aixweather.imports.DWD

     for i in range(4):  # try retrieval 3 times
         try:
             urllib.request.urlretrieve(url + zip_name, total_zip_name)
-            print(f"Loaded: {total_zip_name}")
+            logger.debug("Loaded: %s", total_zip_name)
 
             # save unzipped files to folder_unzip
             extract_path = os.path.join(definitions.local_folder_temp, folder_unzip)
diff --git a/docs/development/docs/_modules/aixweather/transformation_functions/auxiliary.html b/docs/development/docs/_modules/aixweather/transformation_functions/auxiliary.html
index d65bc0f..5ac6c30 100644
--- a/docs/development/docs/_modules/aixweather/transformation_functions/auxiliary.html
+++ b/docs/development/docs/_modules/aixweather/transformation_functions/auxiliary.html
@@ -81,10 +81,13 @@ 

Source code for aixweather.transformation_functions.auxiliary

""" includes auxiliary functions for data handling and transformation """ - +import logging import pandas as pd import numpy as np +logger = logging.getLogger(__name__) + +
[docs]def force_data_variable_convention( df: pd.DataFrame, format_desired: dict ) -> pd.DataFrame: @@ -184,14 +187,15 @@

Source code for aixweather.transformation_functions.auxiliary

ValueError: If a core variable in other_format doesn't match the core variable format. """ - print("\nEvaluate format.") + logger.debug("Evaluate format.") for key, value in other_format.items(): if value["core_name"] in core_format.keys(): # compare units if value["unit"] != core_format[value["core_name"]]["unit"]: - print( - f"Unit transformation required for {value['core_name']} from" - f" {value['unit']} to {core_format[value['core_name']]['unit']}." + logger.debug( + "Unit transformation required for %s from %s to %s.", + value['core_name'], value['unit'], + core_format[value['core_name']]['unit'] ) elif not value["core_name"]: pass diff --git a/docs/development/docs/_modules/aixweather/transformation_functions/pass_through_handling.html b/docs/development/docs/_modules/aixweather/transformation_functions/pass_through_handling.html index 90c746e..71b8719 100644 --- a/docs/development/docs/_modules/aixweather/transformation_functions/pass_through_handling.html +++ b/docs/development/docs/_modules/aixweather/transformation_functions/pass_through_handling.html @@ -81,6 +81,7 @@

Source code for aixweather.transformation_functions.pass_through_handling""" This module contains auxiliary functions for data transformation, e.g. time shifts """ +import logging import pandas as pd @@ -88,6 +89,9 @@

Source code for aixweather.transformation_functions.pass_through_handlingfrom aixweather.imports.utils_import import MetaData +logger = logging.getLogger(__name__) + +
[docs]def create_pass_through_variables( df_shifted: pd.DataFrame, df_no_shift: pd.DataFrame, @@ -113,7 +117,7 @@

Source code for aixweather.transformation_functions.pass_through_handling pd.DataFrame: The modified `df_shifted` DataFrame with added pass-through variables. """ - print("\nApply transformation for pass through variables.") + logger.debug("Apply transformation for pass through variables.") # perform same transformation df_no_shift, meta.executed_transformations_no_shift = transform_func(df_no_shift) @@ -173,7 +177,7 @@

Source code for aixweather.transformation_functions.pass_through_handlingif not is_identical: # dont add to df - print( + logger.debug( f"Calculation of the non-shifted {desired_variable} is " f"not valid due non consistent " f"time of measurement (shifting) of the required " diff --git a/docs/development/docs/_modules/aixweather/transformation_functions/time_observation_transformations.html b/docs/development/docs/_modules/aixweather/transformation_functions/time_observation_transformations.html index c717ef2..aab9edd 100644 --- a/docs/development/docs/_modules/aixweather/transformation_functions/time_observation_transformations.html +++ b/docs/development/docs/_modules/aixweather/transformation_functions/time_observation_transformations.html @@ -84,9 +84,14 @@

Source code for aixweather.transformation_functions.time_observation_transfo """ import datetime +import logging + import pandas as pd +logger = logging.getLogger(__name__) + + def _shift_timestamps_and_interpolate(df: pd.DataFrame, backward: bool) -> pd.DataFrame: """ Shift and interpolate timestamps in a DataFrame by 30 minutes forward or backward. @@ -161,7 +166,7 @@

Source code for aixweather.transformation_functions.time_observation_transfo # No measurement if not present, though avoid being triggered # when using this function in 2output (empty string) if value[core_name] not in df.columns and value[core_name]: - print(f"No measurements for {value[core_name]}.") + logger.debug("No measurements for %s.", value[core_name]) else: if value[meas_key] == "prec2ind": df.loc[:, value[core_name]] = avg_preceding_hour_2_indicated_time( diff --git a/docs/development/docs/_modules/aixweather/transformation_functions/unit_conversions.html b/docs/development/docs/_modules/aixweather/transformation_functions/unit_conversions.html index f160b2f..2497998 100644 --- a/docs/development/docs/_modules/aixweather/transformation_functions/unit_conversions.html +++ b/docs/development/docs/_modules/aixweather/transformation_functions/unit_conversions.html @@ -81,63 +81,66 @@

Source code for aixweather.transformation_functions.unit_conversions

""" Includes functions to convert units in weather data. """ +import logging import pandas as pd +logger = logging.getLogger(__name__) +
[docs]def Jcm2_to_Whm2(radiation: pd.Series): """convert radiance unit from J/cm^2 to Wh/m^2""" radiation = radiation / 0.36 - print(f"{radiation.name} transformed from from J/cm2 to Wh/m2") + logger.debug("%s transformed from from J/cm2 to Wh/m2", radiation.name) return radiation
[docs]def Jm2_to_Whm2(radiation: pd.Series): """convert radiance unit from J/m^2 to Wh/m^2""" radiation = radiation / 3600 - print(f"{radiation.name} transformed from from J/m2 to Wh/m2") + logger.debug("%s transformed from from J/m2 to Wh/m2", radiation.name) return radiation
[docs]def kJm2_to_Whm2(radiation: pd.Series): """convert radiance unit from kJ/m^2 to Wh/m^2""" radiation = radiation / 3.6 - print(f"{radiation.name} transformed from from kJ/m^2 to Wh/m^2") + logger.debug("%s transformed from from kJ/m^2 to Wh/m^2", radiation.name) return radiation
[docs]def hPa_to_Pa(pressure: pd.Series): """convert pressure unit from hPa to Pa""" pressure = pressure * 100 - print(f"{pressure.name} transformed from from hPa to Pa") + logger.debug("%s transformed from from hPa to Pa", pressure.name) return pressure
[docs]def eigth_to_tenth(cloudgrade: pd.Series): """convert cloudgrade from eighth to tenth""" cloudgrade = cloudgrade * 10 / 8 - print(f"{cloudgrade.name} transformed from from eighth to tenth") + logger.debug("%s transformed from from eighth to tenth", cloudgrade.name) return cloudgrade
[docs]def percent_to_tenth(cloudgrade: pd.Series): """convert cloudgrade from percent to tenth""" cloudgrade = cloudgrade / 10 - print(f"{cloudgrade.name} transformed from from percent to tenth") + logger.debug("%s transformed from from percent to tenth", cloudgrade.name) return cloudgrade
[docs]def kelvin_to_celcius(temperature: pd.Series): """convert temperature from kelvin to celcius""" temperature = temperature - 273.15 - print(f"{temperature.name} transformed from from kelvin to celcius") + logger.debug("%s transformed from from kelvin to celcius", temperature.name) return temperature
[docs]def divide_by_1000(series: pd.Series): """divide by 1000""" series = series / 1000 - print(f"{series.name} transformed from x to x/1000") + logger.debug("%s transformed from x to x/1000", series.name) return series

diff --git a/docs/development/docs/_modules/aixweather/transformation_functions/variable_transformations.html b/docs/development/docs/_modules/aixweather/transformation_functions/variable_transformations.html index 2f675e8..c9538bf 100644 --- a/docs/development/docs/_modules/aixweather/transformation_functions/variable_transformations.html +++ b/docs/development/docs/_modules/aixweather/transformation_functions/variable_transformations.html @@ -82,6 +82,7 @@

Source code for aixweather.transformation_functions.variable_transformations This module includes variable transformations and functions to calculate variables from given values """ +import logging import pandas as pd import numpy as np @@ -91,6 +92,9 @@

Source code for aixweather.transformation_functions.variable_transformations from aixweather.imports.utils_import import MetaData +logger = logging.getLogger(__name__) + +
[docs]def approximate_opaque_from_total_skycover(total_sky_cover): opaque_sky_cover = total_sky_cover return opaque_sky_cover
@@ -285,17 +289,19 @@

Source code for aixweather.transformation_functions.variable_transformations if arg in df.columns: # if contains only NaN values if df[arg].isna().all(): - print( - f"The required variable {arg} has only nan, " - f"calculation of {desired_variable} aborted." + logger.debug( + "The required variable %s has only nan, " + "calculation of %s aborted.", + arg, desired_variable ) return df, calc_status new_args.append(df[arg]) args_of_columns.append(arg) else: - print( - f"The required variable {arg} is not in the dataframes " - f"columns, calculation of {desired_variable} aborted." + logger.debug( + "The required variable %s is not in the dataframes " + "columns, calculation of %s aborted.", + arg, desired_variable ) return df, calc_status else: @@ -304,7 +310,7 @@

Source code for aixweather.transformation_functions.variable_transformations # Apply transformation if variables are available df[desired_variable] = transformation_function(*new_args) - print(f"Calculated {desired_variable} from {args_of_columns}.") + logger.info("Calculated %s from %s.", desired_variable, args_of_columns) # Feed back whether calculation was done and with which variables calc_status = {desired_variable: args_of_columns} diff --git a/docs/development/docs/code/aixweather.core_data_format_2_output_file.html b/docs/development/docs/code/aixweather.core_data_format_2_output_file.html index 812806e..9178d3d 100644 --- a/docs/development/docs/code/aixweather.core_data_format_2_output_file.html +++ b/docs/development/docs/code/aixweather.core_data_format_2_output_file.html @@ -111,6 +111,33 @@

Submodules

aixweather.core_data_format_2_output_file.to_epw_energyplus module

convert core data to epw (EnergyPlus) data

+
+
+aixweather.core_data_format_2_output_file.to_epw_energyplus.logger = <Logger aixweather.core_data_format_2_output_file.to_epw_energyplus (WARNING)>
+

format_epw information: +for links see readme

+

Format info: +key = output data point name +core_name = corresponding name matching the format_core_data +time_of_meas_shift = desired 30min shifting+interpolation to convert the value that is “at +indicated time” to “average of preceding hour” (ind2prec). +unit = unit of the output data following the naming convention of format_core_data +nan = The default values stated from the format_epw information, those values are +filled if nan.

+

All changes here automatically change the calculations. +Exception: unit conversions have to be added manually.

+

Information for shifting: +Hour: This is the hour of the data. (1 - 24). Hour 1 is 00:01 to 01:00. Cannot be missing. +but e.g.: +DryBulbTemp: This is the dry bulb temperature in C at the time indicated. +and: +GlobHorRad: received on a horizontal surface during the hour preceding the time indicated. +—-> Hence, we assume that hour 1 should show the DryBulbTemp from +0:30 to 1:30, i.e. the Temp at indicated time.

+

time of measurement checked by Martin Rätz (07.08.2023) +units checked by Martin Rätz (07.08.2023)

+
+
aixweather.core_data_format_2_output_file.to_epw_energyplus.to_epw(core_df: DataFrame, meta: MetaData, start: datetime, stop: datetime, fillna: bool, result_folder: str = None) DataFrame[source]
@@ -134,6 +161,24 @@

Submodules

aixweather.core_data_format_2_output_file.to_mos_TMY3 module

Converts core data to modelica TMY3Reader data

+
+
+aixweather.core_data_format_2_output_file.to_mos_TMY3.logger = <Logger aixweather.core_data_format_2_output_file.to_mos_TMY3 (WARNING)>
+

format_modelica_TMY3 information:

+

Format info: +key = output data point name +core_name = corresponding name matching the format_core_data +time_of_meas_shift = desired 30min shifting+interpolation to convert the value that is “at +indicated time” to “average of preceding hour” (ind2prec). +unit = unit of the output data following the naming convention of format_core_data +nan = The default values stated from the AixLib TMY3 Reader, those values are +filled if nan.

+

All changes here automatically change the calculations. +Exception: unit conversions have to be added manually.

+

time_of_meas_shift´s checked by Martin Rätz (07.08.2023) +unit´s checked by Martin Rätz (07.08.2023)

+
+
aixweather.core_data_format_2_output_file.to_mos_TMY3.to_mos(core_df: DataFrame, meta: MetaData, start: datetime, stop: datetime, fillna: bool, result_folder: str = None) DataFrame[source]
diff --git a/docs/development/docs/code/aixweather.html b/docs/development/docs/code/aixweather.html index 7f4f08b..c45a295 100644 --- a/docs/development/docs/code/aixweather.html +++ b/docs/development/docs/code/aixweather.html @@ -124,10 +124,12 @@

Subpackagesaixweather.core_data_format_2_output_file package - + diff --git a/docs/development/docs/objects.inv b/docs/development/docs/objects.inv index 3460970..38c9c45 100644 Binary files a/docs/development/docs/objects.inv and b/docs/development/docs/objects.inv differ diff --git a/docs/development/docs/searchindex.js b/docs/development/docs/searchindex.js index 089452f..6751ea7 100644 --- a/docs/development/docs/searchindex.js +++ b/docs/development/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["Contribution", "code/aixweather", "code/aixweather.core_data_format_2_output_file", "code/aixweather.imports", "code/aixweather.transformation_functions", "code/aixweather.transformation_to_core_data", "code/modules", "examples", "examples/e1_pull_DWD_historical_to_all_output_formats", "index", "version_his"], "filenames": ["Contribution.md", "code/aixweather.rst", "code/aixweather.core_data_format_2_output_file.rst", "code/aixweather.imports.rst", "code/aixweather.transformation_functions.rst", "code/aixweather.transformation_to_core_data.rst", "code/modules.rst", "examples.rst", "examples/e1_pull_DWD_historical_to_all_output_formats.md", "index.rst", "version_his.rst"], "titles": ["Contribute as a user", "aixweather package", "aixweather.core_data_format_2_output_file package", "aixweather.imports package", "aixweather.transformation_functions package", "aixweather.transformation_to_core_data package", "aixweather", "Examples", "<no title>", "About AixWeather", "Version History"], "terms": {"The": [0, 1, 2, 3, 4, 5, 9], "exampl": [0, 8, 9], "tutori": 0, "should": [0, 1, 2, 4, 8, 9], "understand": [0, 7], "code": [0, 9], "bug": 0, "free": [0, 9], "all": [0, 4, 8], "have": [0, 4, 9], "differ": [0, 2], "background": 0, "so": 0, "you": [0, 4, 8, 9], "mai": [0, 8, 9], "everyth": 0, "encount": 0, "In": 0, "case": 0, "pleas": [0, 4], "rais": [0, 4], "an": [0, 1, 2, 3, 4, 8], "issu": [0, 9], "here": [0, 2, 3, 4, 9], "If": [0, 4, 9], "instead": [0, 9], "want": 0, "new": [0, 4], "featur": [0, 7, 10], "fix": 0, "yourself": 0, "we": [0, 9], "ar": [0, 1, 4, 5, 9], "more": [0, 1, 4, 9], "than": [0, 10], "happi": 0, "also": [0, 4, 8], "creat": [0, 1, 2, 7, 8, 9], "branch": 0, "label": 0, "issuenr_issuenam": 0, "onc": 0, "your": [0, 1, 3, 5, 8, 9], "i": [0, 1, 2, 3, 4, 5, 9], "readi": 0, "pull": [0, 1, 3, 9, 10], "request": [0, 1, 9], "check": [0, 1, 4, 5, 8, 10], "pipelin": [0, 1], "succe": 0, "assign": 0, "review": 0, "befor": 0, "merg": 0, "finish": 0, "can": [0, 4, 9], "note": [0, 4], "main": 0, "us": [0, 1, 4, 7, 8], "webapp": [0, 10], "therefor": 0, "chang": [0, 3, 5], "must": [0, 3], "line": 0, "current": [0, 2, 4], "version": [0, 9], "updat": [0, 4, 9, 10], "affect": [0, 4], "function": [0, 1, 3, 4, 5, 8, 9], "requir": [0, 3, 4, 5, 9], "pypi": 0, "releas": [0, 9], "vm": 0, "host": 0, "first": 0, "contain": [0, 1, 2, 3, 4, 5, 7, 8, 9], "work": 0, "which": [0, 1, 3, 4, 7, 8, 9], "ahead": 0, "implement": [0, 1], "modifi": [0, 1, 4], "modul": [0, 6, 9, 10], "class": [0, 1, 3, 8, 9], "read": [0, 3], "follow": [0, 5, 9], "page": [0, 9], "pep8": 0, "style": 0, "guid": 0, "some": [0, 3, 9], "id": [0, 3, 10], "like": [0, 4, 8], "pycharm": 0, "automat": [0, 9], "show": [0, 8], "don": 0, "t": [0, 4], "thi": [0, 1, 3, 4, 5, 7, 8, 9], "get": [0, 1], "better": 0, "properli": 0, "try": [0, 1, 6, 9], "structur": 0, "alreadi": 0, "present": [0, 4], "possibl": [0, 3, 9], "write": 0, "littl": [0, 3], "doctest": 0, "docstr": 0, "make": [0, 1, 4], "clear": 0, "what": [0, 9], "desir": [0, 1, 2, 4, 5, 8, 9], "output": [0, 1, 2, 4, 8], "non": [0, 10], "self": 0, "explanatori": 0, "includ": [0, 1, 3, 4, 5], "comment": 0, "e": [0, 4, 9], "g": [0, 4, 9], "def": 0, "foo": 0, "dummi": [0, 4], "describ": [0, 9], "doe": 0, "blank": 0, "below": [0, 4], "necessari": 0, "doc": [0, 4], "render": 0, "nice": 0, "arg": [0, 1, 2, 3, 4, 5], "str": [0, 1, 2, 3, 4], "ani": [0, 2, 4, 9], "paramet": [0, 3], "descript": [0, 9, 10], "return": [0, 1, 2, 3, 4, 5], "pd": [0, 1, 2, 3, 4, 5], "datafram": [0, 1, 2, 3, 4, 5], "especi": 0, "when": [0, 4, 8], "add": [0, 1, 4], "open": [0, 3, 8, 9], "directori": [0, 5], "test_my_new_modul": 0, "py": [0, 4, 5], "file": [0, 1, 2, 3, 4, 5, 7, 9], "exist": 0, "other": [0, 4, 9], "familiar": 0, "quick": 0, "summari": 0, "mani": 0, "thing": 0, "even": 0, "seemingli": 0, "silli": 0, "correct": [0, 4], "input": [0, 2, 3, 4, 5], "format": [0, 1, 2, 3, 4, 5, 8], "help": [0, 7], "prevent": [0, 4], "futur": 0, "problem": 0, "assertsometh": 0, "provid": [0, 4], "unittest": 0, "wai": 0, "failur": 0, "correctli": 0, "error": [0, 9, 10], "insid": 0, "handel": 0, "success": 0, "depend": [0, 1], "devic": 0, "decor": 0, "skip": [0, 4], "skipif": 0, "numpi": 0, "__version__": 0, "1": [0, 4, 8, 9, 10], "0": [0, 4, 10], "support": 0, "etc": 0, "setup": [0, 9], "teardown": 0, "call": 0, "after": [0, 1], "each": [0, 1, 2, 3, 4, 5, 9], "defin": [0, 1, 3, 8, 9], "everi": 0, "close": 0, "applic": [0, 4], "dymola": 0, "complet": [0, 4, 5, 10], "see": [0, 1, 4, 5, 7, 9], "further": [0, 9], "inform": [0, 1, 3, 4, 5], "run": 0, "commit": 0, "git": 0, "With": [0, 9], "keep": 0, "our": 0, "clean": 0, "repo": [0, 9], "how": [0, 3, 7], "readm": 1, "document": [1, 9], "core_data_format_2_output_fil": [1, 6], "to_epw_energyplu": [1, 6], "to_epw": [1, 2], "to_mos_tmy3": [1, 6], "to_mo": [1, 2], "unconverted_to_x": [1, 6], "to_csv": [1, 2], "to_json": [1, 2], "to_pickl": [1, 2], "import": [1, 4, 5, 6, 8, 9], "dwd": [1, 4, 6, 8, 10], "import_dwd_forecast": [1, 3], "import_dwd_histor": [1, 3], "import_meta_dwd_forecast": [1, 3], "import_meta_dwd_histor": [1, 3], "epw": [1, 2, 6, 9], "load_epw_from_fil": [1, 3], "load_epw_meta_from_fil": [1, 3], "erc": [1, 6, 9], "import_erc": [1, 3], "import_meta_from_erc": [1, 3], "load_credentials_erc_weather_data": [1, 3], "load_try_from_fil": [1, 3], "load_try_meta_from_fil": [1, 3], "custom_fil": [1, 6], "load_custom_from_fil": [1, 3], "load_custom_meta_data": [1, 3], "utils_import": [1, 6], "metadata": [1, 2, 3, 4, 5], "altitud": [1, 3], "latitud": [1, 3, 4], "longitud": [1, 3, 4], "station_nam": [1, 3], "transformation_funct": [1, 6], "auxiliari": [1, 5, 6], "evaluate_transform": [1, 4], "fill_nan_from_format_dict": [1, 4], "force_data_variable_convent": [1, 4], "rename_column": [1, 4], "replace_dummy_with_nan": [1, 4], "select_entry_by_core_nam": [1, 4], "pass_through_handl": [1, 6], "create_pass_through_vari": [1, 4], "pass_through_measurements_with_back_and_forth_interpol": [1, 4], "time_observation_transform": [1, 6], "avg_following_hour_2_indicated_tim": [1, 4], "avg_preceding_hour_2_indicated_tim": [1, 4], "indicated_time_2_avg_following_hour": [1, 4], "indicated_time_2_avg_preceding_hour": [1, 4], "shift_time_by_dict": [1, 4], "truncate_data_from_start_to_stop": [1, 4], "unit_convers": [1, 6], "jcm2_to_whm2": [1, 4], "jm2_to_whm2": [1, 4], "divide_by_1000": [1, 4], "eigth_to_tenth": [1, 4], "hpa_to_pa": [1, 4], "kjm2_to_whm2": [1, 4], "kelvin_to_celciu": [1, 4], "percent_to_tenth": [1, 4], "variable_transform": [1, 6], "approximate_opaque_from_total_skycov": [1, 4], "calculate_dew_point_temp": [1, 4], "calculate_direct_horizontal_radi": [1, 4], "calculate_global_horizontal_radi": [1, 4], "calculate_horizontal_infrared_radi": [1, 4], "calculate_normal_from_horizontal_direct_radi": [1, 4], "robust_transform": [1, 4], "variable_transform_al": [1, 4], "transformation_to_core_data": [1, 6], "dwd_forecast_2_core_data": [1, 5], "dwd_historical_to_core_data": [1, 5], "variables_to_sum_dwd_histor": [1, 5], "epw_to_core_data": [1, 5], "erc_to_core_data": [1, 5], "try_to_core_data": [1, 5], "custom_to_core_data": [1, 5], "analyz": 1, "visual": 1, "miss": [1, 4, 5, 9], "valu": [1, 2, 4, 5, 8, 9], "plot_heatmap_missing_valu": [1, 6, 8], "df": [1, 3, 4, 5], "sourc": [1, 2, 3, 4, 5], "gener": [1, 9], "heatmap": 1, "plt": 1, "A": [1, 3, 4, 9], "matplotlib": 1, "figur": 1, "repres": [1, 3, 4], "print_df_info": [1, 6], "print": [1, 4, 8], "info": [1, 5, 9], "intermedi": 1, "debug": [1, 3], "variabl": [1, 4, 5, 8, 9, 10], "central": 1, "whole": 1, "project": [1, 8], "result_folder_path": [1, 6], "path": [1, 3, 8], "resultsfold": 1, "results_file_path": [1, 6], "filenam": 1, "folder_path": 1, "none": [1, 2, 4, 8], "result": [1, 8], "name": [1, 3, 4, 5, 9], "folder": [1, 7], "user": [1, 9], "projectclasscustom": [1, 6], "kwarg": [1, 3], "base": [1, 3, 4, 9], "projectclassgener": [1, 6], "process": [1, 4], "custom": [1, 3, 5], "weather": [1, 2, 3, 4, 5, 7, 8, 9], "data": [1, 2, 3, 4, 5, 7, 8], "its": 1, "own": 1, "consid": [1, 4], "repositori": [1, 9, 10], "For": [1, 3, 4, 9], "common": 1, "attribut": [1, 3, 4], "properti": [1, 3], "method": 1, "refer": [1, 4, 9], "data_2_core_data": [1, 6, 8], "overrid": 1, "abstract": 1, "import_data": [1, 6, 8], "projectclassdwdforecast": [1, 6], "station": [1, 3, 8, 10], "forecast": [1, 3, 5, 9], "from": [1, 2, 3, 4, 5, 8, 9], "deutscher": [1, 3], "wetterdienst": [1, 3, 5, 9], "identifi": 1, "kml": [1, 9], "grid": 1, "associ": [1, 2, 4, 5], "projectclassdwdhistor": [1, 6, 8], "start": [1, 2, 3, 4, 5, 8, 10], "datetim": [1, 2, 3, 4, 5, 8], "end": [1, 2, 5, 8, 10], "histor": [1, 3, 5, 8, 9, 10], "projectclassepw": [1, 6], "energyplu": [1, 2, 4, 5, 9], "absolut": [1, 3], "projectclasserc": [1, 6], "cred": [1, 3], "tupl": [1, 3, 4], "energi": [1, 5, 9], "research": [1, 5, 9], "center": [1, 5, 9], "credenti": [1, 3, 9], "authent": 1, "access": [1, 3, 8, 9], "abc": 1, "inherit": 1, "specif": [1, 2, 3, 4, 5], "transform": [1, 2, 4, 5, 9], "fillna": [1, 2, 8], "bool": [1, 2], "flag": 1, "indic": [1, 2, 4, 5], "whether": [1, 2, 8, 9], "nan": [1, 2, 4, 5, 8], "fill": [1, 2, 4, 8], "abs_result_folder_path": [1, 8], "option": 1, "export": [1, 2, 8, 9], "locat": [1, 4, 9], "timestamp": [1, 2, 4, 5], "date": [1, 10], "sometim": [1, 4], "infer": 1, "imported_data": [1, 5, 6, 8], "core_data": [1, 2, 5, 6, 8], "standard": [1, 5], "core": [1, 2, 4, 5, 8, 9], "output_df_": 1, "outputformat": 1, "frame": [1, 4], "meta_data": [1, 3], "origin": [1, 5, 8, 9], "core_2_mo": [1, 6, 8], "convert": [1, 2, 3, 4, 5, 8], "mo": [1, 2], "core_2_epw": [1, 6, 8], "core_2_csv": [1, 6, 8], "csv": [1, 2, 9], "core_2_json": [1, 6, 8], "json": [1, 2, 9], "core_2_pickl": [1, 6, 8], "pickl": [1, 2, 9], "start_end_check": [1, 6], "sure": 1, "type": [1, 4], "projectclasstri": [1, 6], "test": [1, 9], "year": [1, 9], "within": [2, 3, 4, 5], "actual": 2, "alwai": [2, 5], "design": [2, 3, 4, 5], "produc": 2, "core_df": 2, "meta": [2, 3, 4, 5], "stop": [2, 3, 4, 5], "result_fold": 2, "dt": [2, 8], "boolean": 2, "exclud": 2, "modelica": [2, 9], "tmy3read": 2, "simpler": 2, "without": [2, 9], "save": 2, "raw": [3, 9], "variou": 3, "local": [3, 4, 9], "drive": 3, "handl": [3, 4, 5, 10], "german": [3, 9], "servic": 3, "specifi": [3, 4, 5, 8], "purpos": 3, "01028": 3, "http": [3, 4, 5, 9], "opendata": [3, 5], "de": [3, 5, 9], "climate_environ": 3, "cdc": 3, "observations_germani": 3, "climat": [3, 4, 9], "them": [3, 4, 9], "much": 3, "download": [3, 9], "extract": 3, "relat": 3, "interfac": 3, "retriev": 3, "object": 3, "popul": 3, "load": 3, "pars": 3, "header": 3, "aedifion": 3, "gui": 3, "usernam": 3, "password": 3, "need": [3, 4], "onli": [3, 4, 9], "perform": [3, 4], "preprocess": 3, "datetimeindex": [3, 4, 5, 10], "store": 3, "about": [3, 4], "station_id": 3, "mosmix": [3, 5], "float": [3, 4], "meter": 3, "degre": [3, 4], "input_sourc": 3, "collect": 4, "static": 4, "These": [4, 5], "util": [4, 8, 10], "core_format": 4, "dict": 4, "other_format": 4, "compar": 4, "unit": [4, 5, 9], "two": 4, "dictionari": 4, "kei": 4, "anoth": 4, "It": [4, 9], "core_nam": 4, "valueerror": 4, "doesn": 4, "match": 4, "format_data": 4, "replac": 4, "column": 4, "per": 4, "format_desir": 4, "ensur": [4, 5], "order": [4, 9], "filter": 4, "format_dict": 4, "renam": 4, "whose": 4, "map": [4, 9], "given": 4, "reason": 4, "99": 4, "hard": 4, "where": 4, "might": 4, "simul": [4, 9], "correspond": 4, "core_name_to_match": 4, "select": 4, "entri": 4, "search": [4, 9], "found": [4, 9, 10], "time": [4, 5, 9], "shift": 4, "df_shift": 4, "df_no_shift": 4, "transform_func": 4, "unshift": 4, "unnecessari": 4, "interpol": [4, 5, 9], "take": [4, 5], "account": 4, "appropri": 4, "pass": [4, 9], "through": [4, 9], "ad": 4, "suffix": 4, "would": [4, 9], "calcul": [4, 9], "thei": 4, "were": 4, "same": [4, 5], "measur": [4, 5, 9], "import2cor": 4, "core2output_df": 4, "format_outputt": 4, "insert": 4, "avoid": [4, 9], "back": 4, "forth": 4, "doubl": 4, "delet": 4, "ones": [4, 9], "core2outputfil": 4, "execut": 4, "oper": 4, "truncat": 4, "interv": 4, "aka": 4, "foll2ind": 4, "prec2ind": 4, "ind2fol": 4, "ind2prec": 4, "accord": [4, 8], "panda": 4, "usr": 4, "lib": [4, 5], "python3": 4, "11": 4, "between": 4, "rang": [4, 5], "radiat": [4, 9], "seri": 4, "radianc": 4, "j": 4, "cm": 4, "2": [4, 9, 10], "wh": 4, "m": 4, "divid": 4, "1000": 4, "cloudgrad": 4, "eighth": 4, "tenth": 4, "pressur": [4, 9], "hpa": 4, "pa": [4, 9], "kj": 4, "temperatur": [4, 9], "kelvin": 4, "celciu": 4, "percent": 4, "total_sky_cov": 4, "dry_bulb_temp": 4, "rel_hum": 4, "dew": 4, "point": 4, "simplifi": 4, "formula": 4, "estim": 4, "celsiu": 4, "dry": 4, "bulb": 4, "rel": 4, "humid": 4, "fairli": 4, "accur": 4, "abov": 4, "50": 4, "precis": 4, "advanc": 4, "percentag": 4, "glob_hor_rad": 4, "diff_hor_rad": 4, "direct": [4, 9], "horizont": [4, 9], "subtract": 4, "diffus": [4, 9], "global": [4, 9], "martin": [4, 5], "r\u00e4tz": [4, 5], "08": [4, 5], "2023": [4, 5, 8], "dir_hor_rad": 4, "plane": 4, "pvpmc": 4, "sandia": 4, "gov": 4, "model": [4, 9], "step": 4, "irradi": 4, "insol": 4, "dew_point_temp": 4, "opaque_sky_cov": 4, "infrar": 4, "detail": 4, "www": [4, 9], "net": 4, "site": [4, 9], "default": [4, 9], "site_v8": 4, "3": [4, 9, 10], "engineeringrefer": 4, "05": 4, "index": [4, 5, 9], "html": [4, 5, 9], "sky": [4, 9], "emiss": 4, "opaqu": 4, "cover": [4, 9], "utc_tim": 4, "direct_horizontal_radi": 4, "normal": 4, "dni": 4, "dhi": 4, "set": [4, 5, 7, 9], "zero": 4, "sun": 4, "5": [4, 9, 10], "angl": 4, "horizon": 4, "utc": [4, 5], "w": 4, "desired_vari": 4, "appli": 4, "addit": [4, 7, 9], "argument": 4, "comput": 4, "multipl": 4, "track": 4, "calc_overview": 4, "respect": 4, "meaning": [4, 10], "adher": 5, "guidelin": 5, "timezon": 5, "hourli": [5, 9], "monoton": [5, 10], "averag": [5, 9], "preced": [5, 9], "hour": [5, 9], "displai": 5, "uniform": 5, "df_import": 5, "extend": 5, "ds_10": 5, "gs_10": 5, "ls_10": 5, "rws_10": 5, "format_dwd_forecast": 5, "definit": [5, 6, 10], "metelementdefinit": 5, "xml": 5, "readthedoc": 5, "io": 5, "en": 5, "latest": 5, "coverag": 5, "18": 5, "2015": [5, 9], "2045": 5, "packag": [6, 9, 10], "subpackag": 6, "submodul": 6, "data_quality_check": [6, 8], "project_class": [6, 8], "aixweath": [7, 8, 10], "examplari": 7, "choos": 8, "initi": [8, 10], "dwd_pull_project": 8, "2022": 8, "15000": [8, 9], "true": 8, "databas": 8, "f": 8, "nhow": 8, "look": 8, "n": 8, "head": 8, "qualiti": 8, "plot": [8, 10], "choic": 8, "build": 9, "system": 9, "being": 9, "rwth": 9, "aachen": 9, "univers": 9, "ON": 9, "institut": 9, "effici": 9, "indoor": 9, "ebc": 9, "germani": 9, "As": 9, "librari": 9, "": [9, 10], "deriv": 9, "citi": 9, "french": 9, "aix": 9, "la": 9, "chapel": 9, "peopl": 9, "veri": 9, "fond": 9, "lot": 9, "tradit": 9, "question": 9, "regard": 9, "feel": 9, "contact": 9, "u": 9, "eonerc": 9, "fast": 9, "autom": 9, "task": 9, "know": 9, "consist": 9, "three": 9, "layer": 9, "sever": 9, "consider": 9, "zone": 9, "certain": 9, "stamp": 9, "smooth": 9, "4": [9, 10], "avail": 9, "6": 9, "known": 9, "limit": 9, "chanc": 9, "allow": 9, "easi": 9, "extens": 9, "both": 9, "list": [9, 10], "worldwid": 9, "10505": 9, "handbuch": 9, "sign": 9, "up": 9, "suitabl": 9, "last": 9, "2019": 9, "There": 9, "typic": 9, "dataset": 9, "group": 9, "public": 9, "2004": 9, "solar": 9, "2010": 9, "enev": 9, "geg": 9, "thermal": 9, "overal": 9, "reliabl": 9, "quantiti": 9, "air": 9, "websit": 9, "go": 9, "content": 9, "log": 9, "bz2": 9, "onlin": 9, "onebuild": 9, "org": 9, "ladybug": 9, "epwmap": 9, "Such": 9, "pre": 9, "3rd": 9, "parti": 9, "readertmy3": 9, "tmy3": 9, "reader": 9, "ibpsa": 9, "aixlib": 9, "openmodelica": 9, "claim": 9, "mainli": 9, "though": 9, "mbar": 9, "deviat": 9, "usag": 9, "low": 9, "lom": 9, "tdrybul": 9, "relhum": 9, "tblaski": 9, "via": 9, "hinfhor": 9, "tdewpoi": 9, "opaskycov": 9, "hglohor": 9, "hdifhor": 9, "hdirnor": 9, "Not": 9, "total": 9, "ceil": 9, "height": 9, "wind": 9, "speed": 9, "atmospher": 9, "unconvert": 9, "x": 9, "convers": 9, "invit": 9, "report": 9, "section": 9, "furthermor": 9, "welcom": 9, "under": 9, "claus": 9, "bsd": 9, "learn": 9, "styleguid": 9, "pylint": 9, "histori": 9, "v0": 10, "bugfix": 10, "config": 10, "rearrang": 10, "compat": 10, "loos": 10, "caus": 10, "messag": 10, "now": 10, "bucket": 10, "size": 10, "dai": 10, "week": 10, "month": 10, "less": 10, "digit": 10, "link": 10}, "objects": {"": [[1, 0, 0, "-", "aixweather"]], "aixweather": [[2, 0, 0, "-", "core_data_format_2_output_file"], [1, 0, 0, "-", "data_quality_checks"], [1, 0, 0, "-", "definitions"], [3, 0, 0, "-", "imports"], [1, 0, 0, "-", "project_class"], [4, 0, 0, "-", "transformation_functions"], [5, 0, 0, "-", "transformation_to_core_data"]], "aixweather.core_data_format_2_output_file": [[2, 0, 0, "-", "to_epw_energyplus"], [2, 0, 0, "-", "to_mos_TMY3"], [2, 0, 0, "-", "unconverted_to_x"]], "aixweather.core_data_format_2_output_file.to_epw_energyplus": [[2, 1, 1, "", "to_epw"]], "aixweather.core_data_format_2_output_file.to_mos_TMY3": [[2, 1, 1, "", "to_mos"]], "aixweather.core_data_format_2_output_file.unconverted_to_x": [[2, 1, 1, "", "to_csv"], [2, 1, 1, "", "to_json"], [2, 1, 1, "", "to_pickle"]], "aixweather.data_quality_checks": [[1, 1, 1, "", "plot_heatmap_missing_values"], [1, 1, 1, "", "print_df_info"]], "aixweather.definitions": [[1, 1, 1, "", "result_folder_path"], [1, 1, 1, "", "results_file_path"]], "aixweather.imports": [[3, 0, 0, "-", "DWD"], [3, 0, 0, "-", "EPW"], [3, 0, 0, "-", "ERC"], [3, 0, 0, "-", "TRY"], [3, 0, 0, "-", "custom_file"], [3, 0, 0, "-", "utils_import"]], "aixweather.imports.DWD": [[3, 1, 1, "", "import_DWD_forecast"], [3, 1, 1, "", "import_DWD_historical"], [3, 1, 1, "", "import_meta_DWD_forecast"], [3, 1, 1, "", "import_meta_DWD_historical"]], "aixweather.imports.EPW": [[3, 1, 1, "", "load_epw_from_file"], [3, 1, 1, "", "load_epw_meta_from_file"]], "aixweather.imports.ERC": [[3, 1, 1, "", "import_ERC"], [3, 1, 1, "", "import_meta_from_ERC"], [3, 1, 1, "", "load_credentials_ERC_weather_data"]], "aixweather.imports.TRY": [[3, 1, 1, "", "load_try_from_file"], [3, 1, 1, "", "load_try_meta_from_file"]], "aixweather.imports.custom_file": [[3, 1, 1, "", "load_custom_from_file"], [3, 1, 1, "", "load_custom_meta_data"]], "aixweather.imports.utils_import": [[3, 2, 1, "", "MetaData"]], "aixweather.imports.utils_import.MetaData": [[3, 3, 1, "", "altitude"], [3, 3, 1, "", "latitude"], [3, 3, 1, "", "longitude"], [3, 3, 1, "", "station_name"]], "aixweather.project_class": [[1, 2, 1, "", "ProjectClassCustom"], [1, 2, 1, "", "ProjectClassDWDForecast"], [1, 2, 1, "", "ProjectClassDWDHistorical"], [1, 2, 1, "", "ProjectClassEPW"], [1, 2, 1, "", "ProjectClassERC"], [1, 2, 1, "", "ProjectClassGeneral"], [1, 2, 1, "", "ProjectClassTRY"]], "aixweather.project_class.ProjectClassCustom": [[1, 4, 1, "", "data_2_core_data"], [1, 4, 1, "", "import_data"]], "aixweather.project_class.ProjectClassDWDForecast": [[1, 4, 1, "", "data_2_core_data"], [1, 4, 1, "", "import_data"]], "aixweather.project_class.ProjectClassDWDHistorical": [[1, 4, 1, "", "data_2_core_data"], [1, 4, 1, "", "import_data"]], "aixweather.project_class.ProjectClassEPW": [[1, 4, 1, "", "data_2_core_data"], [1, 4, 1, "", "import_data"]], "aixweather.project_class.ProjectClassERC": [[1, 4, 1, "", "data_2_core_data"], [1, 4, 1, "", "import_data"]], "aixweather.project_class.ProjectClassGeneral": [[1, 4, 1, "", "core_2_csv"], [1, 4, 1, "", "core_2_epw"], [1, 4, 1, "", "core_2_json"], [1, 4, 1, "", "core_2_mos"], [1, 4, 1, "", "core_2_pickle"], [1, 3, 1, "", "core_data"], [1, 4, 1, "", "data_2_core_data"], [1, 4, 1, "", "import_data"], [1, 3, 1, "", "imported_data"], [1, 4, 1, "", "start_end_checks"]], "aixweather.project_class.ProjectClassTRY": [[1, 4, 1, "", "data_2_core_data"], [1, 4, 1, "", "import_data"]], "aixweather.transformation_functions": [[4, 0, 0, "-", "auxiliary"], [4, 0, 0, "-", "pass_through_handling"], [4, 0, 0, "-", "time_observation_transformations"], [4, 0, 0, "-", "unit_conversions"], [4, 0, 0, "-", "variable_transformations"]], "aixweather.transformation_functions.auxiliary": [[4, 1, 1, "", "evaluate_transformations"], [4, 1, 1, "", "fill_nan_from_format_dict"], [4, 1, 1, "", "force_data_variable_convention"], [4, 1, 1, "", "rename_columns"], [4, 1, 1, "", "replace_dummy_with_nan"], [4, 1, 1, "", "select_entry_by_core_name"]], "aixweather.transformation_functions.pass_through_handling": [[4, 1, 1, "", "create_pass_through_variables"], [4, 1, 1, "", "pass_through_measurements_with_back_and_forth_interpolating"]], "aixweather.transformation_functions.time_observation_transformations": [[4, 1, 1, "", "avg_following_hour_2_indicated_time"], [4, 1, 1, "", "avg_preceding_hour_2_indicated_time"], [4, 1, 1, "", "indicated_time_2_avg_following_hour"], [4, 1, 1, "", "indicated_time_2_avg_preceding_hour"], [4, 1, 1, "", "shift_time_by_dict"], [4, 1, 1, "", "truncate_data_from_start_to_stop"]], "aixweather.transformation_functions.unit_conversions": [[4, 1, 1, "", "Jcm2_to_Whm2"], [4, 1, 1, "", "Jm2_to_Whm2"], [4, 1, 1, "", "divide_by_1000"], [4, 1, 1, "", "eigth_to_tenth"], [4, 1, 1, "", "hPa_to_Pa"], [4, 1, 1, "", "kJm2_to_Whm2"], [4, 1, 1, "", "kelvin_to_celcius"], [4, 1, 1, "", "percent_to_tenth"]], "aixweather.transformation_functions.variable_transformations": [[4, 1, 1, "", "approximate_opaque_from_total_skycover"], [4, 1, 1, "", "calculate_dew_point_temp"], [4, 1, 1, "", "calculate_direct_horizontal_radiation"], [4, 1, 1, "", "calculate_global_horizontal_radiation"], [4, 1, 1, "", "calculate_horizontal_infrared_radiation"], [4, 1, 1, "", "calculate_normal_from_horizontal_direct_radiation"], [4, 1, 1, "", "robust_transformation"], [4, 1, 1, "", "variable_transform_all"]], "aixweather.transformation_to_core_data": [[5, 0, 0, "-", "DWD"], [5, 0, 0, "-", "EPW"], [5, 0, 0, "-", "ERC"], [5, 0, 0, "-", "TRY"], [5, 0, 0, "-", "custom_file"]], "aixweather.transformation_to_core_data.DWD": [[5, 1, 1, "", "DWD_forecast_2_core_data"], [5, 1, 1, "", "DWD_historical_to_core_data"], [5, 5, 1, "", "variables_to_sum_DWD_historical"]], "aixweather.transformation_to_core_data.EPW": [[5, 1, 1, "", "EPW_to_core_data"]], "aixweather.transformation_to_core_data.ERC": [[5, 1, 1, "", "ERC_to_core_data"]], "aixweather.transformation_to_core_data.TRY": [[5, 1, 1, "", "TRY_to_core_data"]], "aixweather.transformation_to_core_data.custom_file": [[5, 1, 1, "", "custom_to_core_data"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:property", "4": "py:method", "5": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "property", "Python property"], "4": ["py", "method", "Python method"], "5": ["py", "data", "Python data"]}, "titleterms": {"contribut": [0, 9], "user": 0, "develop": [0, 9], "styleguid": 0, "document": 0, "unit": 0, "test": 0, "pylint": 0, "aixweath": [1, 2, 3, 4, 5, 6, 9], "packag": [1, 2, 3, 4, 5], "subpackag": 1, "submodul": [1, 2, 3, 4, 5], "data_quality_check": 1, "modul": [1, 2, 3, 4, 5], "definit": 1, "project_class": 1, "core_data_format_2_output_fil": 2, "to_epw_energyplu": 2, "to_mos_tmy3": 2, "unconverted_to_x": 2, "import": 3, "dwd": [3, 5, 9], "epw": [3, 5], "erc": [3, 5], "try": [3, 5], "custom_fil": [3, 5], "utils_import": 3, "transformation_funct": 4, "auxiliari": 4, "pass_through_handl": 4, "time_observation_transform": 4, "unit_convers": 4, "variable_transform": 4, "transformation_to_core_data": 5, "exampl": 7, "what": 7, "can": 7, "i": 7, "learn": 7, "e1_pull_dwd_historical_to_all_output_format": 7, "py": 7, "about": 9, "webapp": 9, "how": 9, "us": 9, "tool": 9, "structur": 9, "overview": 9, "station": 9, "id": 9, "mosmix": 9, "sourc": 9, "inform": 9, "correspond": 9, "data": 9, "format": 9, "input": 9, "output": 9, "licens": 9, "indic": 9, "tabl": 9, "version": 10, "histori": 10}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Contribute as a user": [[0, "contribute-as-a-user"]], "Contribute as a developer": [[0, "contribute-as-a-developer"]], "Styleguide": [[0, "styleguide"]], "Documentation": [[0, "documentation"]], "Unit-Tests": [[0, "unit-tests"]], "Pylint": [[0, "pylint"]], "aixweather package": [[1, "module-aixweather"]], "Subpackages": [[1, "subpackages"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"]], "aixweather.data_quality_checks module": [[1, "module-aixweather.data_quality_checks"]], "aixweather.definitions module": [[1, "module-aixweather.definitions"]], "aixweather.project_class module": [[1, "module-aixweather.project_class"]], "aixweather.core_data_format_2_output_file package": [[2, "module-aixweather.core_data_format_2_output_file"]], "aixweather.core_data_format_2_output_file.to_epw_energyplus module": [[2, "module-aixweather.core_data_format_2_output_file.to_epw_energyplus"]], "aixweather.core_data_format_2_output_file.to_mos_TMY3 module": [[2, "module-aixweather.core_data_format_2_output_file.to_mos_TMY3"]], "aixweather.core_data_format_2_output_file.unconverted_to_x module": [[2, "module-aixweather.core_data_format_2_output_file.unconverted_to_x"]], "aixweather.imports package": [[3, "module-aixweather.imports"]], "aixweather.imports.DWD module": [[3, "module-aixweather.imports.DWD"]], "aixweather.imports.EPW module": [[3, "module-aixweather.imports.EPW"]], "aixweather.imports.ERC module": [[3, "module-aixweather.imports.ERC"]], "aixweather.imports.TRY module": [[3, "module-aixweather.imports.TRY"]], "aixweather.imports.custom_file module": [[3, "module-aixweather.imports.custom_file"]], "aixweather.imports.utils_import module": [[3, "module-aixweather.imports.utils_import"]], "aixweather.transformation_functions package": [[4, "module-aixweather.transformation_functions"]], "aixweather.transformation_functions.auxiliary module": [[4, "module-aixweather.transformation_functions.auxiliary"]], "aixweather.transformation_functions.pass_through_handling module": [[4, "module-aixweather.transformation_functions.pass_through_handling"]], "aixweather.transformation_functions.time_observation_transformations module": [[4, "module-aixweather.transformation_functions.time_observation_transformations"]], "aixweather.transformation_functions.unit_conversions module": [[4, "module-aixweather.transformation_functions.unit_conversions"]], "aixweather.transformation_functions.variable_transformations module": [[4, "module-aixweather.transformation_functions.variable_transformations"]], "aixweather.transformation_to_core_data package": [[5, "module-aixweather.transformation_to_core_data"]], "aixweather.transformation_to_core_data.DWD module": [[5, "module-aixweather.transformation_to_core_data.DWD"]], "aixweather.transformation_to_core_data.EPW module": [[5, "module-aixweather.transformation_to_core_data.EPW"]], "aixweather.transformation_to_core_data.ERC module": [[5, "module-aixweather.transformation_to_core_data.ERC"]], "aixweather.transformation_to_core_data.TRY module": [[5, "module-aixweather.transformation_to_core_data.TRY"]], "aixweather.transformation_to_core_data.custom_file module": [[5, "module-aixweather.transformation_to_core_data.custom_file"]], "aixweather": [[6, "aixweather"]], "Examples": [[7, "examples"]], "What can I learn in the examples?": [[7, "what-can-i-learn-in-the-examples"]], "e1_pull_DWD_historical_to_all_output_formats.py": [[7, "e1-pull-dwd-historical-to-all-output-formats-py"]], "About AixWeather": [[9, "about-aixweather"]], "AixWeather": [[9, "aixweather"]], "WebApp": [[9, "webapp"]], "How to use": [[9, "how-to-use"]], "Tool structure and overview": [[9, "tool-structure-and-overview"]], "DWD station IDs and DWD MOSMIX station IDs": [[9, "dwd-station-ids-and-dwd-mosmix-station-ids"]], "Sources of information for corresponding data formats": [[9, "sources-of-information-for-corresponding-data-formats"]], "Input": [[9, "input"]], "Output formats": [[9, "output-formats"]], "How to contribute to the development": [[9, "how-to-contribute-to-the-development"]], "License": [[9, "license"]], "Indices and tables": [[9, "indices-and-tables"]], "Version History": [[10, "version-history"]]}, "indexentries": {"projectclasscustom (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassCustom"]], "projectclassdwdforecast (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassDWDForecast"]], "projectclassdwdhistorical (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassDWDHistorical"]], "projectclassepw (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassEPW"]], "projectclasserc (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassERC"]], "projectclassgeneral (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassGeneral"]], "projectclasstry (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassTRY"]], "aixweather": [[1, "module-aixweather"]], "aixweather.data_quality_checks": [[1, "module-aixweather.data_quality_checks"]], "aixweather.definitions": [[1, "module-aixweather.definitions"]], "aixweather.project_class": [[1, "module-aixweather.project_class"]], "core_2_csv() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_csv"]], "core_2_epw() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_epw"]], "core_2_json() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_json"]], "core_2_mos() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_mos"]], "core_2_pickle() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_pickle"]], "core_data (aixweather.project_class.projectclassgeneral property)": [[1, "aixweather.project_class.ProjectClassGeneral.core_data"]], "data_2_core_data() (aixweather.project_class.projectclasscustom method)": [[1, "aixweather.project_class.ProjectClassCustom.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclassdwdforecast method)": [[1, "aixweather.project_class.ProjectClassDWDForecast.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclassdwdhistorical method)": [[1, "aixweather.project_class.ProjectClassDWDHistorical.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclassepw method)": [[1, "aixweather.project_class.ProjectClassEPW.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclasserc method)": [[1, "aixweather.project_class.ProjectClassERC.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclasstry method)": [[1, "aixweather.project_class.ProjectClassTRY.data_2_core_data"]], "import_data() (aixweather.project_class.projectclasscustom method)": [[1, "aixweather.project_class.ProjectClassCustom.import_data"]], "import_data() (aixweather.project_class.projectclassdwdforecast method)": [[1, "aixweather.project_class.ProjectClassDWDForecast.import_data"]], "import_data() (aixweather.project_class.projectclassdwdhistorical method)": [[1, "aixweather.project_class.ProjectClassDWDHistorical.import_data"]], "import_data() (aixweather.project_class.projectclassepw method)": [[1, "aixweather.project_class.ProjectClassEPW.import_data"]], "import_data() (aixweather.project_class.projectclasserc method)": [[1, "aixweather.project_class.ProjectClassERC.import_data"]], "import_data() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.import_data"]], "import_data() (aixweather.project_class.projectclasstry method)": [[1, "aixweather.project_class.ProjectClassTRY.import_data"]], "imported_data (aixweather.project_class.projectclassgeneral property)": [[1, "aixweather.project_class.ProjectClassGeneral.imported_data"]], "module": [[1, "module-aixweather"], [1, "module-aixweather.data_quality_checks"], [1, "module-aixweather.definitions"], [1, "module-aixweather.project_class"], [2, "module-aixweather.core_data_format_2_output_file"], [2, "module-aixweather.core_data_format_2_output_file.to_epw_energyplus"], [2, "module-aixweather.core_data_format_2_output_file.to_mos_TMY3"], [2, "module-aixweather.core_data_format_2_output_file.unconverted_to_x"], [3, "module-aixweather.imports"], [3, "module-aixweather.imports.DWD"], [3, "module-aixweather.imports.EPW"], [3, "module-aixweather.imports.ERC"], [3, "module-aixweather.imports.TRY"], [3, "module-aixweather.imports.custom_file"], [3, "module-aixweather.imports.utils_import"], [4, "module-aixweather.transformation_functions"], [4, "module-aixweather.transformation_functions.auxiliary"], [4, "module-aixweather.transformation_functions.pass_through_handling"], [4, "module-aixweather.transformation_functions.time_observation_transformations"], [4, "module-aixweather.transformation_functions.unit_conversions"], [4, "module-aixweather.transformation_functions.variable_transformations"], [5, "module-aixweather.transformation_to_core_data"], [5, "module-aixweather.transformation_to_core_data.DWD"], [5, "module-aixweather.transformation_to_core_data.EPW"], [5, "module-aixweather.transformation_to_core_data.ERC"], [5, "module-aixweather.transformation_to_core_data.TRY"], [5, "module-aixweather.transformation_to_core_data.custom_file"]], "plot_heatmap_missing_values() (in module aixweather.data_quality_checks)": [[1, "aixweather.data_quality_checks.plot_heatmap_missing_values"]], "print_df_info() (in module aixweather.data_quality_checks)": [[1, "aixweather.data_quality_checks.print_df_info"]], "result_folder_path() (in module aixweather.definitions)": [[1, "aixweather.definitions.result_folder_path"]], "results_file_path() (in module aixweather.definitions)": [[1, "aixweather.definitions.results_file_path"]], "start_end_checks() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.start_end_checks"]], "aixweather.core_data_format_2_output_file": [[2, "module-aixweather.core_data_format_2_output_file"]], "aixweather.core_data_format_2_output_file.to_epw_energyplus": [[2, "module-aixweather.core_data_format_2_output_file.to_epw_energyplus"]], "aixweather.core_data_format_2_output_file.to_mos_tmy3": [[2, "module-aixweather.core_data_format_2_output_file.to_mos_TMY3"]], "aixweather.core_data_format_2_output_file.unconverted_to_x": [[2, "module-aixweather.core_data_format_2_output_file.unconverted_to_x"]], "to_csv() (in module aixweather.core_data_format_2_output_file.unconverted_to_x)": [[2, "aixweather.core_data_format_2_output_file.unconverted_to_x.to_csv"]], "to_epw() (in module aixweather.core_data_format_2_output_file.to_epw_energyplus)": [[2, "aixweather.core_data_format_2_output_file.to_epw_energyplus.to_epw"]], "to_json() (in module aixweather.core_data_format_2_output_file.unconverted_to_x)": [[2, "aixweather.core_data_format_2_output_file.unconverted_to_x.to_json"]], "to_mos() (in module aixweather.core_data_format_2_output_file.to_mos_tmy3)": [[2, "aixweather.core_data_format_2_output_file.to_mos_TMY3.to_mos"]], "to_pickle() (in module aixweather.core_data_format_2_output_file.unconverted_to_x)": [[2, "aixweather.core_data_format_2_output_file.unconverted_to_x.to_pickle"]], "metadata (class in aixweather.imports.utils_import)": [[3, "aixweather.imports.utils_import.MetaData"]], "aixweather.imports": [[3, "module-aixweather.imports"]], "aixweather.imports.dwd": [[3, "module-aixweather.imports.DWD"]], "aixweather.imports.epw": [[3, "module-aixweather.imports.EPW"]], "aixweather.imports.erc": [[3, "module-aixweather.imports.ERC"]], "aixweather.imports.try": [[3, "module-aixweather.imports.TRY"]], "aixweather.imports.custom_file": [[3, "module-aixweather.imports.custom_file"]], "aixweather.imports.utils_import": [[3, "module-aixweather.imports.utils_import"]], "altitude (aixweather.imports.utils_import.metadata property)": [[3, "aixweather.imports.utils_import.MetaData.altitude"]], "import_dwd_forecast() (in module aixweather.imports.dwd)": [[3, "aixweather.imports.DWD.import_DWD_forecast"]], "import_dwd_historical() (in module aixweather.imports.dwd)": [[3, "aixweather.imports.DWD.import_DWD_historical"]], "import_erc() (in module aixweather.imports.erc)": [[3, "aixweather.imports.ERC.import_ERC"]], "import_meta_dwd_forecast() (in module aixweather.imports.dwd)": [[3, "aixweather.imports.DWD.import_meta_DWD_forecast"]], "import_meta_dwd_historical() (in module aixweather.imports.dwd)": [[3, "aixweather.imports.DWD.import_meta_DWD_historical"]], "import_meta_from_erc() (in module aixweather.imports.erc)": [[3, "aixweather.imports.ERC.import_meta_from_ERC"]], "latitude (aixweather.imports.utils_import.metadata property)": [[3, "aixweather.imports.utils_import.MetaData.latitude"]], "load_credentials_erc_weather_data() (in module aixweather.imports.erc)": [[3, "aixweather.imports.ERC.load_credentials_ERC_weather_data"]], "load_custom_from_file() (in module aixweather.imports.custom_file)": [[3, "aixweather.imports.custom_file.load_custom_from_file"]], "load_custom_meta_data() (in module aixweather.imports.custom_file)": [[3, "aixweather.imports.custom_file.load_custom_meta_data"]], "load_epw_from_file() (in module aixweather.imports.epw)": [[3, "aixweather.imports.EPW.load_epw_from_file"]], "load_epw_meta_from_file() (in module aixweather.imports.epw)": [[3, "aixweather.imports.EPW.load_epw_meta_from_file"]], "load_try_from_file() (in module aixweather.imports.try)": [[3, "aixweather.imports.TRY.load_try_from_file"]], "load_try_meta_from_file() (in module aixweather.imports.try)": [[3, "aixweather.imports.TRY.load_try_meta_from_file"]], "longitude (aixweather.imports.utils_import.metadata property)": [[3, "aixweather.imports.utils_import.MetaData.longitude"]], "station_name (aixweather.imports.utils_import.metadata property)": [[3, "aixweather.imports.utils_import.MetaData.station_name"]], "jcm2_to_whm2() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.Jcm2_to_Whm2"]], "jm2_to_whm2() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.Jm2_to_Whm2"]], "aixweather.transformation_functions": [[4, "module-aixweather.transformation_functions"]], "aixweather.transformation_functions.auxiliary": [[4, "module-aixweather.transformation_functions.auxiliary"]], "aixweather.transformation_functions.pass_through_handling": [[4, "module-aixweather.transformation_functions.pass_through_handling"]], "aixweather.transformation_functions.time_observation_transformations": [[4, "module-aixweather.transformation_functions.time_observation_transformations"]], "aixweather.transformation_functions.unit_conversions": [[4, "module-aixweather.transformation_functions.unit_conversions"]], "aixweather.transformation_functions.variable_transformations": [[4, "module-aixweather.transformation_functions.variable_transformations"]], "approximate_opaque_from_total_skycover() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.approximate_opaque_from_total_skycover"]], "avg_following_hour_2_indicated_time() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.avg_following_hour_2_indicated_time"]], "avg_preceding_hour_2_indicated_time() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.avg_preceding_hour_2_indicated_time"]], "calculate_dew_point_temp() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_dew_point_temp"]], "calculate_direct_horizontal_radiation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_direct_horizontal_radiation"]], "calculate_global_horizontal_radiation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_global_horizontal_radiation"]], "calculate_horizontal_infrared_radiation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_horizontal_infrared_radiation"]], "calculate_normal_from_horizontal_direct_radiation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_normal_from_horizontal_direct_radiation"]], "create_pass_through_variables() (in module aixweather.transformation_functions.pass_through_handling)": [[4, "aixweather.transformation_functions.pass_through_handling.create_pass_through_variables"]], "divide_by_1000() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.divide_by_1000"]], "eigth_to_tenth() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.eigth_to_tenth"]], "evaluate_transformations() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.evaluate_transformations"]], "fill_nan_from_format_dict() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.fill_nan_from_format_dict"]], "force_data_variable_convention() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.force_data_variable_convention"]], "hpa_to_pa() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.hPa_to_Pa"]], "indicated_time_2_avg_following_hour() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.indicated_time_2_avg_following_hour"]], "indicated_time_2_avg_preceding_hour() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.indicated_time_2_avg_preceding_hour"]], "kjm2_to_whm2() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.kJm2_to_Whm2"]], "kelvin_to_celcius() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.kelvin_to_celcius"]], "pass_through_measurements_with_back_and_forth_interpolating() (in module aixweather.transformation_functions.pass_through_handling)": [[4, "aixweather.transformation_functions.pass_through_handling.pass_through_measurements_with_back_and_forth_interpolating"]], "percent_to_tenth() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.percent_to_tenth"]], "rename_columns() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.rename_columns"]], "replace_dummy_with_nan() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.replace_dummy_with_nan"]], "robust_transformation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.robust_transformation"]], "select_entry_by_core_name() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.select_entry_by_core_name"]], "shift_time_by_dict() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.shift_time_by_dict"]], "truncate_data_from_start_to_stop() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.truncate_data_from_start_to_stop"]], "variable_transform_all() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.variable_transform_all"]], "dwd_forecast_2_core_data() (in module aixweather.transformation_to_core_data.dwd)": [[5, "aixweather.transformation_to_core_data.DWD.DWD_forecast_2_core_data"]], "dwd_historical_to_core_data() (in module aixweather.transformation_to_core_data.dwd)": [[5, "aixweather.transformation_to_core_data.DWD.DWD_historical_to_core_data"]], "epw_to_core_data() (in module aixweather.transformation_to_core_data.epw)": [[5, "aixweather.transformation_to_core_data.EPW.EPW_to_core_data"]], "erc_to_core_data() (in module aixweather.transformation_to_core_data.erc)": [[5, "aixweather.transformation_to_core_data.ERC.ERC_to_core_data"]], "try_to_core_data() (in module aixweather.transformation_to_core_data.try)": [[5, "aixweather.transformation_to_core_data.TRY.TRY_to_core_data"]], "aixweather.transformation_to_core_data": [[5, "module-aixweather.transformation_to_core_data"]], "aixweather.transformation_to_core_data.dwd": [[5, "module-aixweather.transformation_to_core_data.DWD"]], "aixweather.transformation_to_core_data.epw": [[5, "module-aixweather.transformation_to_core_data.EPW"]], "aixweather.transformation_to_core_data.erc": [[5, "module-aixweather.transformation_to_core_data.ERC"]], "aixweather.transformation_to_core_data.try": [[5, "module-aixweather.transformation_to_core_data.TRY"]], "aixweather.transformation_to_core_data.custom_file": [[5, "module-aixweather.transformation_to_core_data.custom_file"]], "custom_to_core_data() (in module aixweather.transformation_to_core_data.custom_file)": [[5, "aixweather.transformation_to_core_data.custom_file.custom_to_core_data"]], "variables_to_sum_dwd_historical (in module aixweather.transformation_to_core_data.dwd)": [[5, "aixweather.transformation_to_core_data.DWD.variables_to_sum_DWD_historical"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["Contribution", "code/aixweather", "code/aixweather.core_data_format_2_output_file", "code/aixweather.imports", "code/aixweather.transformation_functions", "code/aixweather.transformation_to_core_data", "code/modules", "examples", "examples/e1_pull_DWD_historical_to_all_output_formats", "index", "version_his"], "filenames": ["Contribution.md", "code/aixweather.rst", "code/aixweather.core_data_format_2_output_file.rst", "code/aixweather.imports.rst", "code/aixweather.transformation_functions.rst", "code/aixweather.transformation_to_core_data.rst", "code/modules.rst", "examples.rst", "examples/e1_pull_DWD_historical_to_all_output_formats.md", "index.rst", "version_his.rst"], "titles": ["Contribute as a user", "aixweather package", "aixweather.core_data_format_2_output_file package", "aixweather.imports package", "aixweather.transformation_functions package", "aixweather.transformation_to_core_data package", "aixweather", "Examples", "<no title>", "About AixWeather", "Version History"], "terms": {"The": [0, 1, 2, 3, 4, 5, 9], "exampl": [0, 8, 9], "tutori": 0, "should": [0, 1, 2, 4, 8, 9], "understand": [0, 7], "code": [0, 9], "bug": 0, "free": [0, 9], "all": [0, 2, 4, 8], "have": [0, 2, 4, 9], "differ": [0, 2], "background": 0, "so": 0, "you": [0, 4, 8, 9], "mai": [0, 8, 9], "everyth": 0, "encount": 0, "In": 0, "case": 0, "pleas": [0, 4], "rais": [0, 4], "an": [0, 1, 2, 3, 4, 8], "issu": [0, 9], "here": [0, 2, 3, 4, 9], "If": [0, 4, 9], "instead": [0, 9], "want": 0, "new": [0, 4], "featur": [0, 7, 10], "fix": 0, "yourself": 0, "we": [0, 2, 9], "ar": [0, 1, 2, 4, 5, 9], "more": [0, 1, 4, 9], "than": [0, 10], "happi": 0, "also": [0, 4, 8], "creat": [0, 1, 2, 7, 8, 9], "branch": 0, "label": 0, "issuenr_issuenam": 0, "onc": 0, "your": [0, 1, 3, 5, 8, 9], "i": [0, 1, 2, 3, 4, 5, 9], "readi": 0, "pull": [0, 1, 3, 9, 10], "request": [0, 1, 9], "check": [0, 1, 2, 4, 5, 8, 10], "pipelin": [0, 1], "succe": 0, "assign": 0, "review": 0, "befor": 0, "merg": 0, "finish": 0, "can": [0, 4, 9], "note": [0, 4], "main": 0, "us": [0, 1, 4, 7, 8], "webapp": [0, 10], "therefor": 0, "chang": [0, 2, 3, 5], "must": [0, 3], "line": 0, "current": [0, 2, 4], "version": [0, 9], "updat": [0, 4, 9, 10], "affect": [0, 4], "function": [0, 1, 3, 4, 5, 8, 9], "requir": [0, 3, 4, 5, 9], "pypi": 0, "releas": [0, 9], "vm": 0, "host": 0, "first": 0, "contain": [0, 1, 2, 3, 4, 5, 7, 8, 9], "work": 0, "which": [0, 1, 3, 4, 7, 8, 9], "ahead": 0, "implement": [0, 1], "modifi": [0, 1, 4], "modul": [0, 6, 9, 10], "class": [0, 1, 3, 8, 9], "read": [0, 3], "follow": [0, 2, 5, 9], "page": [0, 9], "pep8": 0, "style": 0, "guid": 0, "some": [0, 3, 9], "id": [0, 3, 10], "like": [0, 4, 8], "pycharm": 0, "automat": [0, 2, 9], "show": [0, 2, 8], "don": 0, "t": [0, 4], "thi": [0, 1, 2, 3, 4, 5, 7, 8, 9], "get": [0, 1], "better": 0, "properli": 0, "try": [0, 1, 6, 9], "structur": 0, "alreadi": 0, "present": [0, 4], "possibl": [0, 3, 9], "write": 0, "littl": [0, 3], "doctest": 0, "docstr": 0, "make": [0, 1, 4], "clear": 0, "what": [0, 9], "desir": [0, 1, 2, 4, 5, 8, 9], "output": [0, 1, 2, 4, 8], "non": [0, 10], "self": 0, "explanatori": 0, "includ": [0, 1, 3, 4, 5], "comment": 0, "e": [0, 2, 4, 9], "g": [0, 2, 4, 9], "def": 0, "foo": 0, "dummi": [0, 4], "describ": [0, 9], "doe": 0, "blank": 0, "below": [0, 4], "necessari": 0, "doc": [0, 4], "render": 0, "nice": 0, "arg": [0, 1, 2, 3, 4, 5], "str": [0, 1, 2, 3, 4], "ani": [0, 2, 4, 9], "paramet": [0, 3], "descript": [0, 9, 10], "return": [0, 1, 2, 3, 4, 5], "pd": [0, 1, 2, 3, 4, 5], "datafram": [0, 1, 2, 3, 4, 5], "especi": 0, "when": [0, 4, 8], "add": [0, 1, 4], "open": [0, 3, 8, 9], "directori": [0, 5], "test_my_new_modul": 0, "py": [0, 4, 5], "file": [0, 1, 2, 3, 4, 5, 7, 9], "exist": 0, "other": [0, 4, 9], "familiar": 0, "quick": 0, "summari": 0, "mani": 0, "thing": 0, "even": 0, "seemingli": 0, "silli": 0, "correct": [0, 4], "input": [0, 2, 3, 4, 5], "format": [0, 1, 2, 3, 4, 5, 8], "help": [0, 7], "prevent": [0, 4], "futur": 0, "problem": 0, "assertsometh": 0, "provid": [0, 4], "unittest": 0, "wai": 0, "failur": 0, "correctli": 0, "error": [0, 9, 10], "insid": 0, "handel": 0, "success": 0, "depend": [0, 1], "devic": 0, "decor": 0, "skip": [0, 4], "skipif": 0, "numpi": 0, "__version__": 0, "1": [0, 2, 4, 8, 9, 10], "0": [0, 2, 4, 10], "support": 0, "etc": 0, "setup": [0, 9], "teardown": 0, "call": 0, "after": [0, 1], "each": [0, 1, 2, 3, 4, 5, 9], "defin": [0, 1, 3, 8, 9], "everi": 0, "close": 0, "applic": [0, 4], "dymola": 0, "complet": [0, 4, 5, 10], "see": [0, 1, 2, 4, 5, 7, 9], "further": [0, 9], "inform": [0, 1, 2, 3, 4, 5], "run": 0, "commit": 0, "git": 0, "With": [0, 9], "keep": 0, "our": 0, "clean": 0, "repo": [0, 9], "how": [0, 3, 7], "readm": [1, 2], "document": [1, 9], "core_data_format_2_output_fil": [1, 6], "to_epw_energyplu": [1, 6], "logger": [1, 2], "to_epw": [1, 2], "to_mos_tmy3": [1, 6], "to_mo": [1, 2], "unconverted_to_x": [1, 6], "to_csv": [1, 2], "to_json": [1, 2], "to_pickl": [1, 2], "import": [1, 4, 5, 6, 8, 9], "dwd": [1, 4, 6, 8, 10], "import_dwd_forecast": [1, 3], "import_dwd_histor": [1, 3], "import_meta_dwd_forecast": [1, 3], "import_meta_dwd_histor": [1, 3], "epw": [1, 2, 6, 9], "load_epw_from_fil": [1, 3], "load_epw_meta_from_fil": [1, 3], "erc": [1, 6, 9], "import_erc": [1, 3], "import_meta_from_erc": [1, 3], "load_credentials_erc_weather_data": [1, 3], "load_try_from_fil": [1, 3], "load_try_meta_from_fil": [1, 3], "custom_fil": [1, 6], "load_custom_from_fil": [1, 3], "load_custom_meta_data": [1, 3], "utils_import": [1, 6], "metadata": [1, 2, 3, 4, 5], "altitud": [1, 3], "latitud": [1, 3, 4], "longitud": [1, 3, 4], "station_nam": [1, 3], "transformation_funct": [1, 6], "auxiliari": [1, 5, 6], "evaluate_transform": [1, 4], "fill_nan_from_format_dict": [1, 4], "force_data_variable_convent": [1, 4], "rename_column": [1, 4], "replace_dummy_with_nan": [1, 4], "select_entry_by_core_nam": [1, 4], "pass_through_handl": [1, 6], "create_pass_through_vari": [1, 4], "pass_through_measurements_with_back_and_forth_interpol": [1, 4], "time_observation_transform": [1, 6], "avg_following_hour_2_indicated_tim": [1, 4], "avg_preceding_hour_2_indicated_tim": [1, 4], "indicated_time_2_avg_following_hour": [1, 4], "indicated_time_2_avg_preceding_hour": [1, 4], "shift_time_by_dict": [1, 4], "truncate_data_from_start_to_stop": [1, 4], "unit_convers": [1, 6], "jcm2_to_whm2": [1, 4], "jm2_to_whm2": [1, 4], "divide_by_1000": [1, 4], "eigth_to_tenth": [1, 4], "hpa_to_pa": [1, 4], "kjm2_to_whm2": [1, 4], "kelvin_to_celciu": [1, 4], "percent_to_tenth": [1, 4], "variable_transform": [1, 6], "approximate_opaque_from_total_skycov": [1, 4], "calculate_dew_point_temp": [1, 4], "calculate_direct_horizontal_radi": [1, 4], "calculate_global_horizontal_radi": [1, 4], "calculate_horizontal_infrared_radi": [1, 4], "calculate_normal_from_horizontal_direct_radi": [1, 4], "robust_transform": [1, 4], "variable_transform_al": [1, 4], "transformation_to_core_data": [1, 6], "dwd_forecast_2_core_data": [1, 5], "dwd_historical_to_core_data": [1, 5], "variables_to_sum_dwd_histor": [1, 5], "epw_to_core_data": [1, 5], "erc_to_core_data": [1, 5], "try_to_core_data": [1, 5], "custom_to_core_data": [1, 5], "analyz": 1, "visual": 1, "miss": [1, 2, 4, 5, 9], "valu": [1, 2, 4, 5, 8, 9], "plot_heatmap_missing_valu": [1, 6, 8], "df": [1, 3, 4, 5], "sourc": [1, 2, 3, 4, 5], "gener": [1, 9], "heatmap": 1, "plt": 1, "A": [1, 3, 4, 9], "matplotlib": 1, "figur": 1, "repres": [1, 3, 4], "print_df_info": [1, 6], "print": [1, 4, 8], "info": [1, 2, 5, 9], "intermedi": 1, "debug": [1, 3], "variabl": [1, 4, 5, 8, 9, 10], "central": 1, "whole": 1, "project": [1, 8], "result_folder_path": [1, 6], "path": [1, 3, 8], "resultsfold": 1, "results_file_path": [1, 6], "filenam": 1, "folder_path": 1, "none": [1, 2, 4, 8], "result": [1, 8], "name": [1, 2, 3, 4, 5, 9], "folder": [1, 7], "user": [1, 9], "projectclasscustom": [1, 6], "kwarg": [1, 3], "base": [1, 3, 4, 9], "projectclassgener": [1, 6], "process": [1, 4], "custom": [1, 3, 5], "weather": [1, 2, 3, 4, 5, 7, 8, 9], "data": [1, 2, 3, 4, 5, 7, 8], "its": 1, "own": 1, "consid": [1, 4], "repositori": [1, 9, 10], "For": [1, 3, 4, 9], "common": 1, "attribut": [1, 3, 4], "properti": [1, 3], "method": 1, "refer": [1, 4, 9], "data_2_core_data": [1, 6, 8], "overrid": 1, "abstract": 1, "import_data": [1, 6, 8], "projectclassdwdforecast": [1, 6], "station": [1, 3, 8, 10], "forecast": [1, 3, 5, 9], "from": [1, 2, 3, 4, 5, 8, 9], "deutscher": [1, 3], "wetterdienst": [1, 3, 5, 9], "identifi": 1, "kml": [1, 9], "grid": 1, "associ": [1, 2, 4, 5], "projectclassdwdhistor": [1, 6, 8], "start": [1, 2, 3, 4, 5, 8, 10], "datetim": [1, 2, 3, 4, 5, 8], "end": [1, 2, 5, 8, 10], "histor": [1, 3, 5, 8, 9, 10], "projectclassepw": [1, 6], "energyplu": [1, 2, 4, 5, 9], "absolut": [1, 3], "projectclasserc": [1, 6], "cred": [1, 3], "tupl": [1, 3, 4], "energi": [1, 5, 9], "research": [1, 5, 9], "center": [1, 5, 9], "credenti": [1, 3, 9], "authent": 1, "access": [1, 3, 8, 9], "abc": 1, "inherit": 1, "specif": [1, 2, 3, 4, 5], "transform": [1, 2, 4, 5, 9], "fillna": [1, 2, 8], "bool": [1, 2], "flag": 1, "indic": [1, 2, 4, 5], "whether": [1, 2, 8, 9], "nan": [1, 2, 4, 5, 8], "fill": [1, 2, 4, 8], "abs_result_folder_path": [1, 8], "option": 1, "export": [1, 2, 8, 9], "locat": [1, 4, 9], "timestamp": [1, 2, 4, 5], "date": [1, 10], "sometim": [1, 4], "infer": 1, "imported_data": [1, 5, 6, 8], "core_data": [1, 2, 5, 6, 8], "standard": [1, 5], "core": [1, 2, 4, 5, 8, 9], "output_df_": 1, "outputformat": 1, "frame": [1, 4], "meta_data": [1, 3], "origin": [1, 5, 8, 9], "core_2_mo": [1, 6, 8], "convert": [1, 2, 3, 4, 5, 8], "mo": [1, 2], "core_2_epw": [1, 6, 8], "core_2_csv": [1, 6, 8], "csv": [1, 2, 9], "core_2_json": [1, 6, 8], "json": [1, 2, 9], "core_2_pickl": [1, 6, 8], "pickl": [1, 2, 9], "start_end_check": [1, 6], "sure": 1, "type": [1, 4], "projectclasstri": [1, 6], "test": [1, 9], "year": [1, 9], "within": [2, 3, 4, 5], "actual": 2, "alwai": [2, 5], "design": [2, 3, 4, 5], "produc": 2, "warn": 2, "format_epw": 2, "link": [2, 10], "kei": [2, 4], "point": [2, 4], "core_nam": [2, 4], "correspond": [2, 4], "match": [2, 4], "format_core_data": 2, "time_of_meas_shift": 2, "30min": 2, "shift": [2, 4], "interpol": [2, 4, 5, 9], "time": [2, 4, 5, 9], "averag": [2, 5, 9], "preced": [2, 5, 9], "hour": [2, 5, 9], "ind2prec": [2, 4], "unit": [2, 4, 5, 9], "convent": 2, "default": [2, 4, 9], "state": 2, "those": 2, "calcul": [2, 4, 9], "except": 2, "convers": [2, 9], "ad": [2, 4], "manual": 2, "24": 2, "00": 2, "01": 2, "cannot": 2, "drybulbtemp": 2, "dry": [2, 4], "bulb": [2, 4], "temperatur": [2, 4, 9], "c": 2, "globhorrad": 2, "receiv": 2, "horizont": [2, 4, 9], "surfac": 2, "dure": 2, "henc": 2, "assum": 2, "30": 2, "temp": 2, "measur": [2, 4, 5, 9], "martin": [2, 4, 5], "r\u00e4tz": [2, 4, 5], "07": 2, "08": [2, 4, 5], "2023": [2, 4, 5, 8], "core_df": 2, "meta": [2, 3, 4, 5], "stop": [2, 3, 4, 5], "result_fold": 2, "dt": [2, 8], "boolean": 2, "exclud": 2, "modelica": [2, 9], "tmy3read": 2, "format_modelica_tmy3": 2, "aixlib": [2, 9], "tmy3": [2, 9], "reader": [2, 9], "": [2, 9, 10], "simpler": 2, "without": [2, 9], "save": 2, "raw": [3, 9], "variou": 3, "local": [3, 4, 9], "drive": 3, "handl": [3, 4, 5, 10], "german": [3, 9], "servic": 3, "specifi": [3, 4, 5, 8], "purpos": 3, "01028": 3, "http": [3, 4, 5, 9], "opendata": [3, 5], "de": [3, 5, 9], "climate_environ": 3, "cdc": 3, "observations_germani": 3, "climat": [3, 4, 9], "them": [3, 4, 9], "much": 3, "download": [3, 9], "extract": 3, "relat": 3, "interfac": 3, "retriev": 3, "object": 3, "popul": 3, "load": 3, "pars": 3, "header": 3, "aedifion": 3, "gui": 3, "usernam": 3, "password": 3, "need": [3, 4], "onli": [3, 4, 9], "perform": [3, 4], "preprocess": 3, "datetimeindex": [3, 4, 5, 10], "store": 3, "about": [3, 4], "station_id": 3, "mosmix": [3, 5], "float": [3, 4], "meter": 3, "degre": [3, 4], "input_sourc": 3, "collect": 4, "static": 4, "These": [4, 5], "util": [4, 8, 10], "core_format": 4, "dict": 4, "other_format": 4, "compar": 4, "two": 4, "dictionari": 4, "anoth": 4, "It": [4, 9], "valueerror": 4, "doesn": 4, "format_data": 4, "replac": 4, "column": 4, "per": 4, "format_desir": 4, "ensur": [4, 5], "order": [4, 9], "filter": 4, "format_dict": 4, "renam": 4, "whose": 4, "map": [4, 9], "given": 4, "reason": 4, "99": 4, "hard": 4, "where": 4, "might": 4, "simul": [4, 9], "core_name_to_match": 4, "select": 4, "entri": 4, "search": [4, 9], "found": [4, 9, 10], "df_shift": 4, "df_no_shift": 4, "transform_func": 4, "unshift": 4, "unnecessari": 4, "take": [4, 5], "account": 4, "appropri": 4, "pass": [4, 9], "through": [4, 9], "suffix": 4, "would": [4, 9], "thei": 4, "were": 4, "same": [4, 5], "import2cor": 4, "core2output_df": 4, "format_outputt": 4, "insert": 4, "avoid": [4, 9], "back": 4, "forth": 4, "doubl": 4, "delet": 4, "ones": [4, 9], "core2outputfil": 4, "execut": 4, "oper": 4, "truncat": 4, "interv": 4, "aka": 4, "foll2ind": 4, "prec2ind": 4, "ind2fol": 4, "accord": [4, 8], "panda": 4, "usr": 4, "lib": [4, 5], "python3": 4, "11": 4, "between": 4, "rang": [4, 5], "radiat": [4, 9], "seri": 4, "radianc": 4, "j": 4, "cm": 4, "2": [4, 9, 10], "wh": 4, "m": 4, "divid": 4, "1000": 4, "cloudgrad": 4, "eighth": 4, "tenth": 4, "pressur": [4, 9], "hpa": 4, "pa": [4, 9], "kj": 4, "kelvin": 4, "celciu": 4, "percent": 4, "total_sky_cov": 4, "dry_bulb_temp": 4, "rel_hum": 4, "dew": 4, "simplifi": 4, "formula": 4, "estim": 4, "celsiu": 4, "rel": 4, "humid": 4, "fairli": 4, "accur": 4, "abov": 4, "50": 4, "precis": 4, "advanc": 4, "percentag": 4, "glob_hor_rad": 4, "diff_hor_rad": 4, "direct": [4, 9], "subtract": 4, "diffus": [4, 9], "global": [4, 9], "dir_hor_rad": 4, "plane": 4, "pvpmc": 4, "sandia": 4, "gov": 4, "model": [4, 9], "step": 4, "irradi": 4, "insol": 4, "dew_point_temp": 4, "opaque_sky_cov": 4, "infrar": 4, "detail": 4, "www": [4, 9], "net": 4, "site": [4, 9], "site_v8": 4, "3": [4, 9, 10], "engineeringrefer": 4, "05": 4, "index": [4, 5, 9], "html": [4, 5, 9], "sky": [4, 9], "emiss": 4, "opaqu": 4, "cover": [4, 9], "utc_tim": 4, "direct_horizontal_radi": 4, "normal": 4, "dni": 4, "dhi": 4, "set": [4, 5, 7, 9], "zero": 4, "sun": 4, "5": [4, 9, 10], "angl": 4, "horizon": 4, "utc": [4, 5], "w": 4, "desired_vari": 4, "appli": 4, "addit": [4, 7, 9], "argument": 4, "comput": 4, "multipl": 4, "track": 4, "calc_overview": 4, "respect": 4, "meaning": [4, 10], "adher": 5, "guidelin": 5, "timezon": 5, "hourli": [5, 9], "monoton": [5, 10], "displai": 5, "uniform": 5, "df_import": 5, "extend": 5, "ds_10": 5, "gs_10": 5, "ls_10": 5, "rws_10": 5, "format_dwd_forecast": 5, "definit": [5, 6, 10], "metelementdefinit": 5, "xml": 5, "readthedoc": 5, "io": 5, "en": 5, "latest": 5, "coverag": 5, "18": 5, "2015": [5, 9], "2045": 5, "packag": [6, 9, 10], "subpackag": 6, "submodul": 6, "data_quality_check": [6, 8], "project_class": [6, 8], "aixweath": [7, 8, 10], "examplari": 7, "choos": 8, "initi": [8, 10], "dwd_pull_project": 8, "2022": 8, "15000": [8, 9], "true": 8, "databas": 8, "f": 8, "nhow": 8, "look": 8, "n": 8, "head": 8, "qualiti": 8, "plot": [8, 10], "choic": 8, "build": 9, "system": 9, "being": 9, "rwth": 9, "aachen": 9, "univers": 9, "ON": 9, "institut": 9, "effici": 9, "indoor": 9, "ebc": 9, "germani": 9, "As": 9, "librari": 9, "deriv": 9, "citi": 9, "french": 9, "aix": 9, "la": 9, "chapel": 9, "peopl": 9, "veri": 9, "fond": 9, "lot": 9, "tradit": 9, "question": 9, "regard": 9, "feel": 9, "contact": 9, "u": 9, "eonerc": 9, "fast": 9, "autom": 9, "task": 9, "know": 9, "consist": 9, "three": 9, "layer": 9, "sever": 9, "consider": 9, "zone": 9, "certain": 9, "stamp": 9, "smooth": 9, "4": [9, 10], "avail": 9, "6": 9, "known": 9, "limit": 9, "chanc": 9, "allow": 9, "easi": 9, "extens": 9, "both": 9, "list": [9, 10], "worldwid": 9, "10505": 9, "handbuch": 9, "sign": 9, "up": 9, "suitabl": 9, "last": 9, "2019": 9, "There": 9, "typic": 9, "dataset": 9, "group": 9, "public": 9, "2004": 9, "solar": 9, "2010": 9, "enev": 9, "geg": 9, "thermal": 9, "overal": 9, "reliabl": 9, "quantiti": 9, "air": 9, "websit": 9, "go": 9, "content": 9, "log": 9, "bz2": 9, "onlin": 9, "onebuild": 9, "org": 9, "ladybug": 9, "epwmap": 9, "Such": 9, "pre": 9, "3rd": 9, "parti": 9, "readertmy3": 9, "ibpsa": 9, "openmodelica": 9, "claim": 9, "mainli": 9, "though": 9, "mbar": 9, "deviat": 9, "usag": 9, "low": 9, "lom": 9, "tdrybul": 9, "relhum": 9, "tblaski": 9, "via": 9, "hinfhor": 9, "tdewpoi": 9, "opaskycov": 9, "hglohor": 9, "hdifhor": 9, "hdirnor": 9, "Not": 9, "total": 9, "ceil": 9, "height": 9, "wind": 9, "speed": 9, "atmospher": 9, "unconvert": 9, "x": 9, "invit": 9, "report": 9, "section": 9, "furthermor": 9, "welcom": 9, "under": 9, "claus": 9, "bsd": 9, "learn": 9, "styleguid": 9, "pylint": 9, "histori": 9, "v0": 10, "bugfix": 10, "config": 10, "rearrang": 10, "compat": 10, "loos": 10, "caus": 10, "messag": 10, "now": 10, "bucket": 10, "size": 10, "dai": 10, "week": 10, "month": 10, "less": 10, "digit": 10}, "objects": {"": [[1, 0, 0, "-", "aixweather"]], "aixweather": [[2, 0, 0, "-", "core_data_format_2_output_file"], [1, 0, 0, "-", "data_quality_checks"], [1, 0, 0, "-", "definitions"], [3, 0, 0, "-", "imports"], [1, 0, 0, "-", "project_class"], [4, 0, 0, "-", "transformation_functions"], [5, 0, 0, "-", "transformation_to_core_data"]], "aixweather.core_data_format_2_output_file": [[2, 0, 0, "-", "to_epw_energyplus"], [2, 0, 0, "-", "to_mos_TMY3"], [2, 0, 0, "-", "unconverted_to_x"]], "aixweather.core_data_format_2_output_file.to_epw_energyplus": [[2, 1, 1, "", "logger"], [2, 2, 1, "", "to_epw"]], "aixweather.core_data_format_2_output_file.to_mos_TMY3": [[2, 1, 1, "", "logger"], [2, 2, 1, "", "to_mos"]], "aixweather.core_data_format_2_output_file.unconverted_to_x": [[2, 2, 1, "", "to_csv"], [2, 2, 1, "", "to_json"], [2, 2, 1, "", "to_pickle"]], "aixweather.data_quality_checks": [[1, 2, 1, "", "plot_heatmap_missing_values"], [1, 2, 1, "", "print_df_info"]], "aixweather.definitions": [[1, 2, 1, "", "result_folder_path"], [1, 2, 1, "", "results_file_path"]], "aixweather.imports": [[3, 0, 0, "-", "DWD"], [3, 0, 0, "-", "EPW"], [3, 0, 0, "-", "ERC"], [3, 0, 0, "-", "TRY"], [3, 0, 0, "-", "custom_file"], [3, 0, 0, "-", "utils_import"]], "aixweather.imports.DWD": [[3, 2, 1, "", "import_DWD_forecast"], [3, 2, 1, "", "import_DWD_historical"], [3, 2, 1, "", "import_meta_DWD_forecast"], [3, 2, 1, "", "import_meta_DWD_historical"]], "aixweather.imports.EPW": [[3, 2, 1, "", "load_epw_from_file"], [3, 2, 1, "", "load_epw_meta_from_file"]], "aixweather.imports.ERC": [[3, 2, 1, "", "import_ERC"], [3, 2, 1, "", "import_meta_from_ERC"], [3, 2, 1, "", "load_credentials_ERC_weather_data"]], "aixweather.imports.TRY": [[3, 2, 1, "", "load_try_from_file"], [3, 2, 1, "", "load_try_meta_from_file"]], "aixweather.imports.custom_file": [[3, 2, 1, "", "load_custom_from_file"], [3, 2, 1, "", "load_custom_meta_data"]], "aixweather.imports.utils_import": [[3, 3, 1, "", "MetaData"]], "aixweather.imports.utils_import.MetaData": [[3, 4, 1, "", "altitude"], [3, 4, 1, "", "latitude"], [3, 4, 1, "", "longitude"], [3, 4, 1, "", "station_name"]], "aixweather.project_class": [[1, 3, 1, "", "ProjectClassCustom"], [1, 3, 1, "", "ProjectClassDWDForecast"], [1, 3, 1, "", "ProjectClassDWDHistorical"], [1, 3, 1, "", "ProjectClassEPW"], [1, 3, 1, "", "ProjectClassERC"], [1, 3, 1, "", "ProjectClassGeneral"], [1, 3, 1, "", "ProjectClassTRY"]], "aixweather.project_class.ProjectClassCustom": [[1, 5, 1, "", "data_2_core_data"], [1, 5, 1, "", "import_data"]], "aixweather.project_class.ProjectClassDWDForecast": [[1, 5, 1, "", "data_2_core_data"], [1, 5, 1, "", "import_data"]], "aixweather.project_class.ProjectClassDWDHistorical": [[1, 5, 1, "", "data_2_core_data"], [1, 5, 1, "", "import_data"]], "aixweather.project_class.ProjectClassEPW": [[1, 5, 1, "", "data_2_core_data"], [1, 5, 1, "", "import_data"]], "aixweather.project_class.ProjectClassERC": [[1, 5, 1, "", "data_2_core_data"], [1, 5, 1, "", "import_data"]], "aixweather.project_class.ProjectClassGeneral": [[1, 5, 1, "", "core_2_csv"], [1, 5, 1, "", "core_2_epw"], [1, 5, 1, "", "core_2_json"], [1, 5, 1, "", "core_2_mos"], [1, 5, 1, "", "core_2_pickle"], [1, 4, 1, "", "core_data"], [1, 5, 1, "", "data_2_core_data"], [1, 5, 1, "", "import_data"], [1, 4, 1, "", "imported_data"], [1, 5, 1, "", "start_end_checks"]], "aixweather.project_class.ProjectClassTRY": [[1, 5, 1, "", "data_2_core_data"], [1, 5, 1, "", "import_data"]], "aixweather.transformation_functions": [[4, 0, 0, "-", "auxiliary"], [4, 0, 0, "-", "pass_through_handling"], [4, 0, 0, "-", "time_observation_transformations"], [4, 0, 0, "-", "unit_conversions"], [4, 0, 0, "-", "variable_transformations"]], "aixweather.transformation_functions.auxiliary": [[4, 2, 1, "", "evaluate_transformations"], [4, 2, 1, "", "fill_nan_from_format_dict"], [4, 2, 1, "", "force_data_variable_convention"], [4, 2, 1, "", "rename_columns"], [4, 2, 1, "", "replace_dummy_with_nan"], [4, 2, 1, "", "select_entry_by_core_name"]], "aixweather.transformation_functions.pass_through_handling": [[4, 2, 1, "", "create_pass_through_variables"], [4, 2, 1, "", "pass_through_measurements_with_back_and_forth_interpolating"]], "aixweather.transformation_functions.time_observation_transformations": [[4, 2, 1, "", "avg_following_hour_2_indicated_time"], [4, 2, 1, "", "avg_preceding_hour_2_indicated_time"], [4, 2, 1, "", "indicated_time_2_avg_following_hour"], [4, 2, 1, "", "indicated_time_2_avg_preceding_hour"], [4, 2, 1, "", "shift_time_by_dict"], [4, 2, 1, "", "truncate_data_from_start_to_stop"]], "aixweather.transformation_functions.unit_conversions": [[4, 2, 1, "", "Jcm2_to_Whm2"], [4, 2, 1, "", "Jm2_to_Whm2"], [4, 2, 1, "", "divide_by_1000"], [4, 2, 1, "", "eigth_to_tenth"], [4, 2, 1, "", "hPa_to_Pa"], [4, 2, 1, "", "kJm2_to_Whm2"], [4, 2, 1, "", "kelvin_to_celcius"], [4, 2, 1, "", "percent_to_tenth"]], "aixweather.transformation_functions.variable_transformations": [[4, 2, 1, "", "approximate_opaque_from_total_skycover"], [4, 2, 1, "", "calculate_dew_point_temp"], [4, 2, 1, "", "calculate_direct_horizontal_radiation"], [4, 2, 1, "", "calculate_global_horizontal_radiation"], [4, 2, 1, "", "calculate_horizontal_infrared_radiation"], [4, 2, 1, "", "calculate_normal_from_horizontal_direct_radiation"], [4, 2, 1, "", "robust_transformation"], [4, 2, 1, "", "variable_transform_all"]], "aixweather.transformation_to_core_data": [[5, 0, 0, "-", "DWD"], [5, 0, 0, "-", "EPW"], [5, 0, 0, "-", "ERC"], [5, 0, 0, "-", "TRY"], [5, 0, 0, "-", "custom_file"]], "aixweather.transformation_to_core_data.DWD": [[5, 2, 1, "", "DWD_forecast_2_core_data"], [5, 2, 1, "", "DWD_historical_to_core_data"], [5, 1, 1, "", "variables_to_sum_DWD_historical"]], "aixweather.transformation_to_core_data.EPW": [[5, 2, 1, "", "EPW_to_core_data"]], "aixweather.transformation_to_core_data.ERC": [[5, 2, 1, "", "ERC_to_core_data"]], "aixweather.transformation_to_core_data.TRY": [[5, 2, 1, "", "TRY_to_core_data"]], "aixweather.transformation_to_core_data.custom_file": [[5, 2, 1, "", "custom_to_core_data"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:function", "3": "py:class", "4": "py:property", "5": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "function", "Python function"], "3": ["py", "class", "Python class"], "4": ["py", "property", "Python property"], "5": ["py", "method", "Python method"]}, "titleterms": {"contribut": [0, 9], "user": 0, "develop": [0, 9], "styleguid": 0, "document": 0, "unit": 0, "test": 0, "pylint": 0, "aixweath": [1, 2, 3, 4, 5, 6, 9], "packag": [1, 2, 3, 4, 5], "subpackag": 1, "submodul": [1, 2, 3, 4, 5], "data_quality_check": 1, "modul": [1, 2, 3, 4, 5], "definit": 1, "project_class": 1, "core_data_format_2_output_fil": 2, "to_epw_energyplu": 2, "to_mos_tmy3": 2, "unconverted_to_x": 2, "import": 3, "dwd": [3, 5, 9], "epw": [3, 5], "erc": [3, 5], "try": [3, 5], "custom_fil": [3, 5], "utils_import": 3, "transformation_funct": 4, "auxiliari": 4, "pass_through_handl": 4, "time_observation_transform": 4, "unit_convers": 4, "variable_transform": 4, "transformation_to_core_data": 5, "exampl": 7, "what": 7, "can": 7, "i": 7, "learn": 7, "e1_pull_dwd_historical_to_all_output_format": 7, "py": 7, "about": 9, "webapp": 9, "how": 9, "us": 9, "tool": 9, "structur": 9, "overview": 9, "station": 9, "id": 9, "mosmix": 9, "sourc": 9, "inform": 9, "correspond": 9, "data": 9, "format": 9, "input": 9, "output": 9, "licens": 9, "indic": 9, "tabl": 9, "version": 10, "histori": 10}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Contribute as a user": [[0, "contribute-as-a-user"]], "Contribute as a developer": [[0, "contribute-as-a-developer"]], "Styleguide": [[0, "styleguide"]], "Documentation": [[0, "documentation"]], "Unit-Tests": [[0, "unit-tests"]], "Pylint": [[0, "pylint"]], "aixweather package": [[1, "module-aixweather"]], "Subpackages": [[1, "subpackages"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"]], "aixweather.data_quality_checks module": [[1, "module-aixweather.data_quality_checks"]], "aixweather.definitions module": [[1, "module-aixweather.definitions"]], "aixweather.project_class module": [[1, "module-aixweather.project_class"]], "aixweather.core_data_format_2_output_file package": [[2, "module-aixweather.core_data_format_2_output_file"]], "aixweather.core_data_format_2_output_file.to_epw_energyplus module": [[2, "module-aixweather.core_data_format_2_output_file.to_epw_energyplus"]], "aixweather.core_data_format_2_output_file.to_mos_TMY3 module": [[2, "module-aixweather.core_data_format_2_output_file.to_mos_TMY3"]], "aixweather.core_data_format_2_output_file.unconverted_to_x module": [[2, "module-aixweather.core_data_format_2_output_file.unconverted_to_x"]], "aixweather.imports package": [[3, "module-aixweather.imports"]], "aixweather.imports.DWD module": [[3, "module-aixweather.imports.DWD"]], "aixweather.imports.EPW module": [[3, "module-aixweather.imports.EPW"]], "aixweather.imports.ERC module": [[3, "module-aixweather.imports.ERC"]], "aixweather.imports.TRY module": [[3, "module-aixweather.imports.TRY"]], "aixweather.imports.custom_file module": [[3, "module-aixweather.imports.custom_file"]], "aixweather.imports.utils_import module": [[3, "module-aixweather.imports.utils_import"]], "aixweather.transformation_functions package": [[4, "module-aixweather.transformation_functions"]], "aixweather.transformation_functions.auxiliary module": [[4, "module-aixweather.transformation_functions.auxiliary"]], "aixweather.transformation_functions.pass_through_handling module": [[4, "module-aixweather.transformation_functions.pass_through_handling"]], "aixweather.transformation_functions.time_observation_transformations module": [[4, "module-aixweather.transformation_functions.time_observation_transformations"]], "aixweather.transformation_functions.unit_conversions module": [[4, "module-aixweather.transformation_functions.unit_conversions"]], "aixweather.transformation_functions.variable_transformations module": [[4, "module-aixweather.transformation_functions.variable_transformations"]], "aixweather.transformation_to_core_data package": [[5, "module-aixweather.transformation_to_core_data"]], "aixweather.transformation_to_core_data.DWD module": [[5, "module-aixweather.transformation_to_core_data.DWD"]], "aixweather.transformation_to_core_data.EPW module": [[5, "module-aixweather.transformation_to_core_data.EPW"]], "aixweather.transformation_to_core_data.ERC module": [[5, "module-aixweather.transformation_to_core_data.ERC"]], "aixweather.transformation_to_core_data.TRY module": [[5, "module-aixweather.transformation_to_core_data.TRY"]], "aixweather.transformation_to_core_data.custom_file module": [[5, "module-aixweather.transformation_to_core_data.custom_file"]], "aixweather": [[6, "aixweather"]], "Examples": [[7, "examples"]], "What can I learn in the examples?": [[7, "what-can-i-learn-in-the-examples"]], "e1_pull_DWD_historical_to_all_output_formats.py": [[7, "e1-pull-dwd-historical-to-all-output-formats-py"]], "About AixWeather": [[9, "about-aixweather"]], "AixWeather": [[9, "aixweather"]], "WebApp": [[9, "webapp"]], "How to use": [[9, "how-to-use"]], "Tool structure and overview": [[9, "tool-structure-and-overview"]], "DWD station IDs and DWD MOSMIX station IDs": [[9, "dwd-station-ids-and-dwd-mosmix-station-ids"]], "Sources of information for corresponding data formats": [[9, "sources-of-information-for-corresponding-data-formats"]], "Input": [[9, "input"]], "Output formats": [[9, "output-formats"]], "How to contribute to the development": [[9, "how-to-contribute-to-the-development"]], "License": [[9, "license"]], "Indices and tables": [[9, "indices-and-tables"]], "Version History": [[10, "version-history"]]}, "indexentries": {"projectclasscustom (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassCustom"]], "projectclassdwdforecast (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassDWDForecast"]], "projectclassdwdhistorical (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassDWDHistorical"]], "projectclassepw (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassEPW"]], "projectclasserc (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassERC"]], "projectclassgeneral (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassGeneral"]], "projectclasstry (class in aixweather.project_class)": [[1, "aixweather.project_class.ProjectClassTRY"]], "aixweather": [[1, "module-aixweather"]], "aixweather.data_quality_checks": [[1, "module-aixweather.data_quality_checks"]], "aixweather.definitions": [[1, "module-aixweather.definitions"]], "aixweather.project_class": [[1, "module-aixweather.project_class"]], "core_2_csv() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_csv"]], "core_2_epw() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_epw"]], "core_2_json() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_json"]], "core_2_mos() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_mos"]], "core_2_pickle() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.core_2_pickle"]], "core_data (aixweather.project_class.projectclassgeneral property)": [[1, "aixweather.project_class.ProjectClassGeneral.core_data"]], "data_2_core_data() (aixweather.project_class.projectclasscustom method)": [[1, "aixweather.project_class.ProjectClassCustom.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclassdwdforecast method)": [[1, "aixweather.project_class.ProjectClassDWDForecast.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclassdwdhistorical method)": [[1, "aixweather.project_class.ProjectClassDWDHistorical.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclassepw method)": [[1, "aixweather.project_class.ProjectClassEPW.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclasserc method)": [[1, "aixweather.project_class.ProjectClassERC.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.data_2_core_data"]], "data_2_core_data() (aixweather.project_class.projectclasstry method)": [[1, "aixweather.project_class.ProjectClassTRY.data_2_core_data"]], "import_data() (aixweather.project_class.projectclasscustom method)": [[1, "aixweather.project_class.ProjectClassCustom.import_data"]], "import_data() (aixweather.project_class.projectclassdwdforecast method)": [[1, "aixweather.project_class.ProjectClassDWDForecast.import_data"]], "import_data() (aixweather.project_class.projectclassdwdhistorical method)": [[1, "aixweather.project_class.ProjectClassDWDHistorical.import_data"]], "import_data() (aixweather.project_class.projectclassepw method)": [[1, "aixweather.project_class.ProjectClassEPW.import_data"]], "import_data() (aixweather.project_class.projectclasserc method)": [[1, "aixweather.project_class.ProjectClassERC.import_data"]], "import_data() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.import_data"]], "import_data() (aixweather.project_class.projectclasstry method)": [[1, "aixweather.project_class.ProjectClassTRY.import_data"]], "imported_data (aixweather.project_class.projectclassgeneral property)": [[1, "aixweather.project_class.ProjectClassGeneral.imported_data"]], "module": [[1, "module-aixweather"], [1, "module-aixweather.data_quality_checks"], [1, "module-aixweather.definitions"], [1, "module-aixweather.project_class"], [2, "module-aixweather.core_data_format_2_output_file"], [2, "module-aixweather.core_data_format_2_output_file.to_epw_energyplus"], [2, "module-aixweather.core_data_format_2_output_file.to_mos_TMY3"], [2, "module-aixweather.core_data_format_2_output_file.unconverted_to_x"], [3, "module-aixweather.imports"], [3, "module-aixweather.imports.DWD"], [3, "module-aixweather.imports.EPW"], [3, "module-aixweather.imports.ERC"], [3, "module-aixweather.imports.TRY"], [3, "module-aixweather.imports.custom_file"], [3, "module-aixweather.imports.utils_import"], [4, "module-aixweather.transformation_functions"], [4, "module-aixweather.transformation_functions.auxiliary"], [4, "module-aixweather.transformation_functions.pass_through_handling"], [4, "module-aixweather.transformation_functions.time_observation_transformations"], [4, "module-aixweather.transformation_functions.unit_conversions"], [4, "module-aixweather.transformation_functions.variable_transformations"], [5, "module-aixweather.transformation_to_core_data"], [5, "module-aixweather.transformation_to_core_data.DWD"], [5, "module-aixweather.transformation_to_core_data.EPW"], [5, "module-aixweather.transformation_to_core_data.ERC"], [5, "module-aixweather.transformation_to_core_data.TRY"], [5, "module-aixweather.transformation_to_core_data.custom_file"]], "plot_heatmap_missing_values() (in module aixweather.data_quality_checks)": [[1, "aixweather.data_quality_checks.plot_heatmap_missing_values"]], "print_df_info() (in module aixweather.data_quality_checks)": [[1, "aixweather.data_quality_checks.print_df_info"]], "result_folder_path() (in module aixweather.definitions)": [[1, "aixweather.definitions.result_folder_path"]], "results_file_path() (in module aixweather.definitions)": [[1, "aixweather.definitions.results_file_path"]], "start_end_checks() (aixweather.project_class.projectclassgeneral method)": [[1, "aixweather.project_class.ProjectClassGeneral.start_end_checks"]], "aixweather.core_data_format_2_output_file": [[2, "module-aixweather.core_data_format_2_output_file"]], "aixweather.core_data_format_2_output_file.to_epw_energyplus": [[2, "module-aixweather.core_data_format_2_output_file.to_epw_energyplus"]], "aixweather.core_data_format_2_output_file.to_mos_tmy3": [[2, "module-aixweather.core_data_format_2_output_file.to_mos_TMY3"]], "aixweather.core_data_format_2_output_file.unconverted_to_x": [[2, "module-aixweather.core_data_format_2_output_file.unconverted_to_x"]], "logger (in module aixweather.core_data_format_2_output_file.to_epw_energyplus)": [[2, "aixweather.core_data_format_2_output_file.to_epw_energyplus.logger"]], "logger (in module aixweather.core_data_format_2_output_file.to_mos_tmy3)": [[2, "aixweather.core_data_format_2_output_file.to_mos_TMY3.logger"]], "to_csv() (in module aixweather.core_data_format_2_output_file.unconverted_to_x)": [[2, "aixweather.core_data_format_2_output_file.unconverted_to_x.to_csv"]], "to_epw() (in module aixweather.core_data_format_2_output_file.to_epw_energyplus)": [[2, "aixweather.core_data_format_2_output_file.to_epw_energyplus.to_epw"]], "to_json() (in module aixweather.core_data_format_2_output_file.unconverted_to_x)": [[2, "aixweather.core_data_format_2_output_file.unconverted_to_x.to_json"]], "to_mos() (in module aixweather.core_data_format_2_output_file.to_mos_tmy3)": [[2, "aixweather.core_data_format_2_output_file.to_mos_TMY3.to_mos"]], "to_pickle() (in module aixweather.core_data_format_2_output_file.unconverted_to_x)": [[2, "aixweather.core_data_format_2_output_file.unconverted_to_x.to_pickle"]], "metadata (class in aixweather.imports.utils_import)": [[3, "aixweather.imports.utils_import.MetaData"]], "aixweather.imports": [[3, "module-aixweather.imports"]], "aixweather.imports.dwd": [[3, "module-aixweather.imports.DWD"]], "aixweather.imports.epw": [[3, "module-aixweather.imports.EPW"]], "aixweather.imports.erc": [[3, "module-aixweather.imports.ERC"]], "aixweather.imports.try": [[3, "module-aixweather.imports.TRY"]], "aixweather.imports.custom_file": [[3, "module-aixweather.imports.custom_file"]], "aixweather.imports.utils_import": [[3, "module-aixweather.imports.utils_import"]], "altitude (aixweather.imports.utils_import.metadata property)": [[3, "aixweather.imports.utils_import.MetaData.altitude"]], "import_dwd_forecast() (in module aixweather.imports.dwd)": [[3, "aixweather.imports.DWD.import_DWD_forecast"]], "import_dwd_historical() (in module aixweather.imports.dwd)": [[3, "aixweather.imports.DWD.import_DWD_historical"]], "import_erc() (in module aixweather.imports.erc)": [[3, "aixweather.imports.ERC.import_ERC"]], "import_meta_dwd_forecast() (in module aixweather.imports.dwd)": [[3, "aixweather.imports.DWD.import_meta_DWD_forecast"]], "import_meta_dwd_historical() (in module aixweather.imports.dwd)": [[3, "aixweather.imports.DWD.import_meta_DWD_historical"]], "import_meta_from_erc() (in module aixweather.imports.erc)": [[3, "aixweather.imports.ERC.import_meta_from_ERC"]], "latitude (aixweather.imports.utils_import.metadata property)": [[3, "aixweather.imports.utils_import.MetaData.latitude"]], "load_credentials_erc_weather_data() (in module aixweather.imports.erc)": [[3, "aixweather.imports.ERC.load_credentials_ERC_weather_data"]], "load_custom_from_file() (in module aixweather.imports.custom_file)": [[3, "aixweather.imports.custom_file.load_custom_from_file"]], "load_custom_meta_data() (in module aixweather.imports.custom_file)": [[3, "aixweather.imports.custom_file.load_custom_meta_data"]], "load_epw_from_file() (in module aixweather.imports.epw)": [[3, "aixweather.imports.EPW.load_epw_from_file"]], "load_epw_meta_from_file() (in module aixweather.imports.epw)": [[3, "aixweather.imports.EPW.load_epw_meta_from_file"]], "load_try_from_file() (in module aixweather.imports.try)": [[3, "aixweather.imports.TRY.load_try_from_file"]], "load_try_meta_from_file() (in module aixweather.imports.try)": [[3, "aixweather.imports.TRY.load_try_meta_from_file"]], "longitude (aixweather.imports.utils_import.metadata property)": [[3, "aixweather.imports.utils_import.MetaData.longitude"]], "station_name (aixweather.imports.utils_import.metadata property)": [[3, "aixweather.imports.utils_import.MetaData.station_name"]], "jcm2_to_whm2() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.Jcm2_to_Whm2"]], "jm2_to_whm2() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.Jm2_to_Whm2"]], "aixweather.transformation_functions": [[4, "module-aixweather.transformation_functions"]], "aixweather.transformation_functions.auxiliary": [[4, "module-aixweather.transformation_functions.auxiliary"]], "aixweather.transformation_functions.pass_through_handling": [[4, "module-aixweather.transformation_functions.pass_through_handling"]], "aixweather.transformation_functions.time_observation_transformations": [[4, "module-aixweather.transformation_functions.time_observation_transformations"]], "aixweather.transformation_functions.unit_conversions": [[4, "module-aixweather.transformation_functions.unit_conversions"]], "aixweather.transformation_functions.variable_transformations": [[4, "module-aixweather.transformation_functions.variable_transformations"]], "approximate_opaque_from_total_skycover() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.approximate_opaque_from_total_skycover"]], "avg_following_hour_2_indicated_time() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.avg_following_hour_2_indicated_time"]], "avg_preceding_hour_2_indicated_time() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.avg_preceding_hour_2_indicated_time"]], "calculate_dew_point_temp() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_dew_point_temp"]], "calculate_direct_horizontal_radiation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_direct_horizontal_radiation"]], "calculate_global_horizontal_radiation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_global_horizontal_radiation"]], "calculate_horizontal_infrared_radiation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_horizontal_infrared_radiation"]], "calculate_normal_from_horizontal_direct_radiation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.calculate_normal_from_horizontal_direct_radiation"]], "create_pass_through_variables() (in module aixweather.transformation_functions.pass_through_handling)": [[4, "aixweather.transformation_functions.pass_through_handling.create_pass_through_variables"]], "divide_by_1000() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.divide_by_1000"]], "eigth_to_tenth() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.eigth_to_tenth"]], "evaluate_transformations() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.evaluate_transformations"]], "fill_nan_from_format_dict() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.fill_nan_from_format_dict"]], "force_data_variable_convention() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.force_data_variable_convention"]], "hpa_to_pa() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.hPa_to_Pa"]], "indicated_time_2_avg_following_hour() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.indicated_time_2_avg_following_hour"]], "indicated_time_2_avg_preceding_hour() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.indicated_time_2_avg_preceding_hour"]], "kjm2_to_whm2() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.kJm2_to_Whm2"]], "kelvin_to_celcius() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.kelvin_to_celcius"]], "pass_through_measurements_with_back_and_forth_interpolating() (in module aixweather.transformation_functions.pass_through_handling)": [[4, "aixweather.transformation_functions.pass_through_handling.pass_through_measurements_with_back_and_forth_interpolating"]], "percent_to_tenth() (in module aixweather.transformation_functions.unit_conversions)": [[4, "aixweather.transformation_functions.unit_conversions.percent_to_tenth"]], "rename_columns() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.rename_columns"]], "replace_dummy_with_nan() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.replace_dummy_with_nan"]], "robust_transformation() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.robust_transformation"]], "select_entry_by_core_name() (in module aixweather.transformation_functions.auxiliary)": [[4, "aixweather.transformation_functions.auxiliary.select_entry_by_core_name"]], "shift_time_by_dict() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.shift_time_by_dict"]], "truncate_data_from_start_to_stop() (in module aixweather.transformation_functions.time_observation_transformations)": [[4, "aixweather.transformation_functions.time_observation_transformations.truncate_data_from_start_to_stop"]], "variable_transform_all() (in module aixweather.transformation_functions.variable_transformations)": [[4, "aixweather.transformation_functions.variable_transformations.variable_transform_all"]], "dwd_forecast_2_core_data() (in module aixweather.transformation_to_core_data.dwd)": [[5, "aixweather.transformation_to_core_data.DWD.DWD_forecast_2_core_data"]], "dwd_historical_to_core_data() (in module aixweather.transformation_to_core_data.dwd)": [[5, "aixweather.transformation_to_core_data.DWD.DWD_historical_to_core_data"]], "epw_to_core_data() (in module aixweather.transformation_to_core_data.epw)": [[5, "aixweather.transformation_to_core_data.EPW.EPW_to_core_data"]], "erc_to_core_data() (in module aixweather.transformation_to_core_data.erc)": [[5, "aixweather.transformation_to_core_data.ERC.ERC_to_core_data"]], "try_to_core_data() (in module aixweather.transformation_to_core_data.try)": [[5, "aixweather.transformation_to_core_data.TRY.TRY_to_core_data"]], "aixweather.transformation_to_core_data": [[5, "module-aixweather.transformation_to_core_data"]], "aixweather.transformation_to_core_data.dwd": [[5, "module-aixweather.transformation_to_core_data.DWD"]], "aixweather.transformation_to_core_data.epw": [[5, "module-aixweather.transformation_to_core_data.EPW"]], "aixweather.transformation_to_core_data.erc": [[5, "module-aixweather.transformation_to_core_data.ERC"]], "aixweather.transformation_to_core_data.try": [[5, "module-aixweather.transformation_to_core_data.TRY"]], "aixweather.transformation_to_core_data.custom_file": [[5, "module-aixweather.transformation_to_core_data.custom_file"]], "custom_to_core_data() (in module aixweather.transformation_to_core_data.custom_file)": [[5, "aixweather.transformation_to_core_data.custom_file.custom_to_core_data"]], "variables_to_sum_dwd_historical (in module aixweather.transformation_to_core_data.dwd)": [[5, "aixweather.transformation_to_core_data.DWD.variables_to_sum_DWD_historical"]]}}) \ No newline at end of file diff --git a/docs/development/pylint/pylint.json b/docs/development/pylint/pylint.json index 04a068b..9e07153 100644 --- a/docs/development/pylint/pylint.json +++ b/docs/development/pylint/pylint.json @@ -59,7 +59,7 @@ "fatal": 0, "info": 0, "refactor": 0, - "statement": 19, + "statement": 21, "warning": 0 }, "test_DWD_forecast": { @@ -211,7 +211,7 @@ "fatal": 0, "info": 0, "refactor": 0, - "statement": 180, + "statement": 182, "warning": 0, "global_note": 0, "nb_duplicated_lines": 0, @@ -276,7 +276,7 @@ "fatal": 0, "info": 0, "refactor": 0, - "statement": 19, + "statement": 21, "warning": 0 }, "test_DWD_forecast": { @@ -428,7 +428,7 @@ "fatal": 0, "info": 0, "refactor": 0, - "statement": 180, + "statement": 182, "warning": 0, "global_note": 10.0, "nb_duplicated_lines": 0,