pyspark数据框架中地理空间栅格数据的存取与处理
pyrasterframes的Python项目详细描述
#太阳星框架
PyrasterFrames允许访问和处理Pyspark数据帧中的地理空间光栅数据。
##入门
开始的最快方法是[pip](https://pip.pypa.io/en/stable/installing/)安装pyrasterframes包。
`bash pip install pyrasterframes `
然后,您可以使用python解释器中的[local[*]master](https://spark.apache.org/docs/latest/submitting-applications.html#master-urls)访问一个[pyspark SparkSession](https://spark.apache.org/docs/latest/api/python/pyspark.sql.html#pyspark.sql.SparkSession)。
`python import pyrasterframes spark = pyrasterframes.get_spark_session() `
然后可以读取光栅并对其进行处理。
`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) `
##支持
在[吉特][吉特]联系我们!
问题跟踪是通过[github](https://github.com/locationtech/rasterframes/issues)进行的。
##贡献
社区的贡献总是受欢迎的。首先,请查看我们的[贡献指南](https://github.com/locationtech/rasterframes/blob/develop/CONTRIBUTING.md)、[行为准则](https://github.com/locationtech/rasterframes/blob/develop/CODE_OF_CONDUCT.md)和[开发人员指南](../../../readme.md)。在[Gitter][Gitter]上联系我们,这样社区就可以帮助您开始!
[吉特]:https://gitter.im/locationtech/rasterframes