You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- More code smell fixing [#633](https://github.com/ie3-institute/PowerSystemDataModel/issues/633)
50
-
- Use `List#of`
51
-
- Use direct assignment with switch/case structures
52
-
- Turn some classes into records
53
-
- Making abstract classes' constructor protected
54
-
- Improving some RegExs
55
-
- Replacing `filter(Optional::isPresent).map(Optional::get)` on streams with `flatMap(Optional::stream)`
56
-
- instanceof variable declarations
57
-
- Removing unnecessary parentheses
58
-
- Miscellaneous code smells
50
+
- Use `List#of`
51
+
- Use direct assignment with switch/case structures
52
+
- Turn some classes into records
53
+
- Making abstract classes' constructor protected
54
+
- Improving some RegExs
55
+
- Replacing `filter(Optional::isPresent).map(Optional::get)` on streams with `flatMap(Optional::stream)`
56
+
- instanceof variable declarations
57
+
- Removing unnecessary parentheses
58
+
- Miscellaneous code smells
59
59
- Fix JavaDoc creation
60
-
- Create JavaDoc with java 17 instead of java 8
61
-
- Let JavDoc pass, if there are warnings **ATTENTION:** Should be removed, when JavaDoc is fixed! (cf. Issue [#494](https://github.com/ie3-institute/PowerSystemDataModel/issues/494))
60
+
- Create JavaDoc with java 17 instead of java 8
61
+
- Let JavDoc pass, if there are warnings **ATTENTION:** Should be removed, when JavaDoc is fixed! (cf. Issue [#494](https://github.com/ie3-institute/PowerSystemDataModel/issues/494))
62
62
-`BufferedCsvWriter` writes columns in the order, that the headline elements are defined [#434](https://github.com/ie3-institute/PowerSystemDataModel/issues/393)
63
63
- Cleaned up `IndividualTimeSeriesMetaInformation`-related methods in `CsvFileConnector`[#544](https://github.com/ie3-institute/PowerSystemDataModel/issues/544)
64
64
- Fixed spotlessApply handling for `.groovy` files [#637](https://github.com/ie3-institute/PowerSystemDataModel/issues/637)
@@ -79,15 +79,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- BREAKING: Comprehensive harmonization around weather sources [#267](https://github.com/ie3-institute/PowerSystemDataModel/issues/267)
82
-
- Adapted the expected column scheme
83
-
- General weather model
84
-
-`coordinate` to `coordinateid`
85
-
- DWD COSMO model
86
-
-`diffuseirradiation` to `diffuseirradiance`
87
-
-`directirradiation` to `directirradiance`
88
-
- ICON model:
89
-
-`"datum"` to `"time"`
90
-
- Force user to provide time stamp pattern to `CouchbaseWeatherSource` to ensure harmonized querying
82
+
- Adapted the expected column scheme
83
+
- General weather model
84
+
-`coordinate` to `coordinateid`
85
+
- DWD COSMO model
86
+
-`diffuseirradiation` to `diffuseirradiance`
87
+
-`directirradiation` to `directirradiance`
88
+
- ICON model:
89
+
-`"datum"` to `"time"`
90
+
- Force user to provide time stamp pattern to `CouchbaseWeatherSource` to ensure harmonized querying
91
91
- BREAKING: Updating PowerSystemUtils dependency to 2.0-SNAPSHOT [#595](https://github.com/ie3-institute/PowerSystemDataModel/issues/595)
92
92
- BREAKING: Generified the `LoadInput` attribute `standardLoadProfile` to `loadProfile` as it should also address the newly added `TemperatureDependantLoadProfile`s [#601](https://github.com/ie3-institute/PowerSystemDataModel/issues/601)
93
93
- Adapted to new double converters in PSU [#705](https://github.com/ie3-institute/PowerSystemDataModel/issues/705)
The PowerSystemDataModel library additionally offers I/O-capabilities.
4
+
In the long run, it is our aim to provide many different source and sink technologies.
5
+
Therefore, the I/O-package is structured as highly modular.
6
+
7
+
```{toctree}
8
+
---
9
+
maxdepth: 2
10
+
---
11
+
csvfiles
12
+
sql
13
+
influxdb
14
+
ValidationUtils.md
15
+
```
16
+
17
+
## Data sink structure
18
+
19
+
[](../_static/figures/uml/DataSinkClassDiagram.png)
20
+
21
+
## Data source structure
22
+
23
+
The sources are divided in three blocks:
24
+
1. InputEntities and ResultEntities
25
+
2. TimeSeries related sources
26
+
3. Weather and Coordinate sources
27
+
28
+
[](../_static/figures/uml/EntitySourceClassDiagram.png)
29
+
30
+
[](../_static/figures/uml/TimeSeriesSourceClassDiagram.png)
31
+
32
+
[](../_static/figures/uml/WeatherCoordinateSourceClassDiagram.png)
33
+
34
+
The function to read the sources are implemented in the DataSource classes.
35
+
36
+
[](../_static/figures/uml/FunctionalDataSourceClassDiagram.png)
37
+
38
+
## Data deployment
39
+
40
+
[](../_static/figures/uml/InputDataDeployment.png)
0 commit comments