First Log
The simplest Ophiolite workflow starts from a LAS file and produces a log package.
Core flow
- Read a LAS file into
LasFile. - Inspect metadata and curves.
- Save to a package with
metadata.json + curves.parquet. - Open a
PackageSessionfor editing or windowed reads.
use ophiolite::read_path;
fn main() -> Result<(), ophiolite::LasError> { let file = read_path("test_data/logs/6038187_v1.2_short.las", &Default::default())?; println!("Curves: {:?}", file.curve_names()); Ok(())}What you get
- canonical log-domain access through
LasFile - package-backed storage optimized for query-style reads
- depth-window and row-window access patterns
- revision-aware saves when a package is edited
If you want the bigger application model, continue with First Project.