Skip to main content

No project description provided

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MRC-InSAR-Common-0.1.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

MRC_InSAR_Common-0.1.0-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file MRC-InSAR-Common-0.1.0.tar.gz.

File metadata

  • Download URL: MRC-InSAR-Common-0.1.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.12

File hashes

Hashes for MRC-InSAR-Common-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8a8da2c16f15d678f89522b5bf4ec0ecb1a944e88b17b2ea795e64dcea4e8909
MD5 36a9c7652b9b9620c81450a0f9a0abbf
BLAKE2b-256 0710101c41b1682e12a9a2c324f2e6f33b472a88ea5fd968e8a54edd9b03b868

See more details on using hashes here.

File details

Details for the file MRC_InSAR_Common-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: MRC_InSAR_Common-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.12

File hashes

Hashes for MRC_InSAR_Common-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 66a409565be1ffb339760116cfd402ba15f48aadd002370e80ae7569f535e951
MD5 a5ae2ce0876c3b0a23e2a20b5fa9a04c
BLAKE2b-256 2a660e86682c9409bc73862cedd74cd6b42e2c7b801b2b3ebc02db772f259479

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page