revrt.routing.base.IncrementalRouteWriter#
- class IncrementalRouteWriter(out_fp, crs=None)[source]#
Bases:
IncrementalWriterStream results to disk by appending each new result to a file
A new file is created if one does not exist.
- Parameters:
out_fp (path-like) – Path to output file.
crs (
rasterio.crs.CRSordict, optional) – Coordinate reference system for geometries when saving to GeoPackage. By default,None.
Methods
preprocess_chunk(result)Turn result into a dataframe chunk
save(result)Write result chunk to file
- preprocess_chunk(result)[source]#
Turn result into a dataframe chunk
- Parameters:
result (
dict) – Route result dictionary as built byRouteMetrics.compute().- Returns:
pandas.DataFrameorgeopandas.GeoDataFrame– A dataframe holding the route result.
- save(result)#
Write result chunk to file
- Parameters:
result (
pandas.DataFrameorgeopandas.GeoDataFrame) – A chunk of data that will eventually be written to file.