Live Radar Viewer App and Browser Plug-in
C++ using WTL/ATL, stdlib and stl
Multi-threaded, animated, zoom and recentering support. Support for national mosaic, NIDS Raster and Radial data, Arcview shape files, as well as standard image formats. Support for multiple projection types. Designed as an API compatible replacement for WDT's WxScope.
Architected for expansion: application extendable via factory and bridge design patterns. New protocols, layers, parsers, projections addable by simple interface implementation and run-time factory registration.
Multilayered animation double buffering GDI rendering. Other graphical data representations: positional text, vector gradient plots, 2D contour plots.
The WeatherObjects Markup Language (WxML) provided an open XML standard for defining interactive and animated weather data and map displays.
Created an XML data definition document (XSD) from WxML specification. Created a XML translator file (XSLT) which took this WxML definition and automatically generated C++ parsing code classes for WxML .
A full featured, vector based graphical map generator/editor. Counties and oceanographic areas selected to build specific map imagery. Output uploaded to SQL server, for use in weather alert warnings.
View, read, write and conditionally convert various mapping / GIS formats including:
- ESRI ArcView Shape files and databases (.SHP and .DBX )
- Marta navigated PCX
- Formatted ASCII text
- WDT(OCS) Map resources
A Mac resource ASCII and hex viewer implemented in MFC. Written to read OCS map resource files.
Data reduction algorithms
Multifold reduction in data need to represent maps, yielding huge bandwidth/time savings for client downloads and display.
Win32 Installer/Uninstaller with dynamic COM install builder
Ultra lightweight, full featured, scriptable installer with built-in compression and uninstaller app (solely implemented with Win32 API).
Implemented a COM object to generate specific installers for various different apps. Use by ISAPI/SQL based servers to create station specific installations.
Client-Server Protocol
Developed communications for Storm Signal weather alert application. Advanced Caching and automatic resource maintenance.
Compression and encryption CODEC
Multilayer compression and encryption for data transmission and reception. Multifold reduction in size compared solely against zlib/zip standard compression methods.
Win32 graphic context (GDI)
interface ported to MacOS for cross platform graphic display.
Abstracted display engine, allowing native GDI or OpenGL software and hardware displaying to be chosen by client.
Binary Encapsulated Document Object Model (BEDOM)
An XML reader/writer API compatible with XML EDOM spec and CMarkup implementation.
Allows easy of use and flexibility of EDOM, but with binary encoding for better compression than just standard compression methods. Ideal for quick transmission and storage of large XML files.