Main Features
- Works "out of the box".
- Can be used as a client to Nbsp (The NOAAPort Broadcast
System Processor), and it has been optimized for this role.
- It can also get the data from any number of byte blaster servers,
which is the default configuration when it is installed by an rpm
or bsd package.
- It can also be configured to injest from an emwin serial device.
- It can register itself with the NWS master host as a
"public" BB server.
- It can serve any number byteblaster clients. There is no hard-coded
limit.
- It has a built-in web server (based on tclhttpd).
- It stores all the files received in a directory and file format
compatible with many windows programs, in particular Digital Atmosphere,
IDV and GrLevel. The filter is enabled by default and no further
configuration is required.
- Metar data files are processed to produce text reports, which
are readily accessible from the web interface of the built-in
web server. A facility is provided to define groups of stations
("collectives") as a set with a unique name to track the observations
from that group as one unit.
There is direct support for the MetarWeather program for Windows.
The data from each station or collective is summarized in a directory
which can be exported via samba and the data files are immediately
accessible to the MetarWeather program.
The metar observations data is displayed in graphical form
in the web interface. Plots are generated for the temperature,
dew point, relative humidity, pressure and wind speed for any
station.
The observing station locations is displayed in the reports.
- The latest copy of every file received is saved in a separate
"data/latest" subdirectory, index by file type and WFO.
- It can send the files to an ldm server for distribution
or for saving the files in a directory structure such that
they can be used with Gempak.
(One use of this is to allow npemwin to be used as a backup to a
noaaport system.)
- The "gpfilter" stores files received in a Gempak-compatible directory
structure, so that the data can be use directly by the Geampak programs.
The Gempak software must be installed, but ldm is not required.
- It can send every file received to a "news" server such as inn for
distribution by nntp.
- RSS feeds are created for all the text files, and they are accessible
through the built-in web server.
- It has a hurricane tracking filter, "trackfilter".
Each time a hurricane advisory/forecast is received,
the filter extracts the relevant data,
updates the tarck data file, and updates the track plot. It uses
GrADS to do the actual plot, via a set of scripts and templates that
are customizable and extensible.
- It is scriptable. For each file received, a script (or any program)
or actually any number of them, will be invoked to process the
files received. The built-in facilty can be bypassed altogether
and replaced by your own.
- It keeps a complete inventory of every file received by the minute
for the last 24 hours. The catalog files and the data files themselves
are accessible from the web interface for the last minute, last hour
and last 24 hours.
- Npemwin can be set to drop privileges and run as an ordinary user
by setting the variables
set user
set group
in the configuration file.
- A user-configurable scheduler, which runs every minute, can be used
to execute any program either regularly or at specified times. It is
used now to rotate log files and execute the hourly cleanup script,
so that it is not necessary to install any cron jobs for this.
http://www.noaaport.net