RasterSmith is a package to preprocess different NASA Earth observing satellite data products into common resolution, spatial reference, and format for easy analysis and processing across sensors.
Project description
RasterSmith
RasterSmith is a Python package aimed at making the analysis of satellite remote sensing data products easier.
Installing RasterSmith
Currently, RasterSmith is in active development. The package is
Why RasterSmith
Many satellite data products provided come in different (1) data formats, (2) number of bands, (3) spatial resolution/extent, and (4) geographic projections making the combined use of the data product often difficult to handle and use for non-experts. RasterSmith is used to take the differing data product and make a common format with a set of helper functions for use in analysis.
Take two commonly used remote sensing data products from LandSat and the Visible Infrared Imaging Radiometer Suite (VIIRS). LandSat is distributed as GeoTIFF files, one file for each band, along with associated metadata in a separate file, where as VIIRS data is distributed as a single HDF5 file with embedded metadata. While individual LandSat GeoTIFF files can be easily used in GIS software, preprocessing is needed to use multiple bands together as a single variable. On the other hand, VIIRS data distributed as HDF5 data is difficult to read in and use within traditional GIS software. Ultimately, using the two datasets in conjunction with ArcGIS or QGIS has proven difficult due to the varying formats that the data is distributed in.
Furthermore, many satellite data products are provided to users as level-2 swath data (i.e. un-gridded data arrays) with varying levels of geographic information making the use of such data even more difficult to use within a GIS environment. For example, the Advanced Technology Microwave Sounder (ATMS) is provided by NOAA as swath data with
RasterSmith data structure
RasterSmith is built upon the xarray package1 and uses the already existing N-D labled array functionality from xarray to assist in harmonizing satellite data products. Thus, the satellite data products read in using RasterSmith adhere to the xarray philosophy with labeled dimensions.
The over arching data structure of a RasterSmith xarray object is a 5-dimensional array of
1 Technically the core RasterSmith raster class is an accessor to the xarray DataArray class allowing access to the RasterSmith class methods directly from xarray objects.
Using RasterSmith
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
Built Distribution
File details
Details for the file rastersmith-0.0.1.tar.gz
.
File metadata
- Download URL: rastersmith-0.0.1.tar.gz
- Upload date:
- Size: 21.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 486b16945c84457a31d53dc9555b0d64694b8ee62cc2b1e3b411c2d7f396d452 |
|
MD5 | dc96e8d8900f32af6c35485528eb15b2 |
|
BLAKE2b-256 | e06e19461991a193f131bfeab38ba7590b556befc93a941c1c5edce33250ac7c |
File details
Details for the file rastersmith-0.0.1-py2-none-any.whl
.
File metadata
- Download URL: rastersmith-0.0.1-py2-none-any.whl
- Upload date:
- Size: 24.7 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce35f9285f04cf182c7b85678757a035e9379a8905aa53b1ac0aaf1653f1a0eb |
|
MD5 | b26f7c62be3170eb07086960e3f08aea |
|
BLAKE2b-256 | 1d2a4313d1efdbbc2d3ada937e2b1b459d0034fe584fca749276d3815209d9ea |