Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
ExSeisDat
ExSeisDat
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 107
    • Issues 107
    • List
    • Boards
    • Labels
    • Milestones
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • oilgas
  • ExSeisDatExSeisDat
  • Issues
  • #28

Closed
Open
Opened Nov 02, 2018 by Christopher Werner@cilwerner
  • Report abuse
  • New issue
Report abuse New issue

Add parser for 6-byte SEG-Y numbers

S-01546

Support locations 225-230 and 205-210 in the SEG-Y trace header.

Pre-Dev Notes

From the SEG-Y standard: The constant is encoded as a four-byte, two's complement integer (bytes 205–208 or bytes 225-228) which is the mantissa and a two-byte, two's complement integer (bytes 209–210 or bytes 229-230) which is the power of ten exponent (i.e. Bytes 205–208 * 10**Bytes 209–210).

This will require creating a new rule for a 6 byte header. This can be handled when the RuleEntry class is changed to specifying byte positions and parsing values. A parser for converting this 6-byte number to a native number will also be needed.

Once that's in place, maybe add a default metadata key for the given trace metadatas?

Implementation Notes:

ADDME

System Test Changes:

ADDME

Bug Fixes:

ADDME

C++ API Changes:

ADDME

C API Changes:

ADDME

Success Criteria:

ADDME

CREATED ON - 18/11/2016

Edited Nov 05, 2018 by Christopher Werner
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
1
Labels
File Formats
Assign labels
  • View project labels
Reference: oilgas/ExSeisDat#28