QRev 4
NOTE: This version, QRev 4, has superceded QRev 3.43 and earlier. Older versions remain available here.
With the release of QRev 4, development of QRev 3 in the MATLAB environment has stopped at the current version 3.43. It is anticipated that all support for version 3.43 will cease on September 30, 2020. Currently, streamflow measurements can be processed using either QRev 4 or 3.43 but users are encouraged to transition to QRev 4 as soon as is convenient. During this transition period, it is suggested that both QRev 4 and 3.43 are available on field computers. If errors are encountered with QRev 4, version 3.43 can be used to complete field processing. Please submit any files that result in processing errors to tknight@usgs.gov.
Description
QRev 4 is a major enhancement of the original QRev developed in MATLAB. QRev computes the discharge from a moving-boat ADCP measurement using data collected with any of the Teledyne RD Instrument (TRDI) or SonTek bottom tracking ADCPs. QRev improves the consistency and efficiency of processing streamflow measurements by providing:
- Automated data quality checks with feedback to the user
- Automated data filtering
- Automated application of extrap, LC, and SMBA algorithms
- Consistent processing algorithms independent of the ADCP used to collect the data
- Improved handing of invalid data
- An estimated uncertainty to help guide the user in rating the measurement
IMPORTANT NOTES ON DISCHARGE COMPUTATION:
- Default QRev settings may result in discharge computations different from WinRiverII and RiverSurveyor Live. Potential differences in discharge are due to QRev data filters, interpolation algorithms, and computations that may differ from manufacturer software.
- Discharges computed in QRev 4 and 3.43 may exhibit some differences in computed discharge, with identical processing settings. Changes in final values are due to a combination of improvements to filters, improvements to interpolation methods, and differences found in Python and MATLAB processing methods. Please see Important Changes for details.
Office of Surface Water Technical Memorandum 2016.03 recommends and authorizes the use of QRev for processing discharge measurements made with an ADCP from a moving-boat.
Office of Surface Water Technical Memorandum 2017.02 mandates the use of QRev for processing moving-boat streamflow measurements mad with acoustic Doppler Current profilers that are stored in the National Water Information System.
QRev can be used on desktops, laptops, and tablets running 64-bit versions of the Windows operating system. QRev should be used in the field to process measurement immediately after data collection and in the office to review measurements. The graphical user interface for QRev was designed to work on tablets, so most controls are buttons, radio buttons, and check boxes that can be easily operated by tapping on the screen. QRev is written in Python and packaged using PyInstaller. Unlike the MATLAB version, there is no need for installing any additional libraries.
Downloads
- Download any QRev version. User's Manuals are included in the software download packages.
- Source Code Repository: Mueller, D.S., 2020, QRev, U.S. Geological Survey software release, https://doi.org/10.5066/P9OZ8QDL
Version History
Versions prior to 4.41.1 have a security vulnerability related to sqlite3.dll. Version 4.41.1 resolves the vulnerability.
| Version | Release Date | Status | Changes and Known Issues |
| 4.41.3 | February 2025 | Recommended | Added:
Changed:
Fixed:
|
| 4.41.2 | December 2025 | Allowed | Added:
Changed:
Fixed:
|
| 4.41.1 | December 2025 | Allowed | Added:
Changed:
Fixed:
|
| 4.40.2 | August 2025 | Allowed | Added:
Changed:
Fixed:
|
| 4.40.0 | June 2025 | Allowed | Added:
Changed:
Fixed:
Merges in QRevInt since last version:
|
| 4.38 | May 2024 | Allowed | Added:
Changed:
Fixed:
|
| 4.37 | February 2024 | Allowed | Added:
Changed:
Fixed:
|
| 4.36 | December 2023 | Allowed |
|
| 4.34 | January 2023 | Allowed |
|
| 4.33 | November 2022 | Allowed |
|
| 4.32 | August 2022 | Allowed |
|
| 4.31 | June 2022 | Allowed |
|
| 4.30 | June 2022 | Allowed |
|
| 4.29 | December 2021 | Allowed |
|
| 4.28 | December 2021 | Allowed |
|
| 4.27 | November 2021 | Allowed |
|
| 4.26 | 5/21/2021 | Recommended |
|
| 4.23 | 11/23/2020 | Allowed |
|
| 4.21 | 10/16/2020 | Allowed |
|
| 4.16 | 6/22/2020 | Allowed |
|
| 4.15 | 6/3/2020 | Allowed |
|
| 4.14 | 6/2/2020 | Allowed |
|
| 4.13 | 5/20/2020 | Allowed |
|
Software/Firmware Status Definitions
Required Minimum: Minimum version required. This version has proven stable and may contain enhancements that are significant over previous required versions.
Recommended: Shown to have been reliable and contains features that result in a recommended upgrade over the required version. There could be a few specific use cases where this version may have issues that would result in some users not using this version. If so, those cases will be noted.
Allowed*: Deemed reliable during initial testing. Any issues will be noted along with improvements available over prior versions. Use of allowed versions may be desired in cases when the changes benefit a significant number of the user's conditions or equipment. For example: a new version of software is released that adds support for new hardware. If the user has this hardware, they would need to upgrade to the newer software before it becomes recommended or required. Use of these versions by experienced users will also help OSW identify any unknown issues.
Testing*: OSW is currently testing; any known issues or advantages over prior release will be noted. The use of a version that is in testing should usually be limited to advanced users that can trouble shoot potential issues and provide feedback on any irregularities or problems observed.
Do Not Use: A version either prior to the required minimum or that contains issues that significantly affect operations.
*Note: A version may remain in Allowed or Testing indefinitely. Example: A new version is released while the prior version is still in Testing. In this case the prior version may remain in Testing, while future testing efforts are placed on the newer version.
Installation Instructions
- Download the latest version of QRev.
- Select or create a folder for QRev and unzip the file into that folder.
- Run the program by double-clicking on QRev_*.exe in Windows Explorer or My Computer. You may wish to create a shortcut in a convenient location in the Start Menu or on the Desktop.
Updates and Bugs
In order to provide support for QRev and to provide an efficient means to communicate with users and allow users an efficient and organized means of providing suggestions and comments, you are encouraged to register for the Hydroacoustics Forum. In the forum you will find a "QRev" board under Hydroacoustics Moving-Boat Deployments. Open the QRev board and click "Notify" to automatically receive emails on any bug fixes or issues identified with QRev. This is the only way of being automatically notified if there has been an identified problem or if a new version has been released. You are also encouraged to report any problems you encounter with QRev and attach the associated files so that any identified problem can be resolved. To access the Hydroacoustics Forums, you must be a registered user of the forums.
Although the Hydroacoustics Forum is the preferred means of communication, you can also email the Hydroacoustics work group (HaWG) at GS-W HaWG All@usgs.gov with questions and bugs.
Integration with SVMAQ and AQ
The results of data processed with QRev can be efficiently loaded into AQ through the use of SVMAQ. Saving a processed measurement in QRev automatically creates an XML file (*_QRev.xml). This xml file can be loaded into SVMAQ. After completing the site visit information in SVMAQ, the saved SVMAQ file can be loaded into AQ using the normal procedures.
Recommended Workflow
QRev is intended to be used for both field processing and office review. Thus, QRev should be installed on both field and office computers. The recommended workflow is:
- Collect data using the manufacturer's software (WinRiver II or RiverSurveyor Live)
- Immediately after data collection process the data with QRev. MATLAB output files for RiverSurveyor Live data are required.
- Investigate all messages and warnings provided by QRev and make any necessary changes.
- Use the comments feature in QRev to explain or justify warnings and changes made.
- If necessary, use WinRiver II or RiverSurveyor Live to review data that are not reviewable in QRev.
- Finalize the processing and save the QRev files. Using the default date and time in the filenames by QRev: 1) provides unique file names, 2) helps track changes to processing settings, 3) identifies the most recently processed data, and 4) helps prevents accidental overwritting of previously processed data.
- Import the QRev XML file into SVMAQ.
- Backup all files to separate media from your field computer.
- Follow office policy for storage and uploading of data into AQ.
NOTE: The *_QRev.mat file contains all the original data and final processing settings. The *_QRev.mat file is independent of the original manufacturer files. Thus data processed with QRev should only be reviewed by loading the *_QRev.mat file. WinRiver II and RiverSurveyor Live files should be considered the original field data and not used for review or reprocessing of data previously processed in QRev. In the rare situation where a display of data in WinRiver II or RiverSurveyor Live is not available in QRev, WinRiver II or RiverSurveyor Live could be used to review that portion of the data.
Viewing QRev Summary without SVMAQ
Saving a processed measurement in QRev automatically creates an XML file (*_QRev.xml). A user friendly summary of the data in the xml file can be achieved using an XSLT style sheet. An example style sheet is available and can be downloaded and modified to meet the user's specific needs. For USGS users this example QRev stylesheet is automatically available when using the Field Sheet Viewer to view a QRev xml file.
Citation Information
| Publication Year | 2020 |
|---|---|
| Title | QRev 4 |
| Product Type | Software Release |
| Record Source | USGS Asset Identifier Service (AIS) |