@@ -583,13 +583,13 @@ def _compute_sigthlines_indicators(self, street_row, optimize_on=True):
583
583
left_sl_count = 0
584
584
left_sl_distance_total = 0
585
585
left_sl_building_count = 0
586
- left_sl_building_sb_total = 0
587
- left_sl_building_sb_height_total = 0
586
+ left_sl_building_sb = []
587
+ left_sl_building_sb_heights = []
588
588
right_sl_count = 0
589
589
right_sl_distance_total = 0
590
590
right_sl_building_count = 0
591
- right_sl_building_sb_total = 0
592
- right_sl_building_sb_height_total = 0
591
+ right_sl_building_sb = []
592
+ right_sl_building_sb_heights = []
593
593
594
594
left_sl_cr_total = 0
595
595
right_sl_cr_total = 0
@@ -674,8 +674,8 @@ def _compute_sigthlines_indicators(self, street_row, optimize_on=True):
674
674
left_sl_cr_total += sl_cr_total
675
675
if match_sl_building_id :
676
676
left_sl_building_count += 1
677
- left_sl_building_sb_total += match_sl_distance
678
- left_sl_building_sb_height_total += match_sl_building_height
677
+ left_sl_building_sb . append ( match_sl_distance )
678
+ left_sl_building_sb_heights . append ( match_sl_building_height )
679
679
# PREVALENCE: Emit each time a new setback or INTER-setback is
680
680
# found (campact storage structure)
681
681
current_street_left_seq_sb_ids .append (match_sl_building_id )
@@ -693,8 +693,8 @@ def _compute_sigthlines_indicators(self, street_row, optimize_on=True):
693
693
right_sl_cr_total += sl_cr_total
694
694
if match_sl_building_id :
695
695
right_sl_building_count += 1
696
- right_sl_building_sb_total += match_sl_distance
697
- right_sl_building_sb_height_total += match_sl_building_height
696
+ right_sl_building_sb . append ( match_sl_distance )
697
+ right_sl_building_sb_heights . append ( match_sl_building_height )
698
698
# PREVALENCE: Emit each time a new setback or INTER-setback is
699
699
# found (campact storage structure)
700
700
current_street_right_seq_sb_ids .append (match_sl_building_id )
@@ -721,8 +721,8 @@ def _compute_sigthlines_indicators(self, street_row, optimize_on=True):
721
721
left_h = np .nan
722
722
left_hw = np .nan
723
723
if left_sb_count != 0 :
724
- left_sb = left_sl_building_sb_total / left_sb_count
725
- left_h = left_sl_building_sb_height_total / left_sb_count
724
+ left_sb = np . nanmean ( left_sl_building_sb )
725
+ left_h = np . nanmean ( left_sl_building_sb_heights )
726
726
# HACk if sb = 0 --> 10cm
727
727
left_hw = left_h / max (left_sb , 0.1 )
728
728
left_cr = left_sl_cr_total / left_os_count
@@ -734,8 +734,8 @@ def _compute_sigthlines_indicators(self, street_row, optimize_on=True):
734
734
right_h = np .nan
735
735
right_hw = np .nan
736
736
if right_sb_count != 0 :
737
- right_sb = right_sl_building_sb_total / right_sb_count
738
- right_h = right_sl_building_sb_height_total / right_sb_count
737
+ right_sb = np . nanmean ( right_sl_building_sb )
738
+ right_h = np . nanmean ( right_sl_building_sb_heights )
739
739
# HACk if sb = 0 --> 10cm
740
740
right_hw = right_h / max (right_sb , 0.1 )
741
741
right_cr = right_sl_cr_total / right_os_count
0 commit comments