Draft: Implementation of voltage levels 110kV-220kV using osm-raw#1740
Draft: Implementation of voltage levels 110kV-220kV using osm-raw#1740
Conversation
|
PyPSA network components and interactive map: |
|
Wow, thanks a lot for coming up with this draft so quickly! @bobbyxng |
|
If you go down to 60kV you get coverage in France as well without adding many additional lines elsewhere. |
Yes, 60 kV and further voltages should be included as well. I'm focusing on DE and checked raw OSM (discarding lines holding multiple values): Unique voltages and filtering frequency and operator (e.g. DB Energie, to discard railway supply) results in @bobbyxng shall I commit directly to this branch? Otherwise I'll work in a fork.. EDIT: |
I've no rights so I committed in my fork: nesnoj@b0821e0 |
I have fixed the issue regarding transformers. This was because of non unique bus_ids that were created because of 66000 and 66600 kV levels being assigned the same identifier. Before this happens, voltage levels are floored to the next kV, so both 66000 kV and 66600 kV become 66000 kV |
fneum
left a comment
There was a problem hiding this comment.
Looks mostly good to me.
The config/test/config.distribution-grid.yaml should be reduced to the diff to the config.default.yaml.
What is the purpose of config/test/config.distribution-grid.yaml? Should it be used for CI testing or just as an example? For case (1) it would need to be added to the CI routing (and should probably stop after clustering to save resources). For case (2), it should move to config/examples/config.distribution-grid.yaml.
Other question was about 90kV.
@fneum From my side the PR is ready for merge with master. In the docs, I marked this as an experimental feature for now. The osm-prebuilt network will still be created from 220 kV upwards. |
fneum
left a comment
There was a problem hiding this comment.
Code changes look good. Testing run myself now.
…PSA#1740) * Bug fix for MultiLineStrings * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Reverted to absolute paths * Reverted to absolute paths * First running workflow for voltage levels 110kV <= v_nom < 220 kV * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Added 60 kV voltage level * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Updated example config. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Updated configtables to include experimental distribution grid. * Updated mock_snakemake defaults and added release_note. * reduce diff * move distribution-grid line types to config.default.yaml * remove unnecessary quotation marks * filter voltage level earlier and use spatial index for speed-up * merge lines: resolve performance bottleneck * improve performance for aggregate_to_substations * remove wrong assumption unit test on present voltage levels * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Fabian Neumann <[email protected]>
) * Bug fix for MultiLineStrings * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Reverted to absolute paths * Reverted to absolute paths * First running workflow for voltage levels 110kV <= v_nom < 220 kV * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Added 60 kV voltage level * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Updated example config. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Updated configtables to include experimental distribution grid. * Updated mock_snakemake defaults and added release_note. * reduce diff * move distribution-grid line types to config.default.yaml * remove unnecessary quotation marks * filter voltage level earlier and use spatial index for speed-up * merge lines: resolve performance bottleneck * improve performance for aggregate_to_substations * remove wrong assumption unit test on present voltage levels * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Fabian Neumann <[email protected]>


DRAFT / WIP
Changes proposed in this Pull Request
Checklist
envs/environment.yaml.config/config.default.yaml.doc/configtables/*.csv.doc/data_sources.rst.doc/release_notes.rstis added.