Yosemite Software

Software Overview

Marta Systems’ Yosemite Meteorological Software Suite is the preferred solution when you need to quickly and accurately forecast, or create and provide customized weather products to your end users – from the acquisition of raw data and analysis, to the automatic generation of web content tailored to your customer’s requirements.

The Yosemite software suite is used to receive, store and process raw weather data and generate completed weather graphic and text products. Completed weather products may be published automatically for use on a web site.

Software Suite Components:

Marta Weather Service – always running, these modules performs all background processing including data reception, product generation and web publishing. The companion MartaWatchdog monitors Marta Weather Service and performs software updates.

Yosemite Viewer – this interactive graphics program is used by the meteorologist to create and view weather products, and to perform analysis.

Marta Admin – as indicated by the name, this module is used to perform administrative tasks, such as receiver configuration, database settings and email settings.

Marta Alarm Client – this module is a network enabled alarm module that can reside on any machine to receive and acknowledge alarm conditions.

Yosemite Utilities – Marta Systems provides a number of additional utility programs that provide additional methods of administering GIS and performing other useful tasks.

Yosemite Software Components In Detail:

Click a Heading for detailed information about the topic.

Client - Server Architecture

Although Yosemite software modules may be loaded on a single physical machine, the software operates in client-server mode, where the Marta Weather Service assumes the “server” role, and the Yosemite Viewer acts as the “client”. Multiple Yosemite Viewers can be open simultaneously.

In a small office environment, or with limited data sets, users often configure Yosemite on a single machine. In a larger operation, or when processing large amounts of data, it is usually better to dedicate a computer for the “server” functions.

A built-in advantage of this architecture is scalability for load sharing and redundancy. For example, multiple servers can split the processing load as many times as necessary, while still appearing to the Yosemite Viewer as a single “server”.

Yosemite Server-Side Modules

Engineered for the future, the Marta Weather Service can handle the most demanding real-time data acquisition chores. Installed as a Windows service, this module contain the data receivers, the database server and automated processes which run continuously in the background. A companion service, the MartaWatchdog, also runs continously and monitors Marta Weather Service.

Any of these data receivers may be activated as needed to acquire data:

  • Marta Systems’ SKYTAP Weather Data Service
  • Grib Ed1 and Ed2 WMO File Pickup
  • Direct Readout GOES Satellite Imagery
  • Direct Readout GMS Satellite Imagery
  • Direct Readout Meteosat Satellite Imagery
  • GOES-LRIT Satellite Imagery and graphic products
  • Vaisala National Lightning Detection Network (NLDN) Data
  • WeatherBug Total Lightning Detection Network (WTLN) Data
  • WMO and NWS Alphanumerics on Serial Port or File Pickup
  • NWS Weather Wire – Internet Feed
  • Enterprise Doppler Weather Radar
  • WSR-88D Nexrad Direct-Connect (Class I, II, & IV NWS-certified)
  • NWS and DOD ASOS Direct Connection
  • RAWS Station Serial Connection
  • Davis Instruments Weather Monitor II
  • U.S. Navy METCAST
  • Navy Supplemental Weather Radar
  • Navy SMQ-11 Satellite Receiver
  • Ilex LRGS
  • DCP
  • FtpRobot

The automated functions performed by the Marta Weather Service include the following:

  • Data Reception
  • Alarm generation
  • Email Notification
  • Data decoding
  • Product generation
  • File conversion
  • Export to SQL
  • Disk purge
  • Publishing

Publishing user-specified weather products such as graphics, graphs, observations displays and other information to web sites uses FTP or a mapped drive. Publishing directly to OGC-compatible web mapping servers, such as GeoServer, is supported by using a supplied PHP script.

Data export directly to SQL databases is supported, any database with a Windows ODBC driver can be used. Much of the exported data is written to the SQL database as decoded XML, such as METAR observations. The list of decoded types is always growing, so please ask if you need to know about a specific product type.

Alarms can be triggered from many criteria, including the receipt of any product, non-receipt of a product within a specified period, a specified threshold exceeded in an observation, thunderstorm proximity, lightning proximity and system-generated alarms. Alarm notification is by email and visual cues in the workstations. Addtionally, a “wave” file can be played through the speakers.

Yosemite Viewer

Yosemite Viewer is a weather product authoring tool, and is also used by meteorologists for real-time forecasting and briefing. Operation is entirely through a friendly point-and-click interface, eliminating arcane programming scripts required by some other systems.

Weather products generated by a user are automatically saved as “Favorites” for later recall, which may be organized in folders to simplify access. Favorites belong to individual users, so that each user can tailor the system to their own needs. Favorites can be “published” in web-ready format for external use and/or viewing as a time-lapse movie loop.

Highlighted Features of Yosemite Viewer:

  • Point-and-Click Interface, No Scripts
  • User’s Favorites can be separate from other user’s Favorites
  • 18 World Map Projection Types
  • Large variety of Background Maps, users can import additional
  • Layered Data Display
  • Vector-drawn contours and data elements
  • Gigantic built-in GIS, user editable
  • Complete weather symbol sets and drawing tools
  • Forecaster Toolkit with advanced SkewT, works from OBS or GRIB
  • Data value and Lat-Lon readouts at mouse cursor always available
  • Tropical Storm, Ships and Aircraft Tracks
  • Hurricane tracks and projections

The broadcast-quality graphic display runs in “high-color” mode with transparency. High resolution map backgrounds may be combined with as many layers of weather data as needed. The meteorologist can specify any area of interest from one of the many built-in world map projections including Mercator, Lambert, Polar, etc., then select a background from a variety of styles included with the software. Any data available within the view can be applied to the map as a layer, where each layer has independent color palette, threshold level, and transparency control. For analysis, layers can be clicked on and off and arranged in any order.

A built-in Geographic Information system (GIS) contains well over 100 element types covering the entire globe, and is fully expandable to meet changing requirements. User-provided backgrounds can be imported, and optional high resolution backgrounds are also available.

A complete set of drawing tools including weather symbols, front lines, fill shapes and text with full font control are included for annotation.

A built-in Forecaster Toolkit contains analysis tools such as thermodynamic diagrams (Skew-T), cross sections, and hazards (icing, hail, turbulence, thunderstorm probability, helicity, contrails, ducting, etc.). The toolkit works with both observed (upper air) and forecast (GRIB) data.

Readouts of data values, including temperature, pressure, etc., at the latitude and longitude of the cursor are always provided. All products can be zoomed and panned to examine the finest detail.

Tropical storm, ship and aircraft tracks, and SIGMETs, AIRMETs, Watches, Warnings and other data are decoded on arrival and can be applied as graphics on the map.

Marta Admin

All administrative functions are performed with the MartaAdmin program, which may run on any client machine, or on the server. MartaAdmin is used to configure or perform these tasks:

  • User Management and Accounts
  • Data Receiver Configuration
  • Email Settings
  • Software Updates
  • Database Management
  • Alarm Settings
  • GIS Setup and Imports
  • Background Map Imports
  • Event Settings – Export, Autoprint, Archive, File Conversion, Email

Yosemite Alarm Client

The Yosemite Alarm Client may be installed at additional locations to provide remote monitoring and acknowledgment of  alarm conditions. Alarm Client connects to the server using a TCP socket.

Yosemite Utilities

Many additional special-purpose utility programs have been written for Yosemite installations and are provided with the Yosemite Software Suite . These utilities include:

  • CHART – A post-processor that combines published output into 2 or 4 panels, or runs a user script
  • COMBINER – A utility to make a custom background from one or more existing backgrounds
  • DBCONV – A database converter, Binary <=> Comma Separated Values
  • GisConvert – A utility to import Ascii, SHAPE, DLG, and other GIS formats
  • GRIBCAT – Makes a catalog of GRIB data that’s on your server
  • PopEdit – The “population” GIS editor
  • PostProc – Another Post-Process script to execute a user script or batch file
  • RipGrib – Used to extract specific grids, forecast hours and parameters from a GRIB file
  • SysStatus – Monitors Yosemite servers and notifies email list if problems
  • FtpTx – Automated FTP to multiple destinations of received data