File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -546,14 +546,15 @@ def read_segy_trace_header(trace_index: int) -> bytes:
546546 # Compare all valid traces byte-by-byte
547547 segy_trace_idx = 0
548548 flat_mask = trace_mask .ravel ()
549- flat_raw_headers = raw_headers_data .reshape ( - 1 , raw_headers_data . shape [ - 1 ])
549+ flat_raw_headers = raw_headers_data .ravel () # Flatten to 1D array of 240-byte header records
550550
551551 for grid_idx in range (flat_mask .size ):
552552 if not flat_mask [grid_idx ]:
553553 continue
554554
555- # Get MDIO header as bytes
556- mdio_header_bytes = np .frombuffer (flat_raw_headers [grid_idx ].tobytes (), dtype = np .uint8 )
555+ # Get MDIO header as bytes - convert single header record to bytes
556+ header_record = flat_raw_headers [grid_idx ]
557+ mdio_header_bytes = np .frombuffer (header_record .tobytes (), dtype = np .uint8 )
557558
558559 # Get SEG-Y header as raw bytes directly from file
559560 segy_raw_header_bytes = read_segy_trace_header (segy_trace_idx )
You can’t perform that action at this time.
0 commit comments