ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002
Problems 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
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
Data, data, data, … ROV Data –Navigation –ROVCTD –Video annotations –Framegrabs –Samples Terrain Data ROV DataTerrain Data Visualization System
Terrain 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
Terrain Data Flow Diagram GeoVRML make_dem.grd make_geovrml.tiff make_oi TV make_dem.grd make_geovrml.tiff make_oi TV mbm_grd2geovmrl
GeoVRML Terrain generation make_dem example (a tsmApi 2.1 utility): make_dem /u/mccann/TileSets/Pyramids/pacific/ NEPacific NEPacific.raw \ -startres \ -geoname NEPacific -width 3600 \ -height ll_lat 15 \ -ll_long offset \ -scale 0.001
GeoVRML Terrain generation make_oi example (a tsmApi 2.1 utility): make_oi /u/mccann/TileSets/Pyramids/pac ific/NEPacific NEPacific.tif \ -startres \ -geoname NEPacific \ -width height 8400 \ -ll_lat 15 -ll_long -165
GeoVRML 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 -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
GeoVRML 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
Terrain 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
GeoVRML nodes used GeoOrigin GeoViewpoint GeoLocation GeoCoordinate GeoTouchSensor GeoInline (InlineLoadControl) GeoPositionInterpolator GeoLOD GeoElevationGrid GeoTransform GeoProximitySensor
New 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
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
Visualize the dive data
Adoption 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
Davidson 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
Live Demo More to see Thursday night at Web3D Showcase