-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Various drivers in ALE, such as type_sensor.py, mro_drivers.py, and nh_drivers.py have a function named ephemeris_time(self) that samples the times between the starting time and ending time with uniform spacing.
The problem is that the number of samples equals to the number of lines in the image. Those are then use to interpolate the positions and orientations.
Such a high number is usually excessive as a satellite position and orientations varies very slowly, not for every single scanned line. This also creates immensely huge CSM cameras that can take 10-20 minutes to load.
I put local fixes for this for the Chandrayaan drivers (these can have about 180k lines), but a fix to every single supported sensor would likely take a serious amount of validation and I am at the end of my time with USGS for this year.
Putting this here in case this issue shows up again with another sensor.