revrt.routing.base.IncrementalRouteWriter#

class IncrementalRouteWriter(out_fp, crs=None)[source]#

Bases: IncrementalWriter

Stream 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.CRS or dict, 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 by RouteMetrics.compute().

Returns:

pandas.DataFrame or geopandas.GeoDataFrame – A dataframe holding the route result.

save(result)#

Write result chunk to file

Parameters:

result (pandas.DataFrame or geopandas.GeoDataFrame) – A chunk of data that will eventually be written to file.