upload-scripts icon indicating copy to clipboard operation
upload-scripts copied to clipboard

altitude: ZeroDivisionError: division by zero

Open jonsger opened this issue 2 years ago • 0 comments

I've tried to upload some pictures to KartaView via the upload-scripts, yet it failed with this error:

$ python3 osc_tools.py upload -p ../seq1
Searching for sequences...
Traceback (most recent call last):
  File "/media/jonathan/arbeit/osm/upload-scripts/osc_tools.py", line 243, in <module>
    main()
  File "/media/jonathan/arbeit/osm/upload-scripts/osc_tools.py", line 24, in main
    args.func(args)
  File "/media/jonathan/arbeit/osm/upload-scripts/osc_tools.py", line 95, in upload_command
    sequences = discoverer.discover(path)
  File "/media/jonathan/arbeit/osm/upload-scripts/osc_discoverer.py", line 114, in discover
    sequence = self.create_sequence(path)
  File "/media/jonathan/arbeit/osm/upload-scripts/osc_discoverer.py", line 129, in create_sequence
    (visual_data, data_type) = self.visual_data.discover(path)
  File "/media/jonathan/arbeit/osm/upload-scripts/visual_data_discover.py", line 50, in discover
    photo = cls._photo_from_path(os.path.join(path, file_path))
  File "/media/jonathan/arbeit/osm/upload-scripts/visual_data_discover.py", line 81, in _photo_from_path
    exif_parser.next_item_with_class(PhotoMetadata))
  File "/media/jonathan/arbeit/osm/upload-scripts/parsers/exif/exif.py", line 47, in next_item_with_class
    return self._photo_item(self.tags)
  File "/media/jonathan/arbeit/osm/upload-scripts/parsers/exif/exif.py", line 171, in _photo_item
    gps = self._gps_item(tags_data)
  File "/media/jonathan/arbeit/osm/upload-scripts/parsers/exif/exif.py", line 152, in _gps_item
    gps.altitude = self._gps_altitude(tags_data)
  File "/media/jonathan/arbeit/osm/upload-scripts/parsers/exif/exif.py", line 309, in _gps_altitude
    altitude = altitude_ratio.num / altitude_ratio.den
ZeroDivisionError: division by zero

Originally the pictures had GPS Altitude : undef set, but even setting it to GPS Altitude : 330 m with exif-tool did not resolved this issue. I was able to upload those pictures to Mapillary via their desktop application as well as mapillary_tools.

jonsger avatar Mar 21 '23 22:03 jonsger