Sensors and real time data - As sensors become cheaper, ubiquitous and networked, integrating all the data from these sensors on the fly will be able to produce previously unseen real time views of the world around us.
Parallel programming - With multicore processors now the norm, parallel programing is no longer just an interest of high tech labs, but a become a hot topic of programmers everywhere.
Robotics - Just because.
Ph.D., Engineering, University of Arkansas
M.S., Electrical Engineering, University of Arkansas
B.S., Computer Systems Engineering, University of Arkansas
B.S., Electrical Engineering, University of Arkansas
Glen S. Mattioli, Simon R. Young, Barry Voight, R. Steven J. Sparks, Eylon Shalev, Sacks Selwyn, Peter Malin, Alan Linde, William Johnston, Dannie Hadayat, Derek Elsworth, Peter Dunkley, Richard Herd, Jurgen Neuberg, Gillian Norton, Christina Widiwijayanti, Prototype PBO Instrumentation of CALIPSO Project Captures World-Record Lava Dome Collapse on Montserrat Volcano EOS, Transactions American Geophysical Uunion, Vol. 85, No. 34, pp 317, 2004
Johnston W., FME 2003, geoworld, pp ?, Vol. 16 No. 5, Chicago: Adams Business Media, 2003.
Johnston W., Continuously Variable Suboptimal Control of a Buck Boost DC to DC Converter, University of Arkansas, 2001.
Johnston W., Disturbance Accommodation Control with Fast Fourier Frequency Detection for the Purpose of Elimination Sinusoidal Disturbances, University of Arkansas, 1994.
Johnston W., Trewby F., TerraSuite, geoworld, pp ? Vol 17 No 10, Chicago: Adams Business Media, 2004.
Johnston W., MatLab 5.1, GIS World, pp 108-109, Vol. 10 No. 12, Fort Collins: GIS World Inc., 1997.
Martin T., Johnston W., A Virtual Electromechanical Simulator, Proceedings of the 39th Midwest
ArchaeoFusion - a tool for manipulating and visualizing data from ground penetrating sensors. http://ArchaeoFusion.com
Broadcast - a real time data multicaster.
Data Tunnel - used to push data through firewall where otherwise it would be blocked.
DBase - a dBase file parser
DLGView - a network enabled DLG (digital line graph) file viewer.
Explode - a program that reduces a XSI polygon to is constituent triangles and pulls it apart.
FilePush - a tool that automatically forwards files placed in a directory to an ftp site.
GPSGrab - a tool to pull data from the ftp server of NetRSs.
Geostor/Mesostor - a data warehouse and distribution system for geospatial vector and raster data.
MesoCSP - experiments in carbon sequestration modeling for forests.
Metadata - a library of code to parse and create FGDC metadata files.
PatchMatch - a web application that can find the location of aerial photographs.
PolyMap - a collection of tools for translating one GIS file type into another.
Quanterra - a library of code to interface with a Quanterra Q330 seismometer.
SpartialArk: Raster Catalog - a tool for storing and distributing earth referenced raster files.
SpatialArk: Vector Viewer - a Java package that draws vector maps.
Time - a tool that reads the time from a GPS unit and sets the time on other equipment.
TiltTalk - a Pinnacle tilt meter reader.
SEED - a MiniSEED file parser.
LAS - a mass point data reader/loader that reads a lidar LAS 1.0 files and loads the data to an Oracle database.
OGERExporter - a Softimage XSI plugin that exports 3D objects, their textures, and their motion to OGRE XML files.
PingTool - a tool that monitors a network and sends e-mail notification when something changes.
QueryEngine - an interactive database query tool used to simplify the building of geospatial SQL statements.
RAPID - a tool that would load Landsat data into GeoStor automatically so that the public could download Landsat images within hours of them being taken.
StableEyes - a tool to remove head motion, leaving only the facial motion from the 3D data captured at a motion capture facility.
Tiger - a TIGER data reader/loader which read TIGER files and load the data to an Oracle database.
SpaceWar - Well, you can't write scientific software all the time.