10B.2
Updating NOAA's nowCOAST to Provide Time-Enabled Web Map Services
Recent enhancements in map server software have enabled the use of the time dimension when interacting with map services, which provides an opportunity for nowCOAST map services to provide their time-varying data in a time-aware format. The present version of nowCOAST is based on legacy software, including ArcIMS, ArcSDE, ArcGIS Engine, and also Oracle 11g. To take advantage of the capabilities of the latest products and geospatial web standards, nowCOAST has been migrated to use newer web mapping software and an open source database. The new nowCOAST system consists of the following: 1) an interactive web map viewer, based on HTML/CSS, ESRI's JavaScript API and the Dojo Toolkit (JavaScript library), 2) Java Servlet-based web services, and 3) ArcGIS Server-based web mapping services. The underlying components that provide this functionality are: 1) a PostgreSQL/PostGIS/ArcSDE database server, which is responsible for cataloging and storing the GIS datasets, 2) a custom Python-based data ingest system, which automatically downloads, processes, catalogs and stores the GIS datasets in the database, 3) ArcGIS Server 10.1 map server, which visualizes the GIS datasets and provides map service access to the generated products, and 4) an Apache web server, a Tomcat web server and servlet container, and an Apache-Tomcat Connector, which provides access to the website, web map viewer, and web services.
The new nowCOAST version will provide users with both time-enabled ArcGIS Server Representative State Transfer (REST) map services and time-enabled WMS. The new nowCOAST map viewer utilizes the time-enabled REST services, allowing users to display and animate observational data for the past few hours and forecasts and model guidance for several days into the future. The new version of nowCOAST is expected to be implemented into production by March 2014.