Overview of pyogrio for spatial vector I/O
mainpyogrio is a high-performance library designed for bulk-oriented read and write access to GDAL/OGR vector data sources. It is optimized for speed by using pre-compiled bindings to perform bulk operations, avoiding the overhead of row-per-row Python type conversions.
Key features include:
- High Performance: Provides significant speedups (often >5-100x for reading and >5-20x for writing) compared to row-per-row approaches like Fiona.
- GeoPandas Integration: Designed to read from and write to GeoPandas
GeoDataFrames. - Versatile Data Handling: Supports spatial data (geometries like points, lines, polygons) as well as non-spatial attribute tables (e.g., GeoPackage attribute tables, DBF files, or CSV files).