Skip to content

Commit

Permalink
Add the possibility to disable db connection
Browse files Browse the repository at this point in the history
  • Loading branch information
MichelDaab committed Aug 21, 2024
1 parent d977f10 commit a0870d0
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 1 deletion.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ skeleton.max_bridges : Le nombre maximal de ponts entre deux bras séparés de c
skeleton.gap_width_check_db : La distance à partir de laquelle on vérifie via la base de données s'il y a bien un pont
skeleton.ratio_gap : la proportion de la ligne franchissant un pont qui est comparé en base pour voir s'il y a bien un pont (trop grande et on pourrait trouver un pont qui ne correspond pas)

skeleton.db_uni.db_using_db : # Si à faux, la base de données ne sera pas utilisée
skeleton.db_uni.db_name : Le nom de la base de données
skeleton.db_uni.db_host : l'adresse de la base de données
skeleton.db_uni.db_user : L'utilisateur de la base de données
Expand Down
1 change: 1 addition & 0 deletions configs/configs_lidro.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ skeleton:
# so we make the line smaller

db_uni:
db_using_db: True # if false, the DB won't be queried
db_name: bduni_france_consultation
db_host: bduni_consult.ign.fr
db_user: null
Expand Down
3 changes: 2 additions & 1 deletion lidro/skeleton/create_skeleton_lines.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,8 @@ def select_candidates(

# if the gap is wide enough, we check with DB_Uni to see if there is a bridge
# On the other hand, if it's small enough the candidate is automatically validated
if candidate.squared_distance > config.skeleton.gap_width_check_db * config.skeleton.gap_width_check_db:
if config.skeleton.db_uni.db_using_db and \
candidate.squared_distance > config.skeleton.gap_width_check_db * config.skeleton.gap_width_check_db:
is_bridge = query_db_for_bridge_across_gap(config, candidate)
# if the line does not cross any bridge, we don't validate that candidate
if not is_bridge:
Expand Down

0 comments on commit a0870d0

Please sign in to comment.