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!
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 Distributions
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
b13bbd8c618d2de6d3f1a9e4ce8b78f8a0c01200ad63e1693de1c6c3d71a2acd
|
|
MD5 |
7a89198240fe2b1f47d649ea292c68a1
|
|
BLAKE2b-256 |
bd9bf3e8a1f0e055312fb68074e99e500b19fd7d5a0cfaadafb82c09506aba34
|