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

Uploaded Source

Built Distribution

MRC_InSAR_Common-0.1.1-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: MRC-InSAR-Common-0.1.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.13

File hashes

Hashes for MRC-InSAR-Common-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7bcdf60d0d385f88991116828006ec3ad319228037bd79eb83b1808366e149cb
MD5 37495b3c7e3aa4b06facada73ea48b64
BLAKE2b-256 30e2729b4109807cb336d3af144bb4aaeed2d6bec821f8e9adc0fa8a3526677e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: MRC_InSAR_Common-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.13

File hashes

Hashes for MRC_InSAR_Common-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 334fbf04d2bd766713d06f87881797b8f4c2e6a40b7a7fb860fa00ffccc095f1
MD5 01f149c774c84b557166e9c4a2744fcd
BLAKE2b-256 44aa928e85cf3c7703ee1dd3e152d51ef82cc8100142638bf73290a7dd3af8d2

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