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.

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.0.tar.gz (7.4 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.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geosections-0.1.0.tar.gz
  • Upload date:
  • Size: 7.4 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.0.tar.gz
Algorithm Hash digest
SHA256 f032290343195da7046471bb92770e9865e911a4db51b7fc60fb84a05df45d3c
MD5 9fd0eae911be0de0d7fd82aa5ba4df9e
BLAKE2b-256 fd8263d5c9af24ca8e941765e2c818b3ba48dd646a39236240b345ff7861827f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geosections-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3eae984c089874138bb2c7b7efacdfeda62183dbdf8db2e7671778fd112caf2b
MD5 4ad43428ab942e94199bac9fb6e9a3dc
BLAKE2b-256 91928af0a77ced7514066b7953d7490c8e4ff2dbc0f893924cff95f3d62a4f8f

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