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
Release history Release notifications | RSS feed
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.2.tar.gz
(5.9 kB
view hashes)
Built Distribution
Close
Hashes for MRC_InSAR_Common-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a3d33cf687b696b02854cb4a253d2975091eeaf35d419df435ea72d8eea9d18 |
|
MD5 | b7efc3f7e7f02ec6fa01a60eadc4ef28 |
|
BLAKE2b-256 | a12e12f4420d246578cc21fccf4d8078ee38237cdd7afee00b4d11a63f53a755 |