Skip to main content

Simple command line tool to create geological cross-sections

Project description

Geosections (experimental)

PyPI version License: MIT Lifecycle: experimental Build: status codecov Formatting: ruff

Simple command line tool to create geological cross-sections from borehole and CPT data using .toml configuration files.

Installation

Install the latest release by:

pip install geosections

Or the latest (experimental) version of the main branch directly from GitHub using:

pip install git+https://github.com/Deltares-research/geosections.git

Usage

Every element that needs to plotted in a section is specified in a configuration .toml. Below is a simple example .toml that plots borehole data from a .parquet file and a AHN surface along a section line:

[settings] # General plot settings
column_width = 20 # Width of boreholes
fig_width = 11
fig_height = 7
grid = true

[line]
file = "my_line.shp"
crs = 28992 # Geosections uses this crs as default

[data.boreholes]
file = "my_boreholes.parquet"
max_distance_to_line = 50 # Meters

[[surface]]
file = "ahn_surface.tif"
style_kwds = { color = "r", label = "AHN surface" } # Matplotlib keyword arguments

[labels]
xlabel = "Distance (m)"
ylabel = "Depth (NAP)"

[colors]
Z = "gold"
K = "green"
V = "brown"

Next, create the cross-section by:

geosections plot my_settings.toml --save "my-section.png"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geosections-0.1.1.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geosections-0.1.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file geosections-0.1.1.tar.gz.

File metadata

  • Download URL: geosections-0.1.1.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for geosections-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6111c8cf9ad58b08dea97babedef145940be6fdff33d69da0c09f009f2529d4d
MD5 0d2624d34841372f623cf038575fa4fd
BLAKE2b-256 6f31597e5bda092c87464ef0ea88c2e40528d4ad7446831eacf0e34ea189d898

See more details on using hashes here.

File details

Details for the file geosections-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: geosections-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for geosections-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0931edf42a8aae740c514e614ef198265b12298fe126e5074359afae6b5f6c45
MD5 f329a74757e01d44b2a8219ea6fd5d9c
BLAKE2b-256 ba8ffbb8403875d760ae3d6e17a9cf2db958fed8fd95a62831f74d35b056a8f9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page