介绍

哲学

在Rasterio之前,有一个用于访问GIS字段中使用的许多不同类型的栅格数据文件的python选项:与 Geospatial Data Abstraction Library, GDAL . 这些绑定扩展了python,但很少为gdal的C API提供抽象。这意味着使用它们的python程序趋向于像C程序一样读取和运行。例如,gdal的python绑定要求用户注意悬空的C指针,可能导致程序崩溃。这是不好的:在其他考虑因素中,我们选择了python而不是c来避免指针问题。

在Python标准库中进行地理空间数据抽象是什么感觉?使用现代Python语言特性和习语的人?一种让用户不必担心悬空指针和其他C编程缺陷的方法?Rasterio的目标是成为这种栅格数据库——使用更少的非惯用扩展类和更多的惯用python类型和协议表达gdal的数据模型,同时执行与gdal的python绑定一样快。

高性能、低认知负载、更清晰、更透明的代码。这就是罗塞里奥的目的。

Rasterio许可证

版权所有(c)2016,Mapbox保留所有权利。

只要满足以下条件,允许以源形式和二进制形式重新分配和使用,不论是否修改:

  • 源代码的再分配必须保留上述版权声明、此条件列表和以下免责声明。

  • 以二进制形式进行的再分配必须复制上述版权声明、本条件列表以及随再分配提供的文档和/或其他材料中的以下免责声明。

  • 未经特别事先书面许可,不得使用Mapbox的名称或其贡献者的名称来认可或推广本软件衍生的产品。

本软件由版权所有人和贡献者“按原样”提供,任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证,均不予承认。在任何情况下,对于任何直接、间接、偶然、特殊、惩戒性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断),无论何种原因,均不承担任何责任。因使用本软件而产生的责任,无论是合同责任、严格责任还是侵权(包括疏忽或其他),即使已告知此类损害的可能性。