J'ai pu remplir la base de donnée pivot et je travaille sur la création de la base de données pour pgRouting avec la commande r2gg-pivot2pgrouting. Lorsque je lance cette commande, l'ensemble du script s'exécute correctement jusqu'au moment où la fonction public.clean_graph() est utilisée :
|
for profile_name in profile_names: |
|
logger.info("Cleaning isolated edges for profile {}...".format(profile_name)) |
|
clean_graph_query = "SELECT {0}.clean_graph('{1}')".format(schema, profile_name) |
|
logger.info("SQL: {}".format(clean_graph_query)) |
|
cursor_isolated.execute(clean_graph_query) |
A ce moment, j'ai le message d'erreur suivant :
Traceback (most recent call last):
File "/home/frozar/.local/bin/r2gg-pivot2pgrouting", line 33, in <module>
sys.exit(load_entry_point('r2gg', 'console_scripts', 'r2gg-pivot2pgrouting')())
File "/home/frozar/wk/flaxib/wk/route-graph-generator/r2gg/__init__.py", line 12, in pivot2pgrouting
pgr_convert(config, resource, db_configs, connection, logger)
File "/home/frozar/wk/flaxib/wk/route-graph-generator/r2gg/_main.py", line 132, in pgr_convert
pivot_to_pgr(resource, cost_calculation_file_path, connection, connection_out, logger)
File "/home/frozar/wk/flaxib/wk/route-graph-generator/r2gg/_pivot_to_pgr.py", line 384, in pivot_to_pgr
cursor_isolated.execute(clean_graph_query)
psycopg2.errors.UndefinedFunction: function public.clean_graph(unknown) does not exist
LINE 1: SELECT public.clean_graph('pedestrian')
En cherchant dans le projet pour savoir où est défini la fonction public.clean_graph(), je ne trouve rien.
Je pense donc que la définition de cette fonction n'est pas dans ce projet.
Si tel est le cas, pouvez-vous rajouter la définition de cette fonction dans le fichier _pivot_to_pgr.py svp ?
J'ai pu remplir la base de donnée
pivotet je travaille sur la création de la base de données pour pgRouting avec la commander2gg-pivot2pgrouting. Lorsque je lance cette commande, l'ensemble du script s'exécute correctement jusqu'au moment où la fonctionpublic.clean_graph()est utilisée :route-graph-generator/r2gg/_pivot_to_pgr.py
Lines 374 to 378 in 9bb6ad5
A ce moment, j'ai le message d'erreur suivant :
En cherchant dans le projet pour savoir où est défini la fonction
public.clean_graph(), je ne trouve rien.Je pense donc que la définition de cette fonction n'est pas dans ce projet.
Si tel est le cas, pouvez-vous rajouter la définition de cette fonction dans le fichier
_pivot_to_pgr.pysvp ?