In the slides notebook, I highly recommend introducing PyOGRIO package as an alternative library to fiona for reading GDAL supported data. You can also pass engine=pyogrio to geopandas.read_file to take advantage of this library. This allows to pass use_arrow=True among some other kwargs to this function that can further speed up reading large files such as NHDPlus. You can mention that fiona supports a wider range of GDAL supported files but is slow for large datasets.
Moreover, I recommend at least mentioning (Geo)Parquet and Feather formats as an alternative to more mature geospatial formats.
In the slides notebook, I highly recommend introducing PyOGRIO package as an alternative library to
fiona
for reading GDAL supported data. You can also passengine=pyogrio
togeopandas.read_file
to take advantage of this library. This allows to passuse_arrow=True
among some other kwargs to this function that can further speed up reading large files such as NHDPlus. You can mention thatfiona
supports a wider range of GDAL supported files but is slow for large datasets.Moreover, I recommend at least mentioning (Geo)Parquet and Feather formats as an alternative to more mature geospatial formats.