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

Uploaded Source

Built Distribution

MRC_InSAR_Common-0.0.7-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: MRC-InSAR-Common-0.0.7.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.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.7.tar.gz
Algorithm Hash digest
SHA256 dbc5073f5a0dfd95bc8831702de7cbd03e943bc48a258b6ddde920aff7a4ee22
MD5 991c159fad807377f962a6b8258635b6
BLAKE2b-256 88f72702f98b9ea26b3e4509b461b97c904afd441844910a1785e9536d27e941

See more details on using hashes here.

File details

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

File metadata

  • Download URL: MRC_InSAR_Common-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a1fe760988c2b84802e0a280b8b8d6724285185b8801f6345a2e4c594d8adb7c
MD5 fd214d9346f0841e893829c9e9d63010
BLAKE2b-256 be714271026c399411e02583805127ac129b6c300f84c995f9c77dd9199a073d

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