Skip to content

Modelling building heights from building footprint geometry - Oak Ridge National Lab

License

Notifications You must be signed in to change notification settings

MapMaker2023/vivaldi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vivaldi_bh - Model Name: Vivaldi

POC: Clinton Stipek - [email protected]

Getting started

This project's goal is to ingest morphology features (2D) and infer height (3D) for individual buildings:

  1. The following breaks the vivald process into the respective steps
    • Identify 2D buildings from AOI
    • Generate morphology features using the Gauntlet feature morphology process
    • Run a recursive feature eliminator to streamline modelling process
    • Hyper-tune parameters via bayesian optimization
    • Infer building heights at a building-by-building level leveraging a XGBoost algorithm

Docker

  • There is a docker image for this project, to use the image please clone the repo and then go to vivaldi_bh/src for the docker files
  • once cloned and in the right file trajectory, run the following lines in order in cmd line:
    1. docker-compose build vivaldi_bh
    2. docker-compose up -d vivaldi_by
    3. docker-compose exec vivaldi_bh python /files/vivaldi.py
  • please note that for command 3, the 'vivaldi.py' is the vivaldi process outlined in Getting Started
  • Please message Clinton Stipek ([email protected]) for assistance

Script run order

  1. Run rfe.py (docker-compose exec vivaldi_by python /files/rfe.py - if using linux)
  2. Run vivaldi_bh.py (docker-compose exec vivaldi_bh python /files/vivaldi_bh.py - if using linux)

Data

  • The data that vivaldi works with is built off the Gauntlet process
  • Gauntlet v2 generates 65 morphological features that is in a tabular form at a building-by-building level
  • The Gauntlet features are stored in PostGresQL
  • Please see Taylor Hauser ([email protected]) for access to the data
  • Please see Clinton Stipek ([email protected]) for gauntlet features necessary to run rfe and vivaldi_bh

About

Modelling building heights from building footprint geometry - Oak Ridge National Lab

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.2%
  • Dockerfile 0.8%