Skip to main content

Wells 4 Hydrogeology (w4h)

The w4h Python package is a package designed jointly by the Illinois State Geological Survey and Illinois State Water Survey.

It is designed to read in geology data from wells and create a layered, gridded hydrogeologic model of a study region, all within a python environment, automating and performing tasks often carried out in a dedicated GIS software.

The w4h package contains all the functions needed for getting N layers of a hydrogeology grid. Though the source code is split into separate modules, all functions are designed to be accessed directly from the w4h module (example: w4h.read_study_area())

The w4h module is designed to be flexible and customizable, allowing various kinds of data to be read in, with many different kinds of initial structures.

Using well descriptions from these database tables, the code contained here extracts, manipulates, and organizes the data to be used for hydrogeologic modeling. The scripts here can be used for specific regions of interests/study areas within the state, or for the state as a whole.

API Documentation

API Documentation here

Dependencies

The w4h module has the following dependencies:

  • numpy
  • geopandas (and therefore pandas)
  • rioxarray (and therefore xarray)
  • matplotlib
  • scipy
  • owslib

Inputs

Required Inputs

Required inputs include are shown here

Organization

Modules

The package is organized by module, but all functions can be accessed directly using w4h.function_name() as well.

  • core: general utility functions used throughout
  • classify: functions for classifying the data
  • clean: functions for cleaning the data
  • export: functions for exporting the data, both as tables and rasters
  • layers: functinos for generating layer(ed) models
  • mapping: functions for mapping or performing geospatial analysis
  • read: functions for reading in various files

Intended workflow

Diagram for workflow available here.

Disclaimers

wells4hydrogeology is a python tool developed jointly by the Illinois State Water Survey and the Illinois State Geological Survey, both part of the Prairie Research Institute at the University of Illinois. By using this repository, you agree to the Terms of Use contained in the Data Use License Agreement.

Metadata

Release files for wells4hydrogeology 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wells4hydrogeology 0.2.3
File Size Uploaded
wells4hydrogeology-0.2.3.tar.gz 100.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for wells4hydrogeology 0.2.3
File Interpreter ABI Platform
wells4hydrogeology-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 201.7 MB

Release files / wells4hydrogeology-0.2.3.tar.gz

Download URL wells4hydrogeology-0.2.3.tar.gz
Size 100.8 MB
Tags Source
SHA-256 checksum
How to use checksums
eead83511c488f64b936e8533ffb6c687c535898a082ffd219d3c80b2523b8f5
BLAKE2b-256 checksum
How to use checksums
de98ca5f814e66347a2f7de9599719d968c0addcdd963142fa2a6a8356095153
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / wells4hydrogeology-0.2.3-py3-none-any.whl

Download URL wells4hydrogeology-0.2.3-py3-none-any.whl
Size 100.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
5c5aca399d4d8d18768d959e7e0ce1f724732c3a6ecf961888e84a0a0e65cea1
BLAKE2b-256 checksum
How to use checksums
d97f0ed4b780a6ad50ca83506d6bfcb55b9bc9634a7009acac7dfee27df94174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page