Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WLSR_CHC2020_2.2.pdf

Avatar for vieillecam vieillecam
March 06, 2020
73

 WLSR_CHC2020_2.2.pdf

Avatar for vieillecam

vieillecam

March 06, 2020

Transcript

  1. CHC2020 – Québec – 24-27 février 2020 Francis Fortin-Legault Keven

    Ratté, Bernard Tessier Canadian Hydrographic Service Mont-Joli, Québec CHS’s Water Level System Renewal
  2. Water Level System Renewal (WLSR) project 2 • Multi-year project

    • Consolidate regional systems • Broader, leaner and more standardized approach to the delivery of water level information • Efforts on WLSR project result in • Integrated Water Level System (IWLS) • Web Management App (WMA) • Application programming interface (API) • Progressive Web App (PWA) • New Tides, Currents, and Water Levels website • SERVOX 2.0
  3. WLSR project – Goals 3 • Eliminate complexity and standardize

    the way that Water Level data is managed across all CHS regions • Gather data and metadata in a central database to avoid data duplication • Enable efficient real-time quality control • Rationalize the number of applications related to Water Levels • Allow decommissioning of 15+ legacy applications + 6 regional databases
  4. WLSR project – Goals 4 • Greater autonomy on quality

    control parameters using the Web Management App (WMA). • Ease, Democratize and Promote the usage of official value through a single standardized Web API • Meet the demands of a modern navigational community
  5. Legacy System (ODIN) vs New System (IWLS) - Workflow 5

    CHS Stations Quality Control Services Monitoring Services Official Value Services Data Synchronizer Services Others (i.e. Tsunami Warning Systems) Data Acquisition Services Web Management App Notification Services TCWL Teams Email / SMS External Data Acquisition Service Other Stations Service Bus Private API ODIN IWLS The new system (IWLS) is more robust, reliable, stable and provides more server redundancy compared to the legacy system (ODIN).
  6. 6 Integrated Water Level System (IWLS) 1 Real-time QC &

    monitoring service 1 single-point access to data (API) 1 Web-based management application 57,000,000 new observations per year 1,000,000 external calls per day (base line) 20+ major clients 4 CHS regions in the national database 2,500+ stations in 3 oceans and Great Lakes 115+ Real-time observation stations
  7. 7 Integrated Water Level System (IWLS) • Centralized Database (MongoDB)

    • Powerful real-time data acquisition services • Automated Quality control process & Official value calculation (WLO) (3 levels) • Web Management App (WMA) – Data Visualization, System Configuration & Manual action on data • Modern and efficient web service – Give access to official data • Cloud-hosted (Microsoft Azure)
  8. Integrated Water Level System (IWLS) 8 • Short-term forecasting Service

    – Allow better quality control over data (FMS, SPINE, etc.) • Designed to host several different forecasting models • Water levels, current speed & direction, water temperature, salinity, and atmospheric pressure • Metadata, equipments, heights, datums and benchmarks for all stations • Monitoring system + notifications • Reporting tool – CHS Level of Service metric
  9. Legacy system (indivual files) vs New System (IWLS – WMA)

    10 Regional DB: Access, Excel, Word, Text IWLS - WMA
  10. 11 IWLS – Application Programming Interface (API) Models Desktop App

    Mobile App { RESTful API } Websites Predictions wl15 { name: Vieux-Québec, alternativeName: null, code: 03248, type: PERMANENT, description: null, timeSeries: [wlo,wl1,wl2,wl3], latitude: 48.234, longitude: -71.202 } GoC API only • Official source of information • One-stop shop • Best data available in a timely manner
  11. Progressive Web Application (PWA) 12 • Cross-platform, multi-device and offer

    offline capabilities • Predictions, real-time observations, vertical clearances, forecasts, metadata, all in one place. • Installable / updatable without App Store management • IWLS - API is the data source • Under development
  12. Other upcoming services based on IWLS - API 13 New

    tidal website: • IWLS - API is the data source • Under development SERVOX 2.0: • Telephone access to real-time observations and predictions • IWLS - API is the data source • Under development Tides.gc.ca Text-to-speech service
  13. Ongoing Parallel Initiative - Rust-Out 14 • Not initiated with

    WLSR project but tightly coupled. • Nationally standardize • Sensors, dataloggers and supporting electronics used for water levels measurements. • Data acquisition process by a common sampling and averaging method. • Data transmission process through a common data message format, communication means and data destination. • Improve the infrastructure of water level stations
  14. What’s next? 15 • Phase 2 of the IWLS •

    Dynamic prediction calculations • Public dissemination of the API to end-users • New PWA for field visit and elevation data management • Datum conversion (on the fly) • Tsunami detection algorithm • And many more! • Continue development of PWA, Website and SERVOX 2.0 • Parallel operation of the old system (ODIN) and the new system (IWLS) • Gradually decommissioning obsolete applications