GeoIDs.jl provides a comprehensive solution for working with Census GEOID identifiers, particularly at the county level. The package enables you to:
-
Create and Manage Geographic Area Sets: Define sets of counties for analysis
-
Track Changes Over Time: Full version history for every geographic definition
-
Apply Set Operations: Union, intersection, difference, and symmetric difference
-
Filter Spatially: Select counties by latitude, longitude, distance, or bounding box
-
Back Up and Restore: Export and import full version history
-
Access Census Data: Integrate with TIGER/Line shapefilesprovides a comprehensive solution for working with Census GEOID identifiers, particularly at the county level. The package enables you to:
-
Create and Manage Geographic Area Sets: Define sets of counties for analysis
-
Track Changes Over Time: Full version history for every geographic definition.
The functionality helps deal with arranging and re-arranging sets of county GeoIDs rather than proliferating links in scripts. Sets can be created programmatically (such as all Florida counties south of latitude 29º degrees north). The repo includes the cb_us_counties_2022_5M
source shapefiles are available locally. (The 2023 version has some oversimplified geometries, such as King County, WA, which has only 5 points, as compared to 2022, which has 252; the 500K file proved to be too detailed for rendering of more than a few geometries). A thorough setup guide to installing PostgreSQL and PostGIS is included and scripts take care of initialization of tables. This is intended for the single-user case and assumes only basic familiarity with command line utilities.