Handling year-specific data #528
irm-codebase
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Problem description
Calliope currently lacks the ability to specify yearly data. This, in combination with the lack of non-timeseries data loading (see issue #92) causes projects to balloon in files quite quickly. Eg:
My proposal has three dimensions:
Assumptions
For now, let's assume the following order when defining years (not a must, but it makes the most sense to me).
Problem description
Key issue here is how to handle the mix of data that is:
As an example of this, see the following table in machine-readable format.
Proposal
An issue I see in the #92 proposal is that defining rows as techs and columns as a value stops working well if you have two sensitive variables (location, year). We should also have a way of specifying that data should be loaded from a file like the one above, and how to tell Calliope which data is "generic" (applies to all in a given dimension), and which isn't.
Here is a rough example:
Another thing that would be necessary is to discard data that is not related to the current run by specifying the relevant year(s) in
model.yaml
(to enable us to define year relevant data in one configuration, even if a year index is not yet implemented in the constraints).Beta Was this translation helpful? Give feedback.
All reactions