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
change default num_buildings_represented and downselect criteria #185
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could instead just comment that line selecting SFD but still leave it in as an example of how to structure the filtering logic. Changing from ~80 million to ~130 million buildings represented feels like a pretty big change (is that true?). I'm glad our example file now matches the BuildStock data. |
So the number of units represented is the correct number from ACS 5-yr 2016 (aggregates from census track dwelling unit counts). Since we now have multifamily and vacant units, I feel like the In general, I would support a more exhaustive set of example yaml instead of just commenting out rows. |
Thanks @vtnate ! We've been talking about moving all ResStock yamls to the OS-BS repo anyway (they'd have to reference the compatible bsb version). I think @TobiAdekanye was going to work on this. I'd prefer to just keep example yamls in this repo. Does that sound okay @nmerket ? I agree with @afontani that |
Thanks guys. I removed the downselection to SFD in @afontani Are you suggesting we host a bunch of yml files showing details of different operations, or a single yml with everything in it that can be edited by the user? |
@vtnate: I am suggesting a set of YAML files showing different example use cases. However, where these YAML files live is still a question for the group. |
aws_demo_project.yml
Outdated
n_datapoints: 4 # Comment this line out if using a custom buildstock csv file | ||
n_buildings_represented: 80000000 | ||
n_buildings_represented: 133172057 # Total number of residential dwelling units in CONUS. Downselected later as desired. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add reference for this number here too please
project_resstock_national.yml
Outdated
n_datapoints: 4 | ||
n_buildings_represented: 80000000 | ||
n_datapoints: 4 | ||
n_buildings_represented: 133172057 # Total number of residential dwelling units in CONUS. Downselected later as desired. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add reference for this number here too please
project_resstock_national.yml
Outdated
# logic: | ||
# - Geometry Building Type ACS|Single-Family Detached | ||
downselect: | ||
resample: false |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
does resample: false
mean that downselect is disabled? If so, add comment "# downselect is disabled"
project_resstock_national.yml
Outdated
downselect: | ||
resample: false | ||
logic: | ||
- Vacancy Status|Occupied |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this just here as an example? If so, add comment saying so.
I guess I'd prefer to keep "Geometry Building Type ACS|Single-Family Detached" as the example logic; seems like it would be more common than "Vacancy Status|Occupied".
aws_demo_project.yml
Outdated
baseline: | ||
n_datapoints: 4 # Comment this line out if using a custom buildstock csv file | ||
n_buildings_represented: 133172057 # Total number of residential dwelling units in CONUS. Downselected later as desired. | ||
n_buildings_represented: 133172057 # Total number of residential dwelling units in contiguous United States as defined by | ||
# 2016 American Community Survey by census region. Data available at data.census.gov. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it 5-yr ACS (2012-2016)? Does the count include all dwelling units including high-rise residential and vacant units? cc @afontani
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe both are true. @afontani can you confirm?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. Let's wait until we hear from @ejhw before merging.
Waiting for @afontani to confirm the exact definition of the dwelling unit count so we can document it here: https://github.com/NREL/buildstockbatch/pull/185/files#r498970703
@vtnate did you test running the ymls to make sure they run as is? |
@ejhw: The number comes from a census tract level query of ACS 5-yr 2016 (i.e. 2012-2016). |
@afontani Can you share this path or filename? |
@vtnate: https://github.com/NREL/resstock-estimation/blob/master/sources/spatial/tsv_maker.py |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
@ejhw Yes, both eagle and aws have been tested successfully with these yml files as they are currently written. Note that (unrelated to this PR) sampling takes a loooooooong time when downselecting. @nmerket has been working on an improved sampling script that may be able to help reduce the sampling time. |
Pull Request Description
Based off Slack conversation this changes the default
num_buildings_represented
and the defaultdownselect
criteria in some example yml files. This way we capture the single family detached housing stock in a manner consistent with the rest of BuildStock.Checklist