Skip to main content

A Python library for PolInSAR forest height estimation using UAVSAR data.

Project description

License: GPL v3 DOI

Kapok: An Open Source Python Library for PolInSAR Forest Height Estimation Using UAVSAR Data

Kapok is a Python library created for the purposes of estimating forest height and structure using data collected by NASA’s Uninhabited Aerial Vehicle Synthetic Aperture Radar (UAVSAR) instrument. The library contains implementations of basic algorithms for processing of polarimetric SAR interferometry (PolInSAR) data, and allows easy import of UAVSAR SLC (single-look complex) stacks (UAVSAR data from multiple repeat-pass flights).

Software primarily designed and written by Michael Denbina. Brian Hawkins contributed a geocoding function using the pyresample library. Maxim Neumann contributed a number of ideas regarding the overall structure and data organization of Kapok, as well as library functions for coordinate transformations and indexing of baselines. See individual source code files for more detailed author information.

If you use this software in a published work, please cite it using the following DOI: https://doi.org/10.5281/zenodo.167040

For reference, also see the following journal articles for PolInSAR forest height estimation results using this software:

M. Simard and M. Denbina, “An Assessment of Temporal Decorrelation Compensation Methods for Forest Canopy Height Estimation Using Airborne L-Band Same-Day Repeat-Pass Polarimetric SAR Interferometry,” IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, Submitted, 2017.

M. Denbina and M. Simard, “The Effects of Topography on Forest Height and Structure Estimation from PolInSAR,” IEEE Transactions on Geoscience and Remote Sensing, Submitted, 2017.

This library is dependent on the following open source software libraries:

  • Numerical Python (NumPy)

  • Scientific Python (SciPy)

  • HDF5 For Python (h5py)

  • matplotlib

  • Cython

  • Geospatial Data Abstraction Library (GDAL)

  • pyresample

See docs/manual.pdf for a user’s manual and basic tutorial. The scripts/ folder contains a number of example scripts demonstrating how to use the software. The docs/ folder also contains installation guides for Mac OSX and Windows.

Copyright 2016 California Institute of Technology. All rights reserved. United States Government Sponsorship acknowledged.

This software is released under the GNU General Public License. For details, see the file LICENSE.txt included with this program, or visit http://www.gnu.org/licenses/. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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

Kapok-0.2.1.tar.gz (837.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

Kapok-0.2.1-cp35-cp35m-win_amd64.whl (344.5 kB view details)

Uploaded CPython 3.5mWindows x86-64

Kapok-0.2.1-cp35-cp35m-macosx_10_6_x86_64.whl (500.5 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ x86-64

File details

Details for the file Kapok-0.2.1.tar.gz.

File metadata

  • Download URL: Kapok-0.2.1.tar.gz
  • Upload date:
  • Size: 837.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Kapok-0.2.1.tar.gz
Algorithm Hash digest
SHA256 fa2ead47c09742216b32409635241d91d5cedead7652f98b05ea89c457d41287
MD5 5389fb982e08f229807aed8c41087a1f
BLAKE2b-256 98fe9cb3a2ea058a27a9e8edb1e91fc9732849c48ef80c52d4577e3d293be025

See more details on using hashes here.

File details

Details for the file Kapok-0.2.1-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for Kapok-0.2.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 b0be94f59cc018b89b66c1cf6bb6495f5918e7af7e0227815cf8a5daede4dd1b
MD5 d94748491f6f4d4188c4071fadbb88fd
BLAKE2b-256 33ac27bb93d229c687f8c093f960058afb48206c77cb15beff65ff5d6c72de15

See more details on using hashes here.

File details

Details for the file Kapok-0.2.1-cp35-cp35m-macosx_10_6_x86_64.whl.

File metadata

File hashes

Hashes for Kapok-0.2.1-cp35-cp35m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 9b41f0edb05c38d13ae89a3c5368c88e36ac4f9630f2644445e457cc5600f57b
MD5 d6ac1bf2fc4a0f6f09cc57ea1c3c6643
BLAKE2b-256 cb1a5c7e288b83d53e3b9d645b0217af878a3f3693686a88ed4da69119e477bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page