错误处理
Pyogrio尝试在可能的情况下捕获和包装来自GDAL/OGR的错误,但在可用的情况下遵循GDAL发出的错误消息。下面的错误类型旨在帮助确定错误的来源,以防错误消息有点神秘。
pyogrio可能发出的一些错误包括:
ValueError/TypeError:表示用户提供的内容对于特定操作无效DataSourceError:指示针对数据源打开或使用事务时出错DataLayerError:表示获取数据层或其属性时出错(由以下所有子分类)CRSError:表示读取或写入CRS信息时出错FeatureError:指示读取或写入特定功能的错误GeometryError:指示读取或写入单个要素的几何字段时出现错误FieldError:指示读取或写入单个要素的非几何字段时出现错误
所有pyogrio特定的错误都是 RuntimeError 。