Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sandialabs/geocricket
A collection of functions that collect critical infrastructure and Census data.
https://github.com/sandialabs/geocricket
scr-3020 snl-applications snl-performance-workflow
Last synced: about 2 months ago
JSON representation
A collection of functions that collect critical infrastructure and Census data.
- Host: GitHub
- URL: https://github.com/sandialabs/geocricket
- Owner: sandialabs
- License: other
- Created: 2024-09-12T19:01:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T17:00:22.000Z (2 months ago)
- Last Synced: 2024-10-20T01:21:37.388Z (2 months ago)
- Topics: scr-3020, snl-applications, snl-performance-workflow
- Language: Python
- Homepage:
- Size: 905 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![GeoCricket Logo](./images/GeoCricket_logo.png)
# GeoCricket
The **Geo**spatial **Cr**itical **I**nfrastructure and **C**ensus Data Stoc**k**pil**e** **T**ool
(GeoCricket) is a collection of functions that collect critical
infrastructure and Census data for use in ReNCAT, QGIS Social Burden
Calculator, or can act to infrom other place based work.Current available servers:
* TigerWeb (Census Geometry)
* TigerWeb (ACS statistics)
* HIFLD (Infrastructure)Current supported output file types:
* shp
* gpkg
* kml
* csv# Disclaimer
Due to GeoCricket's reliance on external sources that may change location or availability over time,
parts of this package may break as those elements are changed remotely.## Visuals
Starting with any GeoPandas readable format, census geometry and statistics,
and HIFLD critical infrastructure can be collected.![Example of input and output](./images/example.png)
## Installation Process
The install described utilizes an anaconda virtual environment, and may
not be applicable to all situations, but has been known to work.* Process seems to go smoother help if 'installation' console/terminal
window is opened in administrator mode.* VPNs have also been known to cause installation issues.
1. Create new anaconda environment:
```
conda create -n
conda activate
```2. Execute `conda install pip` from new environment
for simple intialization of python.3. Execute `pip install -e .` from main repo directory to install
package and allow modifications to be applied to the code without
re-installation.Note: If there are issues with packages not matching
hashes in 'the requirements file', Execute `python -m pip cache purge`
and try to install again.4. Execute `conda install ipykernel` so that Jupyter Notebook demos
can run.## Usage
Demos located in the demo folder.Census API keys available here: `https://api.census.gov/data/key_signup.html`
Ideally, a single polygon describing an area of interest is passed into
a single function that then outputs all collected data
in usable file formats.## Support
Created by Thad Haines - [email protected].## Contributing
Open and ongoing.## Authors and Acknowledgment
Package / setup.py / gitignore adapted from Will Vining.Utilizes the restapi package from https://github.com/Bolton-and-Menk-GIS/restapi
and the simplekml package https://simplekml.readthedocs.io/en/latest/
## Project Status
The Department of Energy (DOE), by memo dated 05/28/2024, has granted
National Technology and Engineering Solutions of Sandia, LLC (NTESS)
permission to assert its copyright in software entitled " GeoCricket "
and deemed the software to be Publicly Available.No additional funding exists for this work.