pivot_road2_to_graph_road2.core module#
Main module logic.
- exception pivot_road2_to_graph_road2.core.InvalidConfigurationException#
Bases :
Exception
- exception pivot_road2_to_graph_road2.core.SubprocessRunException#
Bases :
Exception
- pivot_road2_to_graph_road2.core.configure_r2gg(work_dir: Path, parameters: ProcessingParameters, input_db: PgDatabase, output_db: PgDatabase, s3_output_dir: Path) None #
Configure r2gg for pivot database creation
Raises InvalidConfigurationException if configuration is invalid
- Paramètres:
work_dir (Path) – Input working directory. The folder must exist.
parameters (ProcessingParameters) – Processing parameters
input_db (PgDatabase) – Input database description
output_db (PgDatabase) – Output database description (for PGR)
s3_output_dir (Path) – Output S3 directory (for OSRM or Valhalla). The folder must exist.
- pivot_road2_to_graph_road2.core.get_stored_data_size(stored_data: GpfStoredData) int | None #
Get stored data size from bucket
- Paramètres:
stored_data (GpfStoredData) – stored data
- Renvoie:
stored data size from bucket objects size, None if an error occured
- Type renvoyé:
Optional[int]
- pivot_road2_to_graph_road2.core.log_pgrouting_procedures_subprocess_output(pipe) None #
Log pgrouting-procedures creation process
- Paramètres:
pipe – subprocess pipe
- pivot_road2_to_graph_road2.core.log_r2gg_subprocess_output(pipe) None #
Log r2gg process
- Paramètres:
pipe – subprocess pipe
- pivot_road2_to_graph_road2.core.run(work_dir: Path, gpf_parameters: GpfOrchestratorParameters) Status #
Main function running the logic.
- Paramètres:
work_dir (Path) – Input working directory. The folder must exist.
gpf_parameters (GpfOrchestratorParameters) – Processing parameters
- Type renvoyé:
Tuple[Status, str]
- pivot_road2_to_graph_road2.core.run_r2gg(work_dir: Path, type: AvailableTypes) None #
Run r2gg to create graph with previously created configuration file
r2gg-pivot2pgrouting for PGR type
r2gg-pivot2osm + r2gg-osm2osrm for OSRM type
r2gg-pivot2osm + r2gg-osm2valhalla for VALHALLA type
Raises SubprocessRunException if an error occurs
- Paramètres:
work_dir (Path) – Input working directory. The folder must exist.
type (AvailableTypes) – Type of of output graph