Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Support reading and writing all LAS 3.0 features

See original GitHub issue

LAS 3 specification:


  • PR #327 Re-arrange so that header sections are parsed before touching any data sections (see comments in #1)
  • Issue #265 Write a reader to handle comma separated data sections and strings -> numpy record array (refer to discussion in #1)
    • partly completed - see comment below
  • PR #424: Ensure LASFile can handle different data types per CurveItem (possible partial solution PR in #424 which uses pd.DataFrame, although not pd.read_csv) - Update 26th April: resolved by #461
  • Issue #446: Use an accelerated pandas reader e.g. pd.read_csv/pd.read_fwf where it is not needed for substitutions etc (refer to discussion in #1) - Update 26th April: being worked on in #452
  • Issue #513: Compile set of real-world LAS 3 files to provide targets for tests and feature implementation.
  • Issue #514: Finalize the API on LASFile for multiple linked Data + Definition sections (e.g. refer to discussion in this issue)
  • Issue #515: Add format to HeaderItem
  • Issue TBA Add association to HeaderItem
  • Issue TBA: Figure out how to handle runs (needs discussion)

Update May 2020: I will start to sketch out a roadmap for how to achieve this. I think once this is reasonably well tested we can do a version 1 release.


  • Assume all LAS files are version 3 for parsing, even if they have a VERS code of 2.0. Only avoid this if we have to for performance.
  • <strike>Aim to improve reading performance times, it’s really bad at the moment</strike>

<strike>Because I expect this work might require a broken branch for a while, let’s merge into the las3-develop branch if we need to.</strike>

Issue Analytics

  • State:open
  • Created 8 years ago
  • Reactions:1
  • Comments:22 (15 by maintainers)

github_iconTop GitHub Comments

kinverarity1commented, Jul 8, 2021

Update here: #452 was merged, so the next steps are making sure we can read comma-delimited data sections (#265) and then move on to the other LAS 3 issues which mostly relate to the header sections.

kinverarity1commented, Jul 1, 2020

FYI I’m happy to bring pandas in as a lasio requirement as part of this work. It’s probably time.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Log ASCII Standard Document #1 – File Structures
all Ver 3.0 LAS files. As in LAS version 2.0, only one well will be described within a single file. Data is stored...
Read more >
lasio - Log ASCII Standard (LAS) files in Python - Read the Docs
lasio is a Python 3 package to read and write Log ASCII Standard (LAS) files, used for borehole data such as geophysical, geological,...
Read more >
HELP: Load - Log ASCII Standard (LAS) File, versions 2.0 & 3.0
This program will read either a Log ASCII Standard (LAS) version 2.0 or 3.0 ... LAS 3.0 data types or a user defined...
Read more >
ACCESS for ELLs Intepretive Guide for Score Reports - WIDA
corresponding WIDA Performance Definitions for Speaking and Writing and Listening and Reading can help you understand what test scores mean ...
Read more >
(PDF) Log Ascii Standard (LAS) Version 3.0 - ResearchGate
The purpose of this version is to provide a consistent standard that can accommodate... | Find, read and cite all the research you...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Post

No results found

github_iconTop Related Hashnode Post

No results found