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.2.tar.gz (7.6 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.2-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geosections-0.1.2.tar.gz
  • Upload date:
  • Size: 7.6 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.2.tar.gz
Algorithm Hash digest
SHA256 55932ab607552caffa2371edc69c2fb87fa7915adb4faaf58ffe196f2f7de488
MD5 132781e663fce0a0bc77f68e30d7b194
BLAKE2b-256 77de848cfdf83088a7a893aeebf3f4e33d4211dd2288849e35f0b95bd6946364

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geosections-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1eb49a6d1304c412c11a97b8a3c8c4678b99d6b477f4171d98749ca698950d51
MD5 a8da467a80183cfb28101ca3785fef59
BLAKE2b-256 61429905ce15bd8f7c8d06d08aac7612083e5e7c9df092f1e783b596484181b7

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