ISIS 3 Documentation
Release NotesChanges since the last ISIS 3 release | Home |
2016-08-17: Checked in new test data, and added support for changes made to the CameraPointInfo and Camera classes that incorporate new estimates for Pixel/Line/Sample/Detetctor resolution and now allow a developer to control the order in which fields are output in both PVL and CSV format. References #476, #4100.
2016-08-17: Added statistics for ObliqueLineResolution/ObliqueSampleResolution, and Oblique Pixel Resolution. References #476, #4100.
2016-12-05: Modified merging algorithm and parameters. Fixes #4558.
2016-12-06: Created new tests and updated documentation. References #4558.
2016-08-16: removed redundant boolean statement (len == 0) which caused warnings in clang. Part of porting to OS X 10.11.
2016-09-29: When using LATLON=true, control points that are out of the specified latitude and longitude ranges will now be properly recorded into the approriate output text files. See the internal history for cnetextract.cpp's ExtractLatLonRange() for more detailed change information.
2016-08-18: Removed deprecated parameter from call to BundleSettings::setSolveOptions. References #4162.
2016-12-27: Updated to use OpenCV3. Backward Compatibility Issue: The LISTMATCHERS parameter was removed; Different feature detection, feature extraction, and matching algorithms are available in OpenCV3 than in version 2, therefore some have been added and some have been removed. References #4556.
2017-01-03: Corrected a bug in creation of the matcher algorithm if not provided by the user; updated some additional elements of the documentation to be consistent with OpenCV3; added additional code to allow for spaces in some areas of the user algorithm string specification; changed the program version to 1.0 from 0.1. References #4556.
2016-10-03: Added an exception for giving findimageoverlaps a cube list of only one cube. Fixes #4200.
2016-10-13: Fixed bug where camera related operators produce incorrect calculations for band-dependent images. The camera operators now make calculations on a band-by-band basis, meaning band-dependent images are now supported with correct calculations. Fixes #1301. Backward Compatibility Issue: The changes made will impact any scripts that use the fx camera operators on band-dependent images, producing different output for each band.
2016-08-16: Added a connection to allow jigsaw to surface exceptions from BundleAdjust. Fixes #2302
2016-08-18: Removed the user parameter called METHOD (i.e. the method used for solving the bundle matrix). This solve method is no longer user-selected. The program will now use what was called the SPARSE option for the METHOD parameter (i.e. solve with CholMod sparse decomposition). This method should give the same results as the other options and should run faster. So the other options were no longer needed. References #4162.
2016-08-22: Reviewed documentation and updated small spelling and grammar errors. References #4226.
2016-08-31: Updated how jigsaw handles its prefix parameter along with a small documentation change. Fixes #4309.
2016-09-02: Updated how input parameters are output when using multiple sensor solve settings. Fixes #4316.
2016-09-22: Output from jigsaw will again provide "Validating network" and "Validation complete" messages to inform user that their control network has been validated. Fixes #4313.
2016-10-05: When running jigsaw with error propagation turned on, the correlation matrix file, inverseMatrix.dat, is no longer generated. Fixes #4315.
2016-10-06: Added the IMAGES_CSV parameter to the "Output Options" group so that the user can now request the bundleout_images.csv file in addition to the other output files such as bundleout.txt. Fixes #4314.
2016-10-13: Implemented HELDLIST functionality for non-overlapping held images. Any control points that intersect the held images are fixed, and a priori surface points for these control points are set to the held images' measures' surface points. Disabled USEPVL/SC_PARAMETERS. Fixes #4293.
2016-10-25: Added the "Generating report files" and Rejected_Measures keyword back to jigsaw's standard output. Fixes #4461. Fixed spacing in standard output. Fixes #4462, #4463."
2016-10-26: The bundleout.txt output file will record default values for unsolved parameters. The default position will be the instrument position's center coordinate, and the default pointing will be the pointing's (rotation's) center angles. The bundleout_images.csv file will also have these defaults provided. Fixes #4464.
2016-10-26: Removed the underscores from the new parameters IMAGESCSV and TBPARAMETERS.
2016-11-16: Exceptions that occur during the solving of the bundle adjustment will now pop up as message boxes when running jigsaw in GUI mode. Fixes #4483.
2016-11-17: Output control net will be now be written regardless of whether bundle converges. Fixes #4533.
2017-01-17: Updated description and brief for SOLVETARGETBODY and TBPARAMETERS.
2016-08-25: Updated to use upated Camera/CameraPointInfo classes which include improved approximations to Pixel/Detector/Line/Sample resolutions, as well as providing the ability for developers to order the fields in CSV/Pvl output. References #476"
2016-8-18: The noseam parameters HNS HNL LNS and LNL, which correspond to the size of the boxcar for the highpass and lowpass filters, have been condensed down to two parameters, SAMPLES and LINES as the size of the boxcars must be the same. Fixes #258.
2016-08-17: Added an ObliqueDetectorResolution band. This is an improvement over the previous DetectorResolution function (particularly for images taken near the limb of the target). References #476, #4100.
2016-08-24: Added cast to void on 'changePar.simplified()' function call to silience unused return value warnings on OS X
2016-11-16: Decoupled ANGLESOURCE and USEDEM parameters. They were working incorrectly before and were tangled together a bit. They are separated now and working as expected. Anglesource DEM makes the photometric calculations based on the DEM of the image if it exists. Anglesource ELLIPSOID makes the photometric calculations based on the radius obtained from the DEM shape model. Usedem true trims the image using the photometric calculations on the radius obtained from the DEM shape model. Usedem false trims the image using the from the IAU/NAIF target body file, which is defined within the cube's kernel group as the TargetAttitudeShape. Fixes #4180.
2016-10-24: Added feature to allow user to use full exposure duration to get polygons corresponding to real FOV. Improved coding standards. Fixes #4476.
2016-11-18: Previous pixel2map was ignoring cube attributes when storing the FROM parameter internally. Running pixel2map now allows band selection on the FROM cube and FROMLIST cubes. Fixes #4520.
2016-11-30: IsisCube labels and tables are now attached to the output cubes if there is a single input image. Fixes #4433. Removed unused UniveralGroundMap instance. References #4495.
2016-12-09: Added tests to for all errors. Fixed a check so now all files in a list have to have the same number of bands selected. References #4535.
2017-01-04: Added the NUMIFOV parameter to determine how many IFOVs are used when creating a full FOV. References #4576.
2017-01-04: Fixed an issue that caused the Control Network Navigator to go behind the qnet main window when using Gnome or Cinnamon. Fixes #4541.
2016-08-18: Modified to use the CholMod sparse decomposition matrix solve method instead of the "SpecialK" solve method (deprecated). Results are expected to be identical. References #4162.
2016-10-19: Cleaned up heap allocated objects after the program returns in the main function of qtie.cpp. This was not being done before like it is in other qisis apps such as qnet and qview, and was causing a segfault due to the new Qt5 libraries IPCE uses. Fixes #4471.
2016-12-24: Added support for OSIRIS-REx instrument and updated documentation to reflect the changes. Fixes #3898.
2016-12-19: Changed the URL for the spice server to https://services.isis.astrogeology.usgs.gov/cgi-bin/spiceinit.cgi and the default port to 443 (it was originally 80). This is due to the recent https migration implementation from within the Department of the Interior, which was causing people on the outside of the DOI network to get an unrecognized server response error when attempting to download spice data. Fixes #4552.
2016-09-19: Refactored code to: 1) accomdate for different time references in SUMFILEs (start, center, stop - see SUMTIME parameter), 2) modified update options to be more flexible (see UPDATE parameter), 3) added more robust determination of observation times, 4) added start time delay options, particularly for Dawn FC, which has a 193 ms start time delay, 5) added a log option that reports operations and timing operations for confirmation and analysis, 6) improved logging of timing activities to labels, 7) timing updates are no longer required before applying SPICE update options (not required for all instruments), 8) modified how SPICE/camera model is disabled (in Kernels group) after a timing update, 9) added SUMTIME, UPDATE, TOLOG parameters and removed the MODE parameter, 10) changed the default for TIMEDIFF to INFINITY from 0 so success is guaranteed, and 11) added UPDATE=RESET option to restore original times. Some of these changes breaks backwards compatibility.
2016-09-15: Updated vimscal to make use of RC19 files. Instead of having one calibration cube for solar/specific energy/wavecal data, there are now 14 cubes (one for each year in the range 2004:2017). This is because of the wavelength calibration shift as a function of time described in "The VIMS Wavelength and Radiometric Calibration White Paper", Roger N. Clark, Robert H. Brown, Dyer M. Lytle. Draft submitted to the NASA Planetary Data System: 07/19/2016. Changes to the application are minimal. The BandBin:Center keyword value was also updated for all calibrated cubes to reflect the new knowledge concerning wavelength shifts. Fixes #4370.
2017-01-03: Added the ability for users to select which flatfield file they want to use during calibration. The default option is to continue using the original flatfield files. References #4370.
2016-10-08: Modified to import the PDS mapping group.
2016-12-28: Took out the PDS mapping group because they don't match ISIS Projection standards. Instead a MappingInformation PVL group was added, along with documentation about how to use nocam2map with this information to create a valid projected ISIS Cube.
2016-08-25: Determined the LOSSY compression images must be scaled by a factor of 16 to match the LOSSLESS mode for proper calibration. Added the UNIT option to specify output calibration units as DN, RADIANCE or I/F. This parameter replaces the IOF parameter. Added option to allow user to determine to apply PSF correction. Added CONFIG parameter that user can provide a version of the calibration parameters to apply in amicacal.
2016-11-02: Added the "APPLYSMEAR" option which will force the smear correction calibration to be applied, and a new test for smear correction. The default is for this option to not be applied except in the case where an image is being processed for which on-board smear correction was not applied. Also made the applyPSF boolean parameter into a global variable for consistency with the applySmear global variable.
2016-10-05: Updated the error messages thrown when hrsc2isis trys to ingest an image that is not an HRSC image, and when hrsc2isis trys to ingest a map projected image. Fixes #4259.
2016-08-28: Removed some unnecessary uses to register keyword. The keyword is ignored by modern compilers and causes warnings in clang. Part of porting to OS X 10.11.
2016-08-19: Modified the code so that when DEFAULTNAMES=true, then SOURCE_PRODUCT_ID = (DTM_PRODUCT_ID, pSP_xxxxxx_xxxx) where pSP_xxxxxx_xxxx is the first 15 characters of the ortho product ID described in the documentation. References #801.
2016-08-28: Removed unused const ID
2016-08-28: Removed some unnecessary uses to register keyword. The keyword is ignored by modern compilers and causes warnings in clang. Part of porting to OS X 10.11.