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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: MRC-InSAR-Common-0.0.10.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.10.tar.gz
Algorithm Hash digest
SHA256 8e0ce1659673f9b0438d32e1c95fcda61283dded69a9b92eabcf4aa52f0db24a
MD5 218031f4bfc17ebe1d41b87bf5276d9c
BLAKE2b-256 261571fe2d4ef60f3440c127aeb2c79b051ee641db0d58c0b8bf2d93490530cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: MRC_InSAR_Common-0.0.10-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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 49ee97f66900e6dd1400dfb5bb45fc9d15dd26ac832592e3ac87aa6a00491fc1
MD5 cfe46660efd2a0e239adb7b7f23706db
BLAKE2b-256 054ee1c75a9dd01dae89fd76905d38a68742698e2afa7f5fba6b40e1db960cf3

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