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.4.tar.gz (10.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.4-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geosections-0.1.4.tar.gz
  • Upload date:
  • Size: 10.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.4.tar.gz
Algorithm Hash digest
SHA256 8688e31f0c0c35c8199b6504a5e660b87eda77b62321e5872d756775cdc74e3f
MD5 e6997d658511a73e88943e3c745b9e22
BLAKE2b-256 a957fcb51415d82862160257cec602c1fe5dfde39c362ca41b337e9fe4b2dbb0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geosections-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 11.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b1b90a70af7c8e203f92d07e74d1d8b51e3952ca75dcb51f8ae357d003a1494b
MD5 968328f16521321343a28136e22fe745
BLAKE2b-256 4362008d441600d4096c6b4f69fc33b18599d9b77b1b675a80fb4be5162dbc4a

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