Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rastersmith-0.0.1.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

rastersmith-0.0.1-py2-none-any.whl (24.7 kB view details)

Uploaded Python 2

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

Hashes for rastersmith-0.0.1.tar.gz
Algorithm Hash digest
SHA256 486b16945c84457a31d53dc9555b0d64694b8ee62cc2b1e3b411c2d7f396d452
MD5 dc96e8d8900f32af6c35485528eb15b2
BLAKE2b-256 e06e19461991a193f131bfeab38ba7590b556befc93a941c1c5edce33250ac7c

See more details on using hashes here.

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

Hashes for rastersmith-0.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 ce35f9285f04cf182c7b85678757a035e9379a8905aa53b1ac0aaf1653f1a0eb
MD5 b26f7c62be3170eb07086960e3f08aea
BLAKE2b-256 1d2a4313d1efdbbc2d3ada937e2b1b459d0034fe584fca749276d3815209d9ea

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