跳转到主要内容

根据矢量几何汇总地理空间栅格数据集

项目描述

BuildStatus

rasterstats是一个用于根据矢量几何汇总地理空间栅格数据集的Python模块。它包括用于区域统计和插值点查询的函数。命令行界面允许与其他GeoJSON工具轻松互操作。

文档

有关安装和使用详情,请访问http://pythonhosted.org/rasterstats上的文档。

它做什么?

给定一个矢量层和一个栅格波段,计算每个矢量几何的汇总统计。例如,使用多边形矢量层和数字高程模型(DEM)栅格,计算每个多边形的平均高程。

zones elevation

命令行快速入门

zonalstats和point_query的命令行界面是rio子命令,用于读取和写入geojson功能

$ fio cat polygon.shp | rio zonalstats -r elevation.tif

$ fio cat points.shp | rio pointquery -r elevation.tif

有关更多详细信息,请参阅CLI文档

Python快速入门

对于区域统计

>>> from rasterstats import zonal_stats
>>> stats = zonal_stats("tests/data/polygons.shp", "tests/data/slope.tif")
>>> stats[0].keys()
dict_keys(['min', 'max', 'mean', 'count'])
>>> [f['mean'] for f in stats]
[14.660084635416666, 56.60576171875]

和点查询

>>> from rasterstats import point_query
>>> point = {'type': 'Point', 'coordinates': (245309.0, 1000064.0)}
>>> point_query(point, "tests/data/slope.tif")
[74.09817594635244]

问题

发现错误?通过提供以下内容通过github issues报告:

  • 下载所需重现错误的最小栅格和矢量数据集的链接

  • 重现错误的python代码或命令

  • 关于您环境的详细信息:Python、GDAL和numpy的版本以及系统内存

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪一个,请了解更多关于安装包的信息。

源代码分发

rasterstats-0.20.0.tar.gz (24.0 kB 查看哈希值)

上传时间 源代码

构建分发

rasterstats-0.20.0-py3-none-any.whl (17.3 kB 查看哈希值)

上传时间 Python 3

由以下赞助

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面