错误处理

Pyogrio尝试在可能的情况下捕获和包装来自GDAL/OGR的错误,但在可用的情况下遵循GDAL发出的错误消息。下面的错误类型旨在帮助确定错误的来源,以防错误消息有点神秘。

pyogrio可能发出的一些错误包括:

  • ValueError / TypeError :表示用户提供的内容对于特定操作无效

  • DataSourceError :指示针对数据源打开或使用事务时出错

  • DataLayerError :表示获取数据层或其属性时出错(由以下所有子分类)

  • CRSError :表示读取或写入CRS信息时出错

  • FeatureError :指示读取或写入特定功能的错误

  • GeometryError :指示读取或写入单个要素的几何字段时出现错误

  • FieldError :指示读取或写入单个要素的非几何字段时出现错误

所有pyogrio特定的错误都是 RuntimeError