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.0.9.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

MRC_InSAR_Common-0.0.9-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: MRC-InSAR-Common-0.0.9.tar.gz
  • Upload date:
  • Size: 3.6 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.0.9.tar.gz
Algorithm Hash digest
SHA256 d002b27b55db554209c57ec3eca808b33da9303c5545a83e3ff03d0245fe51b4
MD5 c757873bee996da4e6977c7b5c257753
BLAKE2b-256 139b2770d4f5db1d412969bc5d5de0670a25ac6645dea6daf25445d5653b8afe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: MRC_InSAR_Common-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 9.2 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.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 dc9bc5222f4a313daecb61ae045b0e0633c2a01c415b43adde70311e45a6bb3f
MD5 803244ab7da1c0d43ae1e2c815aa4dbb
BLAKE2b-256 e42d6a495660eb2820c47095e424ac1d2891b70fd8fa9969b5e33b60b9cc20a6

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