20
ROV Data ROV Data Visualization Visualization with GeoVRML with GeoVRML SIGGRAPH CartoBOF SIGGRAPH CartoBOF 24 July 2002 24 July 2002

ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Embed Size (px)

Citation preview

Page 1: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

ROV Data VisualizationROV Data Visualizationwith GeoVRMLwith GeoVRML

SIGGRAPH CartoBOFSIGGRAPH CartoBOF24 July 200224 July 2002

Page 2: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Problems to be solvedProblems to be solved

• Combine mixed-format data into single visualization tool

• Add geo-located objects

• Discover spatial relationships

• Data quality control• “Ground” truth

mapping data

Page 3: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Problems to be solved (cont.)Problems to be solved (cont.)• Render terrain in true

3D space• Improve ability to plan

future expeditions• Establish routine

processes for visualization– Software– People

• Help people look at data

Page 4: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Data, data, data, …Data, data, data, …

• ROV Data– Navigation– ROVCTD– Video annotations– Framegrabs– Samples

• Terrain Data

ROV Data Terrain Data

VisualizationSystem

Page 5: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Terrain DataTerrain Data

• Mapping data– Bathymetric surveys up to 5 m resolution– Data available as Digital Elevation Models &

Orthorectified Imagery• GMT bathymetry grid files• TIFF images of these grids

• MB-System at MBARI• TerraVision & TsmApi from SRI• GMT from University of Hawaii

• >> Produce quad-tree multiresolution GeoVRML ElevationGrid tiles for all MBARI coverages

Page 6: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Terrain Data Flow DiagramTerrain Data Flow Diagram

GeoVRML

make_dem.grd

make_geovrml

.tiff make_oi

TV

make_dem.grd

make_geovrml

.tiff make_oi

TV

mbm_grd2geovmrl

Page 7: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

GeoVRML Terrain generationGeoVRML Terrain generation

• make_dem example (a tsmApi 2.1 utility):

make_dem /u/mccann/TileSets/Pyramids/pacific/NEPacific NEPacific.raw \-startres 0.0166667 \-geoname NEPacific -width 3600 \-height 2100 -ll_lat 15 \-ll_long -165 -offset -10000 \-scale 0.001

Page 8: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

GeoVRML Terrain generationGeoVRML Terrain generation

• make_oi example (a tsmApi 2.1 utility):

make_oi /u/mccann/TileSets/Pyramids/pacific/NEPacific NEPacific.tif \-startres 0.004166675 \-geoname NEPacific \-width 14400 -height 8400 \-ll_lat 15 -ll_long -165

Page 9: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

GeoVRML Terrain generationGeoVRML Terrain generation

• make_geovrml * example (a tsmApi 2.2 utility):make_geovrml \ -dem MontereyC_bath.dem \ -oi MontereyC_bath.oi \ -vrmldir cencal/MontereyC_bath \ -onesided -numpolys 16 -elevscale 1 \ -vrmlurl http://localhost/vrml/terrain/...\ -olat 36 -olon -122 \ -touch 2,4,6 -hud –maxrange \ -wrz * Modified by MBARI to implement touch sensor load

control for high resolution tiles in the area of interest

Page 10: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

GeoVRML Terrain generationGeoVRML Terrain generation

• mbm_grd2geovrml will be added to MB-System

• Uses GMT routines to Spline fill no data areas

• Calls all tsmApi routines• Uses make_geovrml

options that are optimal • Click on a tile to load next

2 levels, about 5K more polygons – takes ~ 3 sec.

• Mouse over to display GeoCoordinate value

Page 11: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Terrain data in GeoVRMLTerrain data in GeoVRML

MontereyA_bath• 8 levels of detail• 30 MB of gzipped tile &

jpg image files• 14,500 files• 30 m resolution

Over 80 other coverages

Page 12: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

GeoVRML nodes usedGeoVRML nodes used• GeoOrigin• GeoViewpoint• GeoLocation• GeoCoordinate• GeoTouchSensor• GeoInline (InlineLoadControl)

• GeoPositionInterpolator• GeoLOD• GeoElevationGrid• GeoTransform• GeoProximitySensor

Page 13: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

New GeoIconImageProtoNew GeoIconImageProto

• Generalize image placement in GeoVRML

• Scale size so that it’s always visible

• Optionally switch from icon to image at a transition distance

• Exposed field for controlling billboard behavior

Page 14: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Web Interface – Expedition search Web Interface – Expedition search

• Use Netscape (for now)• Display Expedition info

which offers 3D replays along with other data

• Select 3D view – interact

• Server-side scripts (3D.asp & 3Dterrain.asp)– Query database for 3D

basemaps & dives– Present options – Construct world and deliver

to browser

Page 15: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002
Page 16: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002
Page 17: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Visualize the dive dataVisualize the dive data

Page 18: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Adoption at MBARIAdoption at MBARI• Over 2500 dives available

on MBARI Intranet• Scientists wanted to use

visualizations immediately after dive

• System is installed on R/V Western Flyer

• GeoVRML Exposure in Oceanography

• In use first time (today!) on current West Coast expedtion

Page 19: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Davidson Seamount ExpeditionDavidson Seamount Expedition

• 6 Days, 6 dives• 85 hours of video• 2500 video frame

grabs• 100s of data files• Video annotations

and sample archive ongoing

• 32 VRML files ~12MB

Page 20: ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002

Live DemoLive Demo

More to see Thursday nightat Web3D Showcase