Avian influenza RSS web mapping exploring geographic and temporal aspects of outbreak events Andrew Murdoch & Ian Turton September 2007.

Slides:



Advertisements
Similar presentations
Geography 911: NeoGeography GIS 2.0 and Software Toolkits Joshua S. Campbell – 23 February 2010.
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Schedule of Releases (since Tromso meeting) and New Access Interfaces.
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
The North American Carbon Program Google Earth Collection Peter C. Griffith, NACP Coordinator; Lisa E. Wilcox; Amy L. Morrell, NACP Web Group Organization:
StatCat Building a Statistical Data Finder ssrs.yale.edu/statcat Steven Citron-Pousty Ann Green Julie Linden Yale University.
Geospatial Data Management for Ecological Research Organizations Theresa Valentine, Adam Skibbe, and Jamie Hollingsworth, LTER Network.
Server-Side vs. Client-Side Scripting Languages
1 Chapter 12 Working With Access 2000 on the Internet.
Interactive Mapping API’s MDIT - Center for Shared Solutions.
Blog A Blog is a website where entries are written in chronological order and commonly displayed in reverse chronological order.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Crawler-Based Search Engine By: Bryan Chapman, Ryan Caplet, Morris Wright.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Maintaining and Updating Windows Server 2008
Web 2.0: Concepts and Applications 3 Syndicating Content.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Penn State GEOG 596 Capstone Project Avian influenza RSS web mapping exploring geographic and temporal aspects of outbreak events.
The RSS Editor Programme: RSS_broker A.Annunziato, C. Best JRC Ispra
Web Content Management at GCN.com The Gilbane Conference: Content Technologies for Government Alec Dann SVP of Internet Publishing PostNewsweek Tech Media.
Boundless and the OpenGeo Suite Our world is open. Mature open source technology Store, publish and edit geospatial data Serve maps, build applications,
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
Web 2.0: Concepts and Applications 3 Syndicating Content.
With Internet Explorer 9 Getting Started© 2013 Pearson Education, Inc. Publishing as Prentice Hall1 Exploring the World Wide Web with Internet Explorer.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
Web 2.0: Concepts and Applications 4 Organizing Information.
Classroom User Training June 29, 2005 Presented by:
GIS technologies and Web Mapping Services
1 GIS Activities of the State Emergency Response Team Richard Butgereit GIS Administrator
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
RSS Feeds What, Why, & How… …without a CMS Don Parsons
Using the SAS® Information Delivery Portal
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
David Blasby The Open Planning Project New York. Goals Explain what a WFS and WMS are, and when to use them Be able to create simple spatial web applications.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Bridging Communities and Data with ArcGIS Open Data Courtney Claessens, Product Engineer Daniel Fenton, Product Engineer.
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
Exploring Spatial Data Infrastructure in an Open Source World Jacqueline Lowe UNC-Asheville National Environmental Modeling and Analysis Center Jacqueline.
Wiki Space Introduction How to use Wiki spaces to complete your project on the Crusades.
A GeoSpatial Mapping Architecture
Has Agent Scripting Got You FRUSTRATED?. Agent Scripting Simplified!
ALPHA a framework to support collaborative research Matt Bertrrand
1 Emerging Technology Using RSS RSS and syndication By Steve Sloan RSS and syndication By Steve Sloan.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Linux Operations and Administration
Program Assessment User Session Experts (PAUSE) Information Sessions: RSS & Subscription Services October , 2006.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
Don’t Duck Metadata March 2005 Introducing Setting Up a Clearinghouse Node Topic: Introduction to Setting Up a Clearinghouse Node Objective: By.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Introduction to RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
GeoServer Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Maintaining and Updating Windows Server 2008 Lesson 8.
Creating and Sharing Geospatial Data January 28, 2010 presentation to the Bedford Institute of Oceanography Geographic Information Systems Special Interest.
Copyright, Open Geospatial Consortium Making Location Count Peer-to-Peer File Sharing An Answer to the SDI blues North Carolina GIS Conference February,
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Mapping for the interwebs
Lesson 4: Web Browsing.
Flanders Marine Institute (VLIZ)
LCGAA nightlies infrastructure
“Real Simple Syndication” (RSS)
System And Application Software
Lesson 9: GUI HTML Editors and Mobile Web Sites
Lesson 4: Web Browsing.
and perspectives for AIXM
Presentation transcript:

Avian influenza RSS web mapping exploring geographic and temporal aspects of outbreak events Andrew Murdoch & Ian Turton September 2007

Presentation Overview Abstract Goals What is Avian Influenza? What is RSS? What tools were used? Project Plan Summary

Goals Provide a tool for viewing and analyzing spatial and temporal data. Link RSS text information with geographic map and timeline of events –Primary goal: Display human infection cases and confirmed human deaths caused by avian influenza H5N1 virus –Secondary goal: Display outbreaks of H5N1 virus among avian species (wild and domestic)

Potential uses This type of tool could potentially be used to disseminate information for other data sets that have both a geographic and temporal aspect. Applications include disaster event mapping, migration pattern mapping, and other disease outbreak mapping.

What is Avian Influenza? –Also known as “bird flu” –Common name for disease caused by H5N1 influenza virus –Transmitted to humans by infected wild and domestic birds –Rarely transmitted from person to person (currently only in isolated cases)

Human Mortality “H5N1 flu is a concern due to the global spread of H5N1 that constitutes a pandemic threat. The majority of H5N1 flu cases have been reported in southeast and east Asia.”H5N1global spread of H5N1 pandemic Human mortality rate averages 61% percent on average since first diagnosed human infections in – ( from_H5N1) Accessed 14 July 2007www.wikipedia.orghttp://en.wikipedia.org/wiki/Human_mortality_ from_H5N1

What is RSS? “RSS (which, in its latest format, stands for "Really Simple Syndication") is a family of web feed formats used to publish frequently updated content such as blog entries, news headlines or podcasts. An RSS document, which is called a "feed," "web feed," or "channel," contains either a summary of content from an associated web site or the full text. RSS makes it possible for people to keep up with their favorite web sites in an automated manner that's easier than checking them manually.”web feedblog podcasts ( Accessed 14 July

RSS data sources Avian Influenza data sources –World Health Organization (WHO) a/en/index.html a/en/index.html –General news sources

What Open Source tools will be used? GeoServer – “Middleware” server software that supports multiple data input and output formats “connecting from legacy databases to many diverse clients”. Written in Java.clients ( OpenLayers – Presentation layer software for displaying map data in modern web browsers. Written in JavaScript. (

What Open Source tools will be used? PostGIS – “PostGIS adds support for geographic objects to the PostgreSQL object-relational database. In effect, PostGIS "spatially enables" the PostgreSQL server, allowing it to be used as a backend spatial database for geographic information systems (GIS), much like ESRI's SDE or Oracle's Spatial extension.”PostgreSQL –(

What Open Source tools will be used? GeoNames.org – “The Geonames "RSS to GeoRSS Converter" reads the entries of an RSS feed and searches the Geonames Database to find a location for the entry text.” It is a web service that geocodes text RSS and outputs a georeferenced RSS feed with latitude and longitude coordinates. –( MIT SIMILE project Timeline tool – A JavaScript based interactive timeline tool for visualizing temporal data. –(

SIMILE Timeline tool

What is different about this proposed application than most “mashup” mapping websites? Uses Open Source tools Link between map display and interactive timeline tool Display of live and historical RSS feed info that originally had only a limited geographic component (country name and state/province name) Unique data visualization tool

Mockup:

Project Plan Investigate data sources Evaluate Open Source software tools Install and test Open Source software “stack” –Test Geonames.org ability to georeference WHO avian influenza RSS feed Store historical WHO RSS feed info in PostGIS database –Filter items with keywords Link PostGIS (database) to GeoServer (middleware) to OpenLayers (presentation) Link to multiple RSS feeds (WHO, US Govt., General news feeds) Integrate SIMILE Timeline tool to synchronize with map display

Anticipated Results: At the conclusion of the capstone project there will be a web site hosted at the Penn State GeoVista center which provides a window onto ongoing avian influenza events worldwide. The website will show the geographic distribution of new and historical avian influenza events drawn from RSS feeds from the World Health Organization and general news services. Avian influenza events will be classified on the map by the severity of event (deaths, non-lethal human infection, poultry outbreak or migratory bird infections). The web site will allow a user to specify which RSS feeds to display on the map and allow users to view events within a specified time window (or view only the latest avian influenza events).

Progress to date: Historical (back to 2005) WHO RSS data imported to PostGIS data table for display in OpenLayers through GeoServer. Nightly WHO RSS feeds imported into PostGIS data table. Data displayed as GeoServer WMS through simple OpenLayers interface.

Problems faced Difficulty importing historical RSS feed info from WHO RSS data source. Lack of well-documented example applications using OpenLayers. We found it necessary to create non-standard “multi- point” GeoRSS items to represent avian influenza event updates. Difficulty representing GeoRSS data as PostGIS data. Different datasource requirements for OpenLayers GIS view and MIT SIMILE Timeline view (XML/JSON vs. WMS/WFS). Conflicting GeoJSON interfaces (OpenLayers and GeoServer).

Data ingest and processing One Java class is used to read a URL of an RSS feed and parse locations referenced in the text of the RSS feed as well as linked HTML files. A GeoRSS XML file is output with points for each location referred to in the RSS feed. Another Java class is used to import the GeoRSS XML file into a geospatially aware PostGIS PostgreSQL table. These two Java classes are referenced by a UNIX shell script that is called nightly by a scheduled “crontab” job.

PostGIS data filtering Once the PostGIS table has been setup and data has been imported from the Java GeoRSS converter, the new table can be filtered in a view to eliminate most unwanted location references. Current filter looks for human outbreak events.

GeoServer administration tasks A PostGIS datastore is established, a style SLD is created and a featuretype is defined for the filtered PostGIS data.

OpenLayers client setup The GeoServer data layer is added as a transparent WMS service. A WMS background data layer is chosen (NASA JPL MODIS data), extents defined and map control tools chosen.

Data displayed through OpenLayers

What Next? Add nightly Java import, PostGIS table and GeoServer featuretype data layer for Reuters News RSS feed. Edit Java code to prevent duplicate GeoRSS points from being imported into the same PostGIS table. Convert GeoServer WMS/WFS output to GeoJSON format for download onto client machine. This can then be integrated with the MIT SIMILE Timeline tool without needing to use a WFS data layer with many repeated GetFeature requests to a remote server. Everything can be handled on the client. Edit Java import code to only show actual locations of Avian Influenza outbreaks (not conference locations, health organization locations, etc.) Create new PostgreSQL views querying the data to show Avian Influenza fatalities, non-fatal sickness and outbreaks among bird populations. These can be displayed as separate data layers on the OpenLayers map. Customize OpenLayers client to allow user to “drill down” to linked HTML files for each Avian Influenza outbreak event point.

Summary You can geocode and map an RSS feed using open source and custom tools. This can provide useful monitoring tools for non- geospatial experts in a variety of fields. Integrating different varieties of open source software projects is a difficult endeavor but this project may only have been possible with these open source tools.

Questions?