ryan corewall talk v2 - evl · 2006-05-13 · visualization, data presentation, interaction and...

57
Advancing CoreWall Lessons learned from my own visualization experiences Bill Ryan - LDEO May 8, 2006

Upload: others

Post on 22-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Advancing CoreWall

Lessons learned from my ownvisualization experiences

Bill Ryan - LDEOMay 8, 2006

Page 2: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Paradigm

Visualization, data presentation, interaction and analysis

Page 3: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Multiple screens in arrays

Page 4: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Requires

Dedicated viewing facilities at selectedsites: e.g., research labs, schools,university lecture halls, museums, aboardships

Page 5: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Current use of such systems

Command and control such as homeland security

Page 6: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Advantages of Video Walls

• Can view lots of information: e.g., list of flights at an airport

• Multiple camera shots for a security guard

Limitations

• Human peripheral vision

• Peripheral vision is weak especially at distinguishingcolor and shape because the density of receptor cells onthe retina is greatest at the center and much lower at theedges

Page 7: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Useful Applications

In vaults to visually explore 3-D datasets suchas:

• reflection profiles

• borehole imagery

• model computations

Page 8: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Old paradigm: (Video Walls)

• Large viewing real estate needed for studyof large datasets at high-resolution. Thisrequires an array of LCD screens.

New paradigm: (Google Earth)

• PC video-game technology makes it possibleto fly and zoom through huge data setsinstantly and interactively on a single screen.

Page 9: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Old paradigm: (Video Walls)

• Limited audience of expert users

New paradigm: (Google Earth)

• Global audience of novice to expert

Page 10: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

My own experience

Started in the late 1988 with “MapMaker”application:

• Involved multibeam sonars that broadcast data onthe shipboard internet

• Workstations at any location (lab, stateroom, bridge)could view bathymetric maps as they we createdping-by-ping

• Coded in “C” with X11 Window system on UNIX.

Page 11: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Evolved into

• Sun-shaded bathymetric mapsdelivered by a few clicks from WEBpages

• Maps created, stored and retrievedas pre-created “tiles” at successiveresolutions

Page 12: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Limitations

• Although one could sub-sample grids and contourgrids at selected intervalsand scales using WEB pageforms and buttons, the user’sinteraction was limited.

• For example, one could notsuperimpose other datatypes, such as track lines,sampling stations, ALVINdives, etc.

Page 13: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Lessons Learned

• Delivering pre-created maps did not meetuser needs

• Users wanted to craft their own maps,explore data through visualization andsuperimpose data from other databases.

Page 14: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Initial Solution (2001)

MapApp - a JAVAapplet that openedfrom a WEB page

• It let users pan and zoomover the oceans and landthough 512 levels ofmagnification

• Plot other data (such asODP borehole locations)

• Draw ship tracks

• Contour grids

Page 15: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Innovations

• The bathymetry and elevations were stores as tiles,

• A different set of tiles for each resolution• from zoom factor = 1 (4 tiles for the globe)• to zoom factor = 512 (100 meter grid node).

• The images were each created and served asseparate tiles (320 x 320)

• The tiles were delivered via the WEB as called fromthe application

• These innovations have been advanced further by GoogleMaps and the Google Earth.

Page 16: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Issues

Java Applets could not read or write data from or to theuser’s computer (a security issue)

Thus the user could not visualize their own data on theglobal maps or stored products created

Solution (2002)

Convert the Applet into a full-blown JAVA application.

Require full inter-operability with Windows, Mac OS, Unixand Linux, each with its own JAVA differences

Page 17: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

GeoMapApp screen as the application opens

Page 18: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Bringing Ocean Drilling into GeoMapApp

Page 19: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Dillsite locations appear and one is selected by clicking on it

Page 20: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

That site is automatically highlighted in a tablein a second window

Clicking on the middle icon brings up a range chart

Page 21: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Clicking on a dot in a column locates thesample interval and the volume and page in theDSDP Initial Reports

Page 22: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

The species

Core, section, sample interval

Page 23: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

20 faunal/floral types to select

Diatoms were selected

Page 24: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Clicking on this iconbrings up a age/depthmodel

Page 25: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Age/depth Model

Upper Miocene

Middle MioceneVarious datums

The curve can be clicked and dragged andnew points added to edit and modify it.

Page 26: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Click on this icon to view aglobal time slice of information

Page 27: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

The information is grouped into athematic categories

Page 28: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Example of the minerals category.The abundance of these items wasparsed from tables of smear slidesand coarse-fractions.

Page 29: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Then chose a time interval inmillions of years, i.e. 2 my.

Page 30: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Abundance of Mica from 1 to 3 my ago

And move the slider upwards to step backin time to see the abundance at each site

Page 31: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

>40 components to examine through time

Page 32: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Abundance of carbonate 42-44 my ago

The percentage is scaled by color

Page 33: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Chose logs to compare with the lithologyof age/depth model

Page 34: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Sonic tool Gamma Ray

48-403

Discover a major change in formation propertiesassociated the a slowing of the accumulation rate

Page 35: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

15-148

The check where this time interval of 42-44my appears in the seismic profile

Page 36: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Parallel efforts with the ~9000 cores in theLamont-Doherty repository

• Relational database exists• Core descriptions have been parsed for>40 descriptors such as forams, glauconite..• Photographs are all digital

Page 37: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Sediment Age

Surface Cores

Page 38: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to
Page 39: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Similar Core Photo requirements as CoreWall

Treat the composite as a map. Serve the imagery as tiles like bathymetry

Page 40: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Next Steps

• Add the ODP and IODP data to complete the database

• ~$30K of funds needed for TAMU (JANUS) and INSTARR

• Funds exist in legacy projects

• 3 months to complete the effort

• A standalone version to take to sea on the drill ship

• A standalone version is at sea right now on the R/V Atlantis

Page 41: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

On-going volunteer efforts

Page 42: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Archer percent CaCO3

Page 43: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Heinz 2004

Percent silica at Last Glacial Maximum

Page 44: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

GLAMAP_MOD_Planktonic Forams

G.Bulloides

Page 45: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Multza 2001 δ18O database

G. bulloides

Page 46: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

New Paradigm - Google Earth

Page 47: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Innovation• Data are described with XML tags (using the KeyholeMarkup Language extensions)

Page 48: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

This makes for a very easyway to visualize your own data

With clickabe icons

Page 49: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Clickabe tracks

Page 50: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

And view very high resolution terrain models

Page 51: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

including an ALVIN dive track

Page 52: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

and its sequence of bottom photos

Page 53: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

With each photo linked back to its database

Page 54: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

in this case the WHOI Deep Submergence Laboratory

Page 55: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Suggestions for CoreWall

• Build on the visualization paradigm of Google Earth andGeoMapApp using tiles. Is a video wall truly necessary?

• Consider reaching out to a very broad audience equippedwith PCs

• Think of your core imagery as maps, served from anInternet Map Server

• Think of you data as described by XML and served froman internet Feature Server

• Think of your application as being as innovative asiTunes.

Page 56: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

continued

• No longer does one download data to the desktop.

• Your application discovers the data where ever they reside.

• Data arrive from servers invisible to the user.

• Like sharing song lists in iTunes, users work in collaborationat separate sites.

• Think of your goal not as delivering images, graphs andtables, but kernels of knowledge and catalysts for new ideas.

Page 57: Ryan CoreWall talk v2 - evl · 2006-05-13 · Visualization, data presentation, interaction and analysis. Multiple screens in arrays. Requires ... • Global audience of novice to

Acknowledgements

Bill Haxby