Skip to content

Commit

Permalink
add draft of "why" section
Browse files Browse the repository at this point in the history
  • Loading branch information
robfitzgerald committed Sep 27, 2024
1 parent 57c8ba6 commit 5186f60
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ A tool for downloading US Census datasets written in Rust.

As of August 29th, 2024, this project is moving into **beta** phase of development.

### Why

I have been developing mobility analysis tooling for NREL's BAMS group built on [RouteE Compass](github.com/NREL/routee-compass), a Rust-based route planner. I want to build on top of that a high-performance tool for combining spatial datasets with graph traversals, and for that to be performant, it should also run in Rust. Looking at my options for tooling to automate US Census downloads, I see mostly that there is R's [tidycensus](), which is a great tool for analysis but doesn't provide the streaming dataset JOIN operation I want to have between various US Census datasets and their corresponding geometries stored in the TIGER/Lines web server. This library attempts to simplify that process, automating the JOIN between sources such as ACS and LEHD with their shapefile data, returning to the user a vector of that data aggregated to some census GEOID type.

### Features and Design Considerations

- define extensible ADTs for Census, ACS, LODES, FIPS, TIGRIS taxonomies
Expand Down

0 comments on commit 5186f60

Please sign in to comment.