unified viewer of map images/data simplest possible map viewer latmin: -30latmax: 40lonmin:...

36
Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: - 30 LatMax: 40 LonMin: - 90 LatMax: 20 Year: 1998 Month: 11 Day: 12 Hour: 06 TOMS Y Model N Elevation N List of Layers Time Selector

Upload: lee-bennett

Post on 25-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Unified Viewer of Map Images/Data Simplest possible map viewer

LatMin: -30 LatMax: 40 LonMin: -90 LatMax: 20

Year: 1998

Month: 11

Day: 12

Hour: 06

TOMSY

ModelN

ElevationN

List of Layers

Time Selector

Page 2: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Live Demo:Distributed ‘Voyager’

http://capita.wustl.edu/view3/DVoyDemo1.aspx• Browsing by space, time and parameter dimension (parameters now ‘hard wired’)

• Data selection from distributed servers

• Data overlay in time and map views

• ‘Clickable’ data map and time views for browsing.

Page 3: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Semi-Static Views (slices) through XYZT Data Space

• Possible Cross-sections through the 4 D Dataspace

XY MAP: Z,T fixed XZ CrossSect: Y,T fixedVertical Profile:XYT fixed

Vertical Profile Trend:

X,Y fixed

Time Chart: X,Y,Z fixed

Page 4: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Semi-Static Views (slices) through XYZT Data Space

• Possible Cross-sections through the 4 D Data space. Data Point:.

- data point..Temperature (xi, yi, zi, ti)

- image Temperature (xrange , yrange, zrange, trange)

XY MAP: Z,T fixed

Vertical Profile:XYT fixed

Time Chart: X,Y,Z fixed

Vertical Cross sect: YT fixed Vertical Cross sect: XT fixed

Vertical Profile Trend:

X,Y fixed

Page 5: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Dynamic Visualization of XYZT Data Space

• Animated 3D Maps

Page 6: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Fast Analysis of Shared Multidimensional Information (FASMI)

(Nigel, P. “The OLAP Report”)

being Fast – The system is designed to deliver relevant data to users quickly and efficiently; suitable for ‘real-time’ analysis

facilitating Analysis – The capability to have users extract not only “raw” data but data that they “calculate” on the fly.

being Shared – The data and its access are distributed.

being Multidimensional – The key feature. The system provides a multidimensional view of the data.

exchanging Information – The ability to disseminate large quantities of various forms of data and information.

An OLAP system is characterized as:

Page 7: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

4 D Geo-Environmental Data Cube (X, Y, Z, T)

Environmental data represent measurements in the physical world which has space (X, Y, Z) and time (T) as its dimensions.

The specific inherent dimensions for geo-environmental data are: Longitude X, Latitude Y, Elevation Z and DateTime T.

The needs for finding, sharing and integration of geo-environmental data requires that data are ‘coded’ in this 4D data space – at the minimum.

Additional for

Page 8: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

AHA!• Each dataset dimension needs a controller

– A 4D dataset needs 4 controllers– So, attaching dimensional controllers to the xD dataset is a must

• The controller for a dimension can be part of a data display of that dimension– LOC controller can be on top of a map view– Time controller on time view

• For some datasets, the controller is not in the granule viewer – The 1D TOMS dataset depends on time only -> the controller is a time selector– But, the TOMS image viewer is a map (which is not a selector)

• For each dataset dimension, we need to identify in the catalog a– controller class for selection as well as compatible

– viewer class for the display of data granules.

• Actually this is simpler:– Each dataset has a number of views!!

– Each view has a AccessInstructions and Renderinstructions

This should allow us to connect controllers and viewers to the dataset based on the controller/viewer classes

HUH, was this tough or what!

Page 9: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Dvoy Proto

Page 10: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

DVoy: Data Access, Display, Browser, Content

• Data Access: Indexed data access framework. (Kari, ‘done’)

• Data Display: Spatial, temporal other data rendering (Kari & Jer, not done)

• Browser: A specific ‘application’ - linked multidim views (Kari & Jer, not done)

• Content: Encoding and registering data sets (Bob & Sean, in progress)

Page 11: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Trans-Atlantic Transport of

Quebec Smoke July 11: Smoke approaching Europe

July 10: Quebec smoke over Mid-Atlantic

SeaWiFS Reflectance

TOMS Absorbing Aerosol

SeaWiFS Reflectance

TOMS Absorbing Aerosol

Spain

Spain

E. US

Page 12: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Web Service Wrapper for TOMS Aerosol Index

Fixed Geo-rectangle; Image Trim, dailyTOMS Image Metadata

Geo-rectangle (65, -180; -65, 180)

Image Size (640, 480)

Image Margins (40, 40, 30,30)

Transparent Colors (0,0,255 )

Image Access Metadata

URL template: :ftp://jwocky.gsfc.nasa.gov/pub/eptoms/images/aerosol/YYYYY/eaYYMMDD.gif

StartDate, EndDate

Page 13: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Example Data Adapter: Daily TOMS Aerosol Index Map

TOMS Image Metadata

Geo-rectangle (65, -180; -65, 180)

Image Size (640, 480)

Image Margins (40, 40, 30,30)

Transparent Colors (0,0,255 )

Image Access Metadata

StartDate

EndDate

Incement

DataType

URL template: :ftp://jwocky.gsfc.nasa.gov/pub/eptoms/images/aerosol/YYYYY/eaYYMMDD.gif

Page 14: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Browsing of Distributed Data from HTTP/FTP Servers

Land Reflectance from SeaWiFS Project, NASA GSFC

AVHRR Oceanic Aerosol

CAPITA, WashU, STL

Fire Pixels, Jan 1997, ESA Ionia Project

Page 15: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Voyager Spatio-Temporal Data Browser

Page 16: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

NRL Forecast Model for Dust, Smoke and Sulfate

METAR Surface Haze

• Real-time model and surface observations are compared spatially and temporally

Dust

Sulfate

Smoke

METAR HazeTime Selector

Page 17: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Current DVoy User Interface Components

Catalog: User selects among distributed ‘wrapped’ data

Map View: Displays Selected Data

Control Panel: Provides user with facilities to customize display

NOTE: The data sources are physically located on multiple databases across the country (NASA SQL, CIRA SQL, NOAA SQL …) Terry, the powerplant data could be handled in a similar fashion from the EPA Oracle database

Page 18: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Overlaying PM2.5 Concentration Data

http://capita.wustl.edu/dvoy_services/dvoy.aspx?layxml_file=IdahoFiresWithIMPROVEAug192000.xml

PM2.5 data from the IMPROVE and AIRS database at Colorado State provide supporting evidence for smoke impacts

Moving the cursor over the PM2.5 locations shows the lat, lon, and concentration for that monitor

Live version at:

Page 20: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Idaho Fires Example (August 2000)

ASTR Fire Locations

Processed SeaWiFS imageshowing aerosol optical depth

Derived aerosol optical depth provides a focused look at smoke dispersion

The SeaWiFS reflectance image is hidden to expose the aerosol optical depth image ‘below’ it

Page 21: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Overlay of multiple Datasets

• Each DataCube may have 0-n dimensions• Each dimension is assigned a view

3 D DataCube

2 D DataCube

DataView 3

Layer 2

Layer 1

DataView 1

DataView 2

• In a view, the number of layers is the number of datasets

• If a DataCube does not have a data for a view, a Null Layer is assigned

Null Layer

Page 22: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN
Page 23: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Quebec Fires, July

6, 2002

SeaWiFS, METAR and TOMS Index superimposed

SeaWiFS satellite and

METAR surface haze shown in the Voyager distributed data

browser

Satellite data are fetched from NASA GSFC; surface data

from NWS/CAPITA servers

Page 24: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Browsing of Distributed Data from HTTP/FTP Servers

Land Reflectance from SeaWiFS Project, NASA GSFC

AVHRR Oceanic Aerosol

CAPITA, WashU, STL

Fire Pixels, Jan 1997, ESA Ionia Project

Page 25: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Voyager Spatio-Temporal Data Browser

Page 26: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

NRL Forecast Model for Dust, Smoke and Sulfate

METAR Surface Haze

• Real-time model and surface observations are compared spatially and temporally

Dust

Sulfate

Smoke

METAR HazeTime Selector

Page 27: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Current DVoy User Interface Components

Catalog: User selects among distributed ‘wrapped’ data

Map View: Displays Selected Data

Control Panel: Provides user with facilities to customize display

NOTE: The data sources are physically located on multiple databases across the country (NASA SQL, CIRA SQL, NOAA SQL …) Terry, the powerplant data could be handled in a similar fashion from the EPA Oracle database

Page 28: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Voyager Spatio-Temporal Data Browser

Page 29: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Planned: Multi-Dimensional Browser

Map View

Variable View

Time View WebCam

View

The views are linked so that making a change in one view, such as selecting a different location in the map view, updates the other views.

Page 30: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

NSF-NOAA-EPA/EMAP (NASA)? Project:

Real-Time Aerosol Watch System

Real-Time Virtual PM Monitoring Dashboard.

A web-page for one-stop access to pre-set views of current PM monitoring data including surface PM, satellite, weather and model data.

Virtual Workgroup Website.

An interactive website which facilitates the active participation of diverse members in the interpretation, discussion, summary and assessment of the on-line PM monitoring data.

Air Quality Managers Console.

Helps PM managers make decisions during major aerosol events; delivers a subset of the PM data relevant to the AQ managers, including summary reports prepared by the Virtual workgroups.

Page 31: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Satellite and Surface detection of Aerosol pollution

Origin of Clean (blue) Dirty (red) Air Masses to Vermont

Time series display and selector

Page 32: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

• State-Aware, Bi-directional Client-Server Interaction With Perl and Client-Side JavaScript.

• Ronan [email protected]

• RO IT Systems GmbHMarktgasse 218001 ZurichSwitzerland

• Keywords: Serverside SVG Generation; Thin Client; Perl; Client-Server• Developing a scaleable, multi-browser, real-time arcade-style video game as an example of a thin-client state-aware application using Perl,SVG, and JavaScript

• The Internet provides near-instantaneous, content-rich communications between geographically distant agents. A key limiting factor on the usefulness of the Internet has until recently been the technological limitations on the type and direction of this data exchange. All transfers involving the HTTP protocol have been limited to half-duplex, unidirectional, stateless serial communications, or TCP-

based communications between bandwidth-consuming plug-ins such as Applets, or security-prone, vendor-specific technologies such as ActiveX components.

• By combining server-side SVG generation using object-oriented languages such as Perl with client-side XML manipulation with JavaScript, content generators are now able to implement lightweight, bilateral, secure, low-bandwidth communication between the browser and the server. This enables the generation of state-aware, refresh-free web content, and the simultaneous manipulation of

web content on multiple browsers or servers from a single browser or server.

• The integration of SVG into the Internet browser, along with the browser's support of the interaction between the SVG Document Object Model (DOM) and JavaScript, now provides the necessary foundation for rich, real-time, bi-directional client-server

communication. The coming together of SVG, JavaScript, and Perl enable the browser to take its place on the computer desktop as a host for meaningful, graphically intense programs. By keeping the complex components of these programs on the server and

limiting the processing complexity at the client to rendering, the SVG-Perl-JavaScript triangle has the potential for throwing into question the dominance of the Operating-System-resident application on the desktop, finally making it possible to build complete

thin-client applications with a browser for the presentation layer and Perl on a server to for processing the business logic.

• The construction of a thin-client application will be explored through the example of an N-browser, interactive game using the powerful Perl SVG module family and JavaScript client-side event handlers. The exceptional qualities of Perl for SVG and XML Webservice applications will be demonstrated with a scaleable, self-contained, dedicated, platform-independent SVG Webservice

application.

Page 33: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

Federated Information Systems:Concepts, Terminology and Architectures

Susanne Busse, Ralf-Detlef Kutsche, Ulf Leser, Herbert Weber

Technische Universität Berlin, Fachbereich 13 InformatikComputergestützte InformationssystemeCIS

Einsteinufer 17, D- 10587 BerlinEmail: {sbusse,rkutsche,leser}@cs.tu-berlin.de• Dvoy Services offer a homogeneous, read-only access

mechanism to a dynamically changing collection of heterogeneous, autonomous and distributed information sources.

• Data access uses a global multidimensional schema consisting of spatial, temporal and parameter dimensions, suitable for data browsing and online analytical processing, OLAP. The limited query capabilities yield slices through the spatio-temporal data cubes.

• The main software components of Dvoy are wrappers, which encapsulate sources and remove technical heterogeneity, and mediators, which resolve the logical heterogeneity.

• Wrapper classes are available for geo-spatial (incl. satellite) images, SQL servers, text files,etc. The mediator classes are implemented as web services for uniform data access, transformation and portrayal.

Page 34: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

DVOY State Maintenance  

This DVoyState data structure contains the state variables, which drive DVoy during browsing

It is created by the DataCatalogWarpping service using the Catalog and Wrapping information

User actions on Controllers modify the DVoyState structure directly but do not execute changes

Actions are executed by managers (e.g. ConMan for connections) based on changes in DVoyState

DVoyState resides on the client web page, hence it is unique for each Dvoy session

The session state can be saved as a web page and can be recreated at load time

Workbooks can be created from multiple pages of DVoyState (not yet implemented)

Page 35: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

DVOY InterfacesData Input• Data input

Data Output - Browser• The DVOY interface is composed of data viewers and controllers,

all displayed on a webpage• The web services and the preparation of the webpage interface is

through .NET(Microsoft)• The graphic data display on the webpage uses an SVG plugin

(Adobe)• The DVOY controls are linked to the SVG plugin and the .NET

through client-side JavaScriptData Output – Web Service

– The DVOY outputs are XML formatted datasets suitable for chaining with processing or rendering services

Page 36: Unified Viewer of Map Images/Data Simplest possible map viewer LatMin: -30LatMax: 40LonMin: -90LatMax: 20 Year:1998 Month:11 Day:12 Hour:06 TOMSY ModelN

wind direction

back trajectories

temperature NAAPS model

PM/Bext time seriesBext contours

PM2.5 contours

web cam

Real-time PM Monitoring DashboardExample Views – Selected from Dozens of

spatial, temporal, height cross-sections

satellite image