Cigsegy

Latest version: v1.1.6

Safety actively analyzes 623608 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.1.6

- Fixed a bug of `create_by_sharing_header` when the file is huge.

- Add functions: `scan_prestack` and `load_prestack3D` to support 3D prestack data (4D array).

- Add package: `cigsegy.plot` to plot keys change with the trace numbers.

1.1.5

- Disable the progress bar in jupyter notbook.

- Allow numpy slice in` create_by_sharing_header` function. Now you don’t need `data.clone()` to create a memory continuous sub-array to the function.

- Add a `tools.read_header` to read the full binary/trace header. This function is based on 3 functions of `Pysegy`, i.e., `Pysegy.get_binary_header()`, `Pysegy.get_trace_header()`, `Pysegy.get_trace()`.

- Add a function `tools.get_metaInfo()` obtain the meta information in dict.

- Add documents and post on [read the docs](https://cigsegy.readthedocs.io/) website.

1.1.4

- support create a segy from a sub-volume array and a full volume segy header, using `cigsegy.create_by_sharing_header('sub.segy', 'header-full.segy', dsub, iline=, xline=, istep=, xstep=, offset=)`
- add a function `Pysegy.cut(outsegy, ...)` to cut a sub-volume from the full segy file and save to a segy file
- for all functions to create a segy file, you can use `custom_info` to custom the first 12 lines of textual header
- support the segy files with inline first order, (i.e., the order is time->inline->crossline, the default is time->crossline->inline)
- fixed a bug of `scan()` function
- add a function `tools.plot_region(...)` to plot the region of a segy file

1.1.2

- Add some useful functions, such as `trace_count()`, `get_traceInfo()`
- `fromfile`, `tofile`, `create_by_sharing_header` functions support `step` parameters to deal with the segy whose steps of inline/crossline is not 1
- Add `tools.guess` function to guess the locations and steps of inline/crossline
- Add `tools.fromfile_by_guess`, `tools.tofile_by_guess`, `create_by_sharing_header_guess` to support unknown segy files
- Support windows/MSVC

There are 4 files:
- `cigsegy-1.1.2-linux_x86_64.tar.gz` contains two executables and 6 wheels (python3.6 to python3.11) on linux
- `cigsegy-1.1.2-macos-macosx_13_0_arm64.tar.gz` contains two executables and 4 wheels (python3.8 to python3.11) on MacOS (apple silicon)
- `cigsegy-1.1.2-win-amd64.zip` contains two executables and 4 wheels (python3.7 to python3.11) on Windows
- `cigsegy-1.1.2.tar.gz` is a source package, you can install via `pip install cigsegy-1.1.2.tar.gz`

1.0.0

linux:

- two executable files: `SEGYRead` and `SEGYCreate`
- python wheels for python3.6-3.11

mac_arm64 (apple silicon M2):

- two executable files: `SEGYRead` and `SEGYCreate`
- python wheels for python3.8-3.11

Add some special cases.

0.1.3

linux:

- two executable files: `SEGYRead`and `SEGYCreate`
- python wheels for python3.6-3.10

mac_arm64 (apple silicon M2):

- two executable files: `SEGYRead` and `SEGYCreate`
- python wheels for python3.8-3.11

add `cigsegy.create()` function

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.