linear_bridge.py - float division by zero
when parsing roads exception occurs
Traceback (most recent call last):
File "/mnt/media/loty/flightgear/osm2city/development/osm2city/batch_processing/build_tiles_db.py", line 152, in <module>
process_scenery_tile(my_scenery_tile, args.filename, args.loglevel)
File "/mnt/media/loty/flightgear/osm2city/development/osm2city/batch_processing/build_tiles_db.py", line 64, in process_scenery_tile
roads.process(the_coords_transform, my_fg_elev, my_blocked_areas)
File "/mnt/media/loty/flightgear/osm2city/development/osm2city/roads.py", line 1151, in process
coords_transform, stats)
File "/mnt/media/loty/flightgear/osm2city/development/osm2city/roads.py", line 1026, in _process_clusters
rd.write_to(ac3d_obj, fg_elev, cluster_elev, ac, offset=offset_local) # FIXME: remove .ac, needed only for adding debug labels
File "/mnt/media/loty/flightgear/osm2city/development/osm2city/linear_bridge.py", line 216, in write_to
z[i] = self.deck_height(l, normalized=False) + self.AGL
File "/mnt/media/loty/flightgear/osm2city/development/osm2city/linear_bridge.py", line 153, in deck_height
l /= self.center.length
ZeroDivisionError: float division by zero
Settings: malopolskie.ini
Patch: linear_bridge.patch
Patch only prevents from exception occurs. Mostly does not fix real issue (length == 0)