The uo-cli brought this issue to light. The scenario-file could have fewer buildings than in the geojson file, which in turn means the sys-param file has fewer buildings than the geojson file. This caused a problem for ThermalNetwork.
What does this PR accomplish?
Don't use buildings (by removing in code only, not in the file) that are not in the sys-param file.
Any background context you want to provide?
The uo-cli brought this issue to light. The scenario-file could have fewer buildings than in the geojson file, which in turn means the sys-param file has fewer buildings than the geojson file. This caused a problem for ThermalNetwork.
What does this PR accomplish?
Don't use buildings (by removing in code only, not in the file) that are not in the sys-param file.
How should this be manually tested?