Skip to main content

mrc_insar_common

InSAR common util functions

pip install MRC-InSAR-Common

Usage

def test_read_write_float():
    dummy_float = np.random.normal(size=[500,500]).astype('>f4')
    data_reader.writeBin(fileName='/tmp/dummy.bin', data=dummy_float, dataType='float')

    dummy_float_read_crop = data_reader.readBin(fileName='/tmp/dummy.bin', width=500, dataType='float', crop=[50,50,100,100])

    assert np.array_equal(dummy_float[50:50+100, 50:50+100], dummy_float_read_crop)



def test_read_write_floatComplex():
    dummy_float = np.random.normal(size=[500,500]).astype('>c8')
    data_reader.writeBin(fileName='/tmp/dummy.bin', data=dummy_float, dataType='floatComplex')

    dummy_float_read_crop = data_reader.readBin(fileName='/tmp/dummy.bin', width=500, dataType='floatComplex', crop=[50,50,100,100])

    assert np.array_equal(dummy_float[50:50+100, 50:50+100], dummy_float_read_crop)



def test_read_write_shortComplex():
    dummy_float = np.random.normal(size=[500,500]).astype(np.complex).view(np.float).astype('>i2').astype(np.float).view(np.complex).reshape(500,500)
    data_reader.writeBin(fileName='/tmp/dummy.bin', data=dummy_float, dataType='shortComplex')

    dummy_float_read_crop = data_reader.readBin(fileName='/tmp/dummy.bin', width=500, dataType='shortComplex', crop=[50,50,100,100])

    assert np.array_equal(dummy_float[50:50+100, 50:50+100], dummy_float_read_crop)

Test

python -m pytest

Metadata

Release files for MRC-InSAR-Common 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for MRC-InSAR-Common 0.1.2
File Size Uploaded
MRC-InSAR-Common-0.1.2.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for MRC-InSAR-Common 0.1.2
File Interpreter ABI Platform
MRC_InSAR_Common-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 18.5 kB

Release files / MRC-InSAR-Common-0.1.2.tar.gz

Download URL MRC-InSAR-Common-0.1.2.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
da55fb48f8093d2786858799124bb1640e8671365ee729ad59f8aa26f0763fc4
BLAKE2b-256 checksum
How to use checksums
a60a0cf3432226f6435611d217ed09e685791128445228bce924d1b25028242c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.13

Release files / MRC_InSAR_Common-0.1.2-py3-none-any.whl

Download URL MRC_InSAR_Common-0.1.2-py3-none-any.whl
Size 12.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a3d33cf687b696b02854cb4a253d2975091eeaf35d419df435ea72d8eea9d18
BLAKE2b-256 checksum
How to use checksums
a12e12f4420d246578cc21fccf4d8078ee38237cdd7afee00b4d11a63f53a755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.13

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page