Releases: DOI-USGS/usgscsm
Releases · DOI-USGS/usgscsm
2.0.2: Proj Speed Up (#479)
Changes in this release:
- Fixes the projected sensor model
- Removes exposed symbols from internally built dependencies
2.0.1
Changes in this release:
- Updates the internal build process to build all dependencies into USGSCSM with no linking
2.0.0
Changes in this release:
- Added support for the radial and tangential distortion model
- Made FrameSensor members public
- Updated installation location
- Updated ALE submodule
- Fixed issue with radial distortion computation
1.7.0
- Accounted for inverse distortion when running
calcDetectorLineErr
inUsgsAstroLsSensorModel
, resulting in more accurate line measurements - Added a new projected camera model that works with projected images (largely for use in SocetGXP)
1.6.0
Changes in this release:
- Added the ability apply a rotation and offset to model states. This isn't part of the CSM API, so you will need to directly use our API
- Added logic to the line scan model to handle variable flight direction from the perspective of the sensor
- State strings now come out with more readable spacing
- Improved observing line search when computing groundToImage in line scan model
- Improved root finding in SAR model
- Changed SAR locus functions to point to the ground point instead of tangent to the pulse
- Added usgscsm_cam_test script to test ISDs and/or generate state stringss
- Sped up line scan model groundToImage computation time
- Changed line scan model to use a projective transform instead of a linear transform when computing first guess in groundToImage
- Added a push frame sensor model
- Updated SAR model to use the standard ISD format instead of the legacy format
- Added support for rolling shutter jitter in the frame model
- Added logging levels to control log verbosity
1.5.2
Changes in this release:
- Added Sphinx documentation
- Updated line scan to re-interpolate positions when ingesting an ISD.
1.5.1
Changes in this release:
- Cleaned up some old debug output.
- Fixed some memory leaks in the plugin.
- Getting parameter sharing criteria no longer results in an exception. All parameters are still flagged as not shared.
- Updated reference date and times to have separators. For example, previously a reference date and time looked like
20000101T115855.816Z
, now it looks like2000-01-01T11:58:55.816Z
. - Added the ability to log to standard out or standard error by setting
USGSCSM_LOG_FILE
tostdout
orstderr
. - Updated state strings to start with the model name followed by a new line character. Old state strings will still work with this version, but state strings from this version will not work with old versions.
- Fixed a bug where it would crash if an ISD lacked angular velocities.
- Imaging locus methods now properly set the achieved precision.
1.5.0
Changes in this release
- Fixed a bug where the line scan model would fail to converge when the downtrack direction did not align with the spacecraft orbit.
- Removed old OSIRIS-REx OCAMs models
- Moved logging to using an environment variable. Set the
USGSCSM_LOG_FILE
environment variable to the file you want logging to go to to enable it. - ISDs now use the unified ALE format, in
ale.load
setformatter=ale
to generate the proper format. - Added a new model for LRO MINI-RF monoscopic observations.
1.4.1
Changes in this release:
- Implemented a new ground to image algorithm in the line scan sensor model
- Implemented getIlluminationDirection to get the illumination direction for a ground point
- Implemented getReferenceDateAndTime to get the UTC time for an image
- Removed warning when the log_file is not specified in an ISD
- Changed line scan sensor model logic to operate in CSM pixels only