https://github.com/ncar/aircraft_oap
EOL/RAF Optical Array Probe translator, processing, and display programs.
https://github.com/ncar/aircraft_oap
aircraft pms2d processing visualization xpms2d
Last synced: 8 months ago
JSON representation
EOL/RAF Optical Array Probe translator, processing, and display programs.
- Host: GitHub
- URL: https://github.com/ncar/aircraft_oap
- Owner: NCAR
- License: apache-2.0
- Created: 2017-03-27T21:31:14.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-09-03T21:32:48.000Z (9 months ago)
- Last Synced: 2025-09-03T23:25:23.910Z (9 months ago)
- Topics: aircraft, pms2d, processing, visualization, xpms2d
- Language: C++
- Homepage:
- Size: 2.14 MB
- Stars: 2
- Watchers: 23
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aircraft_oap
A collection of programs for manipulating Optical Array Probe data. Consists of several translators to convert native probe data into a common OAP file format, a processor, and a display program.
Directories:
| Directory | Description |
| ----------- | ----------------------------------------------------------------------------------------- |
| cip | DMT CIP and PIP data translators. |
| doc | Documentation. |
| hvpsdiag | Old Qt3 program for SPEC HVPS diagnostics. |
| oapinfo | Program to give some information from OAP files. |
| process2d | 2D Processor to process 2D image data into size-distributions and other quantitative data. |
| translate2ds | SPEC 2DS data translator. |
| usb2diag | |
| xpms2d | X Windows / Motif program for viewing image data from most OAP probes. |
### Documentation ###
Documentation is available on a per-program basis.
[xpms2d User's Guide](http://www.eol.ucar.edu/raf/software/xpms2d.html)\
[The OAP File Format](http://www.eol.ucar.edu/raf/software/OAPfiles.html)\
See doc/procfd2c.doc for description of processing algorithms.
### Environment ###
The aircraft OAP utilities are written in C/C++. The utilities build and run on any Unix/Linux operating system, including Mac OS X.
### MacOS
aircraft_oap is available via [MacPorts](https://www.macports.org/) or follow the [MacOS build environment](https://github.com/ncar/aircraft_oap/wiki/MacOS-Build-Environment) directions to build from source.
### Dependencies ###
To install these programs on your computer, ensure the following packages (and the corresponding -devel versions for Linux) are installed:
```
openmotif (starting to show up as just "motif" on RHEL8 & Fedora).
netcdf, netcdf-cxx4
python (needed by vardb)
log4cpp (needed by vardb)
xerces-c (needed by vardb)
boost (needed by vardb)
xorg-x11-fonts-ISO8859-1-75dpi
xorg-x11-fonts-ISO8859-1-100dpi
```
Ubuntu Focal (20.04)
```
libxt-dev
libmotif-dev
libnetcdf-dev
libnetcdf-cxx4-dev
liblog4cpp5-dev
libxerces-c-dev
libboost-regex-dev
```
If you are still getting compile errors, you can look here for other things you may need (like Xcode)
https://github.com/ncar/aircraft_oap/wiki/MacOS-Build-Environment
### Installation ###
```
git clone --recursive https://github.com/ncar/aircraft_oap
cd aircraft_oap
scons
scons install
```
All programs will be installed in /usr/local on MacOS, otherwise /opt/local. You may override the install directory, e.g. "scons INSTALL_DIRECTORY=/home/local install" and the binaries will be place in /home/local/bin.
If you just want xpms2d, you can type '**scons xpms2d**'. The only dependencies for xpms2d are the openmotif and fonts listed above.