Download presentation
Presentation is loading. Please wait.
Published byKenneth Lewis Modified over 8 years ago
1
Climate and Oceans Support Program in the Pacific User Training - Introduction Lynda Chambers, Roan Plotz, David Martin October 2014
2
Connecting to Database TK Database Link: 10.1.32.40/tk 2
3
Why? 3
4
TK Database The TK Database will facilitate: –Collection of climate and weather indicators –Data management and storage –Monitoring, evaluation, validation –(Under development) Integration of traditional indicators and conventional forecasts Dissemination of information 4
5
Problems What should a TK Database look like? Who else has one? Lack of existing systems to use as a guide No central organization like the WMO to define TK data standards Lack of peer-reviewed, published papers about the best techniques for data collection and storage 5
6
The Solution A national TK database system for climate and weather Scalable 6
7
The Solution No single database for the Pacific region Each country has separate database built using the same code / technology Ensures data collected stays in-country 7
8
Architecture Web 8 But, behind a firewall Not publically accessible
9
Technologies Built with Free and Open Source Software PostgreSQL, PostGIS Python, Flask micro-framework Apache HTTP server JavaScript, jQuery HTML5, Bootstrap Linux 9
10
Good progress … but more to come So far: –Scope –Architecture –Design –Order hardware –Build database –Write user interface –Test –Adjust and improve –Language translations –Write documentation –Deploy –Presentations –Training 10 Resource rights management Data lineage Interactive charts and graphs Resource rights management Data lineage Interactive charts and graphs Started working for TK project Pilot installed in Vanuatu May Future AugustDecember April Version 2.0 development Version 2.0 installed in Vanuatu Version 2.0 installed in Niue & Solomon Islands Oct
11
Questions so far? 11
12
Tech Components TK Database Frontend (JavaScript) Flask TK Database Backend (Python) Database (PostgreSQL+PostGIS) MapServer jQueryOpenLayers
13
Performance 13 Load the Add Knowledge page 0.65 seconds 144 KB Load the Edit Knowledge page 1.2 seconds 191 KB CliDE Load Daily Key Entry page 1.1 seconds 77 KB
14
List of software components Ubuntu 12.04 LTS Apache HTTP Server 2 –mod_wsgi PostgreSQL 9.2 PostGIS 2.0 jQuery 1.9 jQuery File Upload jQuery Timepicker Bootstrap Modernizr MapServer 6 OpenLayers 14 Python 2.7 Python modules: –psycopg2 –Flask –Werkzeug –Jinja2 –SQLAlchemy –Flask-SQLAlchemy –GeoAlchemy –WTForms –Flask-WTF –Babel –Flask-Babel –Flask-Login –Flask-Mail –Sijax –Flask-Sijax –pillow –html5lib –beautifulsoup4
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.