Support reading and writing all LAS 3.0 features
See original GitHub issueLAS 3 specification: https://github.com/kinverarity1/lasio/blob/main/standards/LAS_3_File_Structure.pdf
Tasks:
- PR #327 Re-arrange LASFile.read 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.
Goals:
- 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:
- Created 8 years ago
- Reactions:1
- Comments:22 (15 by maintainers)
Top 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 >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
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.
FYI I’m happy to bring pandas in as a lasio requirement as part of this work. It’s probably time.