All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Read the docs capabilities
- Parsing and checking configuration
- Input
- Output
- Generation
- Let
OsmoGridGuardian
handle multiple runs and spawn children accordingly - A
RunGuardian
takes care of a distinct simulation run and spawns all its needed services- Spawn an
InputDataProvider
and aResultListener
(if required) per run - Spawn
LvCoordinator
and trigger it
- Spawn an
- A
LvCoordinator
coordinates the generation of the low voltage grid level- Acquires needed osm and asset input data
- Starts the process chain by spawning a
LvRegionCoordinator
- Coordinated shut down phase
- Only terminate OSMoGrid internal result event listener and let additional listeners alive
- Post stop phase for terminated children (to shut down data connections, ...)
- Await response from terminated children
SubGridHandling
takes care of merging the created sub grids and adapting the sub grid numbers to ensure uniqueness- A
ResultListener
handles given grid results- Receives a JointGridContainer
- Writes grid data into csv files
- Added
MvCoordinator
- Switched from
akka
topekko
- Adding the clustering of low voltage grids
- Consider substations as type
Node
#411 - Provide documentation and query example for overpass export of OSM data #436
- Enhancing output folder with timestamp #440
- Readthedocs dependencies to dependabot #454
- Update maven repository sources #438
- Include census boundaries and
admin_level=12
for finer partitioning of osm data #502 - Scalafmt should always add trailing commas #508
- Include highway filter in example config #513
- Added Marius Staudt to list of reviewers #516
- Create
CITATION.cff
#531
- Rely on Java 17
- Workaround for
spotless
: Add module exports togradle.properties
- Workaround for
- Update to PSDM 4.1.0
- Replaced akka with pekko #345
- Improved
SubGridHandling
#397 - Switched from
osm4scala
toopenstreetmap.osmosis
#409 - Changed transformer input parameter to PSDM requirements #417
- Adapted run initialization #404
- Refactoring of 'getAllUniqueCombinations' to avoid nested loops #431
- Handling of boundaries that do not contain buildings #434
- Simplify
GridElements
creation #504 - Improve clustering efficiency by using faster hashcode method #515
- Update concept in developers' documentation #517
- Enhance documentation regarding overpass examples #494
- Fixed bug in
LvGridGeneratorSupport
#388 getConnection
inConnections
will return an option #392- Changed some
ParSeq
inLvGraphGeneratorSupport
to Seq #387 - LV Coordinator dies unexpectedly #361
- Some bugs fixed #405
- Fixed number of parallel lines from zero to one #419
- Preventing unconnected nodes or subgrids #415
- Fix cases of empty id for nodes #433
- Fix osmium installation command #498
- Clustering crashes with less than two nodes #506
- Handle additional case when building a polygon from ways #427
- Legacy Java code
- Jacoco gradle plugin