Skip to content

uscuni/building_footprints

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building Footprints

Pre-processing of building footprints data

Contents

Notebooks

Building pre-processing steps:

  1. Shapely Validation and Checking Geometry Types
  2. Fix Overlapping Buildings (merge or trim)
  3. Fix Collapsed Buildings (merge or remove)
  4. Snap
  5. Split features

Code

  • Downlaod_Footprints.py - Download building footprints data for a given city
  • Check_Tess_Input.py - Run momepy.CheckTessellationInput and save data as parquets
  • Explore_Issues.ipynb - Explore buildings on map
  • Buildings_Berlin.ipynb - Explore Berlin Building Footprint data from OSM
  • Fix_Overlaps.ipynb - Preliminary exploration of fixing overlapping buildings

Environment

conda env create -f environment.yml
conda activate py312_uscuni_buildingfootprints

Data

  • OSM_Data - Geofabrik OpenStreetMap data (too large for Github)
  • buildings.parquet - Building footprint data for Berlin (too large for Github)
  • collapse, split, and overlap.parquet - Output of momepy.CheckTessellationInput for Berlin building footprints (footprints which may be prone to errors)

About

Pre-processing of building footprint data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published