Skip to content

Transition from Fiona to Pyogrio as default engine #51

@allixender

Description

@allixender

Retire Fiona as a required dependency and transition to Pyogrio as the default high-performance engine for GeoPandas I/O.

Tasks:

  • Refactor get_geo_out to check for driver availability via pyogrio instead of fiona.
  • Explicitly set engine='pyogrio' in all gpd.read_file and gdf.to_file calls.
  • Validate that GDAL driver names used by pyogrio align with existing logic.
  • Move fiona to optional dependencies or remove it entirely.
  • Ensure the has_gdal=False fallback (Shapefiles) still works correctly with Pyogrio.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions