Recent Releases of seismic-zfp

seismic-zfp - v0.4.2

What's Changed

  • Fix headers for files with 512-multiple tracecounts by @da-wad in https://github.com/equinor/seismic-zfp/pull/101
  • [Snyk] Security upgrade numpy from 1.21.3 to 1.22.2 by @ThomasRyschawyEquinor in https://github.com/equinor/seismic-zfp/pull/98

Full Changelog: https://github.com/equinor/seismic-zfp/compare/v0.4.1...v0.4.2

- Python
Published by da-wad about 1 year ago

seismic-zfp - v0.4.1

What's Changed

  • Restore behaviour of accepting numpy integers as arguments to read functions by @da-wad in https://github.com/equinor/seismic-zfp/pull/100

Full Changelog: https://github.com/equinor/seismic-zfp/compare/v0.4.0...v0.4.1

- Python
Published by da-wad about 1 year ago

seismic-zfp - v0.4.0

Overview

This is a minor release rather than a patch release to signify that numpy 2 compatibility can be expected, provided that zfpy>=1.0.1 is installed. Functions deprecated in numpy 2 have been removed, but since this is a pure-Python module some environments using numpy<2.0 and zfpy<1.0.1 can also be expected to work.

What's Changed

  • Remove numpy-1.x dependency restriction as zfpy and pyzgy are np-2.x compatible by @da-wad in https://github.com/equinor/seismic-zfp/pull/96

New Contributors

  • @TovTyvold made their first contribution in https://github.com/equinor/seismic-zfp/pull/97

Full Changelog: https://github.com/equinor/seismic-zfp/compare/v0.3.6...v0.4.0

- Python
Published by da-wad over 1 year ago

seismic-zfp - v0.3.6

  • adds usehighersamples_precision option to StreamConverter
    • Specifies whether to use higher precision for the sample interval and sample time. Default is False. When set to True, stores sample interval and sample time as 64-bit floating-point numbers for increased precision. If False, they are stored as 32-bit integers.

- Python
Published by ThomasRyschawyEquinor over 1 year ago

seismic-zfp - v0.3.5

  • Added new StreamConverter
    • similar to NumpyConverter
    • compresses a 3D numpy array to an SGZ file as a stream of chunks
    • enables sequential compression without loading the entire array into memory
  • Updated Numpy requirements to <2.0.0

- Python
Published by ThomasRyschawyEquinor over 1 year ago

seismic-zfp - v0.3.4

  • Allocate space in header for floating-point sample interval + offset

- Python
Published by ThomasRyschawyEquinor over 1 year ago

seismic-zfp - v0.3.3

  • Fix Publish to PyPI workflow, which needed runner version unpinning.

- Python
Published by da-wad almost 2 years ago

seismic-zfp - v0.3.2

Summary

  • Bugfix for coordinate scalars coming from ZGY
  • Minor performance fix
  • Add Equinor boilerplate
  • Upgrade dependencies to reduce vulnerabilities

What's Changed

  • [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 by @da-wad in https://github.com/equinor/seismic-zfp/pull/77
  • Hard coded source coordinate scalar to -100 when converting from zgy … by @dmlbarker in https://github.com/equinor/seismic-zfp/pull/84
  • [Snyk] Security upgrade numpy from 1.21.3 to 1.22.2 by @snyk-bot in https://github.com/equinor/seismic-zfp/pull/80
  • [Snyk] Security upgrade numpy from 1.21.3 to 1.22.2 by @snyk-bot in https://github.com/equinor/seismic-zfp/pull/78
  • [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by @da-wad in https://github.com/equinor/seismic-zfp/pull/83
  • [Snyk] Security upgrade fonttools from 4.38.0 to 4.43.0 by @da-wad in https://github.com/equinor/seismic-zfp/pull/82
  • [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by @jafr67 in https://github.com/equinor/seismic-zfp/pull/86

New Contributors

  • @dmlbarker made their first contribution in https://github.com/equinor/seismic-zfp/pull/84
  • @snyk-bot made their first contribution in https://github.com/equinor/seismic-zfp/pull/80
  • @jafr67 made their first contribution in https://github.com/equinor/seismic-zfp/pull/86

Full Changelog: https://github.com/equinor/seismic-zfp/compare/v0.3.1...v0.3.2

- Python
Published by da-wad almost 2 years ago

seismic-zfp - v0.3.1

  • Fix get_trace() for large unstructured SGZ files
  • Fix off-by-one errors causing redundant and unsafe block reads
  • Codestyle improvements

- Python
Published by da-wad over 3 years ago

seismic-zfp - v0.3.0

  • Calculate and store sha1 hash of input data for quick comparison of files, see file-specification.md
  • Improve read_subvolume() performance for large sub-arrays
  • Add support for creating SeismicZFP files in dbfs
  • Add --version option to main CLI

- Python
Published by da-wad over 3 years ago

seismic-zfp - v0.2.7

  • Support added for negative integers in:
    • IL/XL minimum values (for time/depth this is supported from v0.1.8)
    • IL/XL & time/depth increments
  • Include --version option with CLI tools

- Python
Published by da-wad almost 4 years ago

seismic-zfp - v0.2.6

  • Bugfix for reading diagonal lines from SGZ files generated from unstructured SEG-Y files.
  • Code improvements:
    • Docstrings
    • f-strings

- Python
Published by da-wad almost 4 years ago

seismic-zfp - v0.2.5

  • Decompress 2D SGZ files back to SEG-Y
  • segyio emulation now mirrors segyfile.attributes() functionality
  • Tested and running on MacOS as well as Windows and Linux

- Python
Published by da-wad about 4 years ago

seismic-zfp - v0.2.4

  • Begin support for 2D SEG-Y:
    • Compression to SGZ
    • Reading compressed 2D SGZ files:
      • Usual functionality for: trace, header, samples, bin, & text
      • Additional function: read_subplane()
    • CLI support for sgy2sgz

- Python
Published by da-wad about 4 years ago

seismic-zfp - v0.2.3

  • Read full traceheader arrays with SgzReader.get_tracefield_values()
  • Add min_sample_id & max_sample_id as optional parameters to SgzReader.get_trace()
  • Add seismic-sfp.tools.dt()
  • Minor bugfixes

- Python
Published by da-wad about 4 years ago

seismic-zfp - v0.2.2

  • Enable usage of SGZ files as xarray backends (alpha)
  • Enable reading of SGZ files from Azure blob storage (alpha)
  • Improve handling of unstructured SEG-Y files
    • Trace/header indexing of SGZ file follows original SEG-Y
    • Conversion using reduce_iops=True is warning, not error.
  • Implement __str__() and __repr__() for SgzReader
  • Ignore warnings from pyZGY

- Python
Published by da-wad about 4 years ago

seismic-zfp - v0.2.2.rc1

  • xarray backend (alpha)
  • Working with Azure blobs (very alpha)
  • Ignore warnings from pyZGY

- Python
Published by da-wad over 4 years ago

seismic-zfp - v0.2.1

Fixes issue in v0.2.0 where optional dependencies weren't.

- Python
Published by da-wad over 4 years ago

seismic-zfp - v0.2.0

  • Use pure-Python pyzgy package for converting from ZGY to SGZ
    • Enables flexibility in brick shape
    • Increases Python version compatibility
  • Convert from VDS to SGZ using pyvds package
  • Negative indexes to iline, xline, header, trace behave as expected
  • Improved context management

- Python
Published by da-wad over 4 years ago

seismic-zfp - v0.1.10

  • New options for SEG-Y header variation detection ('thorough', 'exhaustive', 'strip'), default remains as 'heuristic'
  • Add syntactic equivalent to segyio.tools.cube(filename)
  • Bugfixes for vertical cropping of SGZ files

- Python
Published by da-wad over 4 years ago

seismic-zfp - v0.1.9

  • Add Python 3.9 support
  • Export from numpy array to new SGZ file
  • Create new SGZ file by cropping existing one
  • New subvolume reading syntax using array slicing
  • ilines/xlines/samples type compatibility with segyio

- Python
Published by da-wad over 4 years ago

seismic-zfp - v0.1.8

  • Adds support for negative samples.

- Python
Published by olavvatne over 4 years ago

seismic-zfp - v0.1.7

  • Store z-unit scaled up by factor 1000
    • Enabling μs/mm resolution
    • SgzReader.zslice/f.samples returned as numpy float array
  • Pull in latest from zgy2sgz:
    • CDPX, CDPY & SourceGroupScalar trace headers populated
    • Fix integer overflow in calculating SGZ headers for large files

- Python
Published by da-wad over 5 years ago

seismic-zfp - v0.1.6

  • Fix bug where trace headers were only accessible via segyio emulation
  • Enable choice between reading trace headers individually or en-masse

- Python
Published by da-wad over 5 years ago

seismic-zfp - v0.1.5

  • add basic CLI
  • make zgy2sgz dependency optional
  • add chunkcachesize passthrough
  • compress decimated unstructured segy files.

- Python
Published by fmell over 5 years ago