diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-pyrasterframes.spec | 236 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 238 insertions, 0 deletions
@@ -0,0 +1 @@ +/pyrasterframes-0.11.1.tar.gz diff --git a/python-pyrasterframes.spec b/python-pyrasterframes.spec new file mode 100644 index 0000000..f1bf518 --- /dev/null +++ b/python-pyrasterframes.spec @@ -0,0 +1,236 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pyrasterframes +Version: 0.11.1 +Release: 1 +Summary: Access and process geospatial raster data in PySpark DataFrames +License: Apache-2.0 +URL: https://rasterframes.io +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/63/d3/30fd9f89ed3bb0e9e149da6a681b03d2ff98bc1b4ba786664d80117b7105/pyrasterframes-0.11.1.tar.gz +BuildArch: noarch + +Requires: python3-shapely +Requires: python3-pyproj +Requires: python3-deprecation +Requires: python3-matplotlib +Requires: python3-pandas +Requires: python3-py4j +Requires: python3-pyspark +Requires: python3-numpy + +%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 +from pyrasterframes.utils import create_rf_spark_session +spark = create_rf_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! + +## Development environment setup + +For best results, we suggest using `conda` and the `conda-forge` channel to install the compiled dependencies before installing the packages in `setup.py`. Assuming you're in the same directory as this file: + + conda create -n rasterframes python==3.7 + conda install --file ./requirements-condaforge.txt + +Then you can install the source dependencies: + + pip install -e . + +[gitter]: https://gitter.im/locationtech/rasterframes + + +%package -n python3-pyrasterframes +Summary: Access and process geospatial raster data in PySpark DataFrames +Provides: python-pyrasterframes +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pyrasterframes +# 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 +from pyrasterframes.utils import create_rf_spark_session +spark = create_rf_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! + +## Development environment setup + +For best results, we suggest using `conda` and the `conda-forge` channel to install the compiled dependencies before installing the packages in `setup.py`. Assuming you're in the same directory as this file: + + conda create -n rasterframes python==3.7 + conda install --file ./requirements-condaforge.txt + +Then you can install the source dependencies: + + pip install -e . + +[gitter]: https://gitter.im/locationtech/rasterframes + + +%package help +Summary: Development documents and examples for pyrasterframes +Provides: python3-pyrasterframes-doc +%description help +# 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 +from pyrasterframes.utils import create_rf_spark_session +spark = create_rf_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! + +## Development environment setup + +For best results, we suggest using `conda` and the `conda-forge` channel to install the compiled dependencies before installing the packages in `setup.py`. Assuming you're in the same directory as this file: + + conda create -n rasterframes python==3.7 + conda install --file ./requirements-condaforge.txt + +Then you can install the source dependencies: + + pip install -e . + +[gitter]: https://gitter.im/locationtech/rasterframes + + +%prep +%autosetup -n pyrasterframes-0.11.1 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-pyrasterframes -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.11.1-1 +- Package Spec generated @@ -0,0 +1 @@ +f12446ae542e87eb7f811b2eabbce7ea pyrasterframes-0.11.1.tar.gz |
