-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Decouple profile creation from PowerSimData Grid object #213
Comments
Thinking about it carefully, I found this could be tricky. For the profiles that are generated using weather data + location, this can be easily decoupled. However, for profiles generated using other information, it could be tough. For example, generating hydro profiles, we reply on net demand, generating demand profiles, we reply on Pd, etc. |
Could we de-couple in stages? It seems like the wind and solar profiles would be fairly straightforward at least. |
Even for wind and solar, the current wind and solar profile generation scripts use some imports from EDIT: branch-in-progress is the |
It would be nice if we could find a way to throw an error if the meteorological data don't cover the passed plant data frame. The NSRDB and NOAA database won't work with the European grid and we want to let the user know that he cannot use this script for plants loacted in Europe. We can work with a lon/lat bounding box defined in a const.py in |
It could be useful to have a set of constants related to regions, rather than grids. E.g. there's some USA-specific information right now (bounding box, state abbreviations) that's contained within the |
Yes, there are a lot of constants we can factor out in the zones and plants module |
Thinking a little more on this, maybe we could have PreREISE generate all regional profiles with some meta data tag, such as Asia, Europe, North America, etc. then leave "distribution" tasks for PowerSimData based on the parameters of a grid object that user specifies. In this way, we can conduct a clean decoupling between PreREISE and PowerSimData on profile generation. Also, the regional profiles could be the state-of-art public accessible datasets that one could find for the time being, i.e. in PowerSimData, we could either distribute or aggregate the "best" profile from PreREISE based on the granularity of the grid, for example, in a PCM, the grid granularity could be higher than the given profile, then we will need to distribute a regional profile down to nodes, whereas in a CEM, the grid granularity could be lower than the given profile, then we will do aggregation instead. |
🚀
Describe the workflow you want to enable
I wish I could generate hydro/solar/wind profiles using an arbitrary collection of lat/lons (and maybe power levels for hydro), without requiring a Grid object and all of the other information it contains/requires.
Describe your proposed implementation
Anything that currently takes a Grid object will only take the relevant information directly, rather than looking into the Grid object to obtain this information.
The text was updated successfully, but these errors were encountered: