Skip to main content

Access and process geospatial raster data in PySpark DataFrames

Project description

# PyRasterFrames

PyRasterFrames enables access and processing of geospatial raster data in PySpark DataFrames.

## Getting started

The quickest way to get started is to [pip](https://pip.pypa.io/en/stable/installing/) install the pyrasterframes package.

`bash pip install pyrasterframes `

You can then access a [pyspark SparkSession](https://spark.apache.org/docs/latest/api/python/pyspark.sql.html#pyspark.sql.SparkSession) using the [local[*] master](https://spark.apache.org/docs/latest/submitting-applications.html#master-urls) in your python interpreter as follows.

`python import pyrasterframes spark = pyrasterframes.get_spark_session() `

Then you can read a raster and do some work with it.

`python from pyrasterframes.rasterfunctions import * from pyspark.sql.functions import lit # Read a MODIS surface reflectance granule df = spark.read.raster('https://modis-pds.s3.amazonaws.com/MCD43A4.006/11/08/2019059/MCD43A4.A2019059.h11v08.006.2019072203257_B02.TIF') # Add 3 element-wise, show some rows of the dataframe df.select(rf_local_add(df.tile, lit(3))).show(5, False) `

## Support

Reach out to us on [gitter][gitter]!

Issue tracking is through [github](https://github.com/locationtech/rasterframes/issues).

## Contributing

Community contributions are always welcome. To get started, please review our [contribution guidelines](https://github.com/locationtech/rasterframes/blob/develop/CONTRIBUTING.md), [code of conduct](https://github.com/locationtech/rasterframes/blob/develop/CODE_OF_CONDUCT.md), and [developer’s guide](../../../README.md). Reach out to us on [gitter][gitter] so the community can help you get started!

[gitter]: https://gitter.im/locationtech/rasterframes

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pyrasterframes-0.8.0-py2.py3-none-any.whl (62.8 MB view details)

Uploaded Python 2Python 3

File details

Details for the file pyrasterframes-0.8.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pyrasterframes-0.8.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 62.8 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.8

File hashes

Hashes for pyrasterframes-0.8.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b13bbd8c618d2de6d3f1a9e4ce8b78f8a0c01200ad63e1693de1c6c3d71a2acd
MD5 7a89198240fe2b1f47d649ea292c68a1
BLAKE2b-256 bd9bf3e8a1f0e055312fb68074e99e500b19fd7d5a0cfaadafb82c09506aba34

See more details on using hashes here.

Supported by

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