Monterey Bay Aquarium Research Institute

Slides:



Advertisements
Similar presentations
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
Advertisements

Connect Pictometry Online End User
Experience of application of modern GIS-technologies for environmental monitoring tasks Prof., Dr. Cheremisina Evgenia, Dr.Lyubimova Anna.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
With support from: NSF DUE in partnership with: George McLeod Prepared by: Geospatial Technician Education Through Virginia’s Community Colleges.
Asa MacWilliams Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik Technische Universität München Dec Software.
Programming Tools for Visualization of GIS Data Garret Suen Wednesday, March 5, 2003 CPSC –Advanced Algorithms in GIS and Scientific Applications.
Exploring large marine datasets using an interactive website and Google Earth Jon Blower, Dan Bretherton, Keith Haines, Chunlei Liu, Adit Santokhee Reading.
Uncertainty Quantification and Visualization: Geo-Spatially Registered Terrains and Mobile Targets Suresh Lodha Computer Science, University of California,
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
CHAPTER 7 Viewing and Transformations © 2008 Cengage Learning EMEA.
Marine GIS Applications using ArcGIS Global Classroom training course Marine GIS Applications using ArcGIS Global Classroom training course By T.Hemasundar.
GIS’s Roots in Cartography Getting Started With GIS Chapter 2.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Spatial data Visualization spatial data Ruslan Bobov
XML on the Web: is it still relevant? O'Neil D. Delpratt.
A Combat Support Agency Defense Information Systems Agency Common Map Widget API June 05, 2013.
Basic 3D Graphics Chapter 5. Bird’s Eye View  Basic 3D Graphics –Basic concepts of 3D graphics, rendering pipeline, Java 3D programming, scene graph,
Pasquale Herzig, Michael Englert, Sebastian Wagner, Yvonne Jung & Ulrich Bockholt Presented at Web3D 2013 X3D-EarthBrowser.
Metadata Understanding the Value and Importance of Proper Data Documentation Exercise 2 Reading a Metadata File Exercise 3 Using the Workbook Exercise.
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
VRML Dr. Alun Moon What is VRML The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects.
EXTENDING GIS INTO EMR Final Presentation. Project Team  Rahkiya Hawkins (Team Leader)  Cristian Andrade  Perry Estes  Steve Friedlander  Kevin Gravesande.
Lin Lu Math/atmospheric & oceanic sciences GIS minor FB: Lucky Lin Lu California Geographical Society.
Deutsches Elektronen-Synchrotron DESY Helmholtz Association of German Research Centres Hamburg, Germany The European X-Ray Laser Project.
3D Objects Subject:T0934 / Multimedia Programming Foundation Session:12 Tahun:2009 Versi:1/0.
Extending the Scope of Learning Objects with XML Bill Tait COLMSCT Associate Teaching Fellow The Open University ALT-C Conference Sep 2007.
STOQS: The Spatial Temporal Oceanographic Query System Mike McCann Abstract Monterey Bay Aquarium Research Institute Architecture Postgres.
Mashups with X3D Earth Mike McCann (MBARI) Alan Hudson (Yumetech)
Shortest Path Navigation Application on GIS Supervisor: Dr. Damitha Karunaratne Thilani Imalka 2007/MCS/023.
My.umich.edu Partial Integration of Dynamic Services with Visual Design.
قسم الجيوماتكس Geomatics Department King AbdulAziz University Faculty of Environmental Design GIS Components GIS Fundamentals GEOM 121 Reda Yaagoubi, Ph.D.
USE OF GPS FOR CROP AREA MEASUREMENT The CIRAD experience.
Computer Graphics Group Jiří Žára. Computer Graphics Group 2X3D Contents 1.Web3D Consortium 2.X3D specification 3.GeoVRML 4.NurbsVRML 2.
Where to find LiDAR: Online Data Resources.
H3D API Training Part 2.1: X3D. Outline  Scene graphs  X3D – XML syntax  X3D components overview.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
MySQL spatial indexing for GIS data in a web 2.0 internet application Brian Toone Samford University
X3D Roadmap … for discussion please! Don Brutzman with many inputs from Web3D Board of Directors and X3D Working Group Web3D 2015 Conference, Heraklion.
A GeoSpatial Mapping Architecture
ROV Data Visualization with GeoVRML SIGGRAPH CartoBOF 24 July 2002.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
URBDP 422 URBAN AND REGIONAL GEO-SPATIAL ANALYSIS Lecture 3: Building a GeoDatabase; Projections Lab Session: Exercise 3: vector analysis Jan 14, 2014.
Mark Nelson 3d projections Fall 2013
Design of the Wisconsin County Coordinate System: Some Current Issues Al Vonderohe SIAC Presentation - October 27, 2004.
Proj4js Coordinate transformations in the browser
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
Introduction to Geographic Information Systems
Don McGregor Research Associate MOVES Institute
John Morris Stereo Vision (continued) Iolanthe returns to the Waitemata Harbour.
The Earth Information Exchange. Portal Structure Portal Functions/Capabilities Portal Content ESIP Portal and Geospatial One-Stop ESIP Portal and NOAA.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
1 Byung Sik, Kim Kangwon National University Advanced Hydrology and Water Resources Management.
Terrain Generator Done by Manoo Gharse Vanessa Ferrao Karl Fernandes Rohit Arondekar Amruta Kunkolienkar.
Understanding your FLOW-3D simulations better with EnSight June 2012.
GIS Data Shape files, Rasters, Coordinate Systems, ArcGIS.
Geospatial Data Abstraction Library(GDAL) Sabya Sachi.
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
Image-Guided Fracture David Mould University of Saskatchewan.
National Science Foundation Engineering Research Center GeoRealism GeoRealism Expanding the human ability to comprehend a larger geo space Cyrus Shahabi.
X3DOM : Integrating 3D content seamlessly into webpage
Introduction to GIS David R. Maidment
Scene Manager Creates and places movable objects like lights and cameras so as to access them efficiently, e.g. for rendering. Loads and assembles world.
Web3D Consortium X3DOM: Next-Generation Web3D Applications on Open Standards and Open Source Web3D Consortium
You can check broken videos in this slide here :
What's New in eCognition 9
What's New in eCognition 9
Working with GEOLocation Data
What's New in eCognition 9
Presentation transcript:

Monterey Bay Aquarium Research Institute The X3D Geospatial Component: X3DOM implementation of GeoOrigin, GeoLocation, GeoViewpoint, and GeoPositionInterpolator nodes Andreas Plesch andreasplesch@gmail.com Harvard University Mike McCann mccann@mbari.org Monterey Bay Aquarium Research Institute

Background Reddy et al. (2000) GeoVRML X3D and geospatial component Behr et al. (2009) X3DOM Some geospatial support Openness Extensibility User friendly nature

Motivation X3D Geospatial Unique niche between GIS and 3D graphics Inherently 3D – spatial reference systems Part of X3D scene graph – interactive Many application areas Geological or Geophysical Oceanographic Atmospheric

The X3D geospatial component and digital globes Google Earth, Cesium and others Seem to offer similar functionality X3D Geospatial Offers more generalized functionality E.g. subsurface data visualization Digital globe is possible application Includes all features of X3D

The geocentric coordinate system

The X3D coordinate system Cartesian Abstract Canonical units of meters XZ is horizontal +Y is up Y up X Z

Geospatial Component Handles all the transformations and precision calculations needed to convert between between these coordinate systems

GeoOrigin Coordinates far from origin are large numbers Optional GeoOrigin Numbers subtracted Smaller numbers for graphics pipeline Needed for each Geo node

GeoOrigin Implementation of rotateYUp in X3DOM GeoOrigin is the point of rotation Axis of rotation such that the direction pointing north becomes aligned with the scene -Z direction Up direction is at the position of the GeoOrigin point which is constant throughout a scene

GeoLocation Place geospatially unregistered nodes Locate child node’s origin to the provided geospatial coordinates Rotate the child’s +Y direction to the local Up direction Child’s -Z direction towards the local north direction

GeoLocation GeoLocation and GeoOrigin rotateYUp complication GeoLocation position is likely different from the position of the provided GeoOrigin Cannot skip both rotations GeoLocation rotation (about child origin) GeoLocation translation GeoOrigin (back) translation RotateYUp rotation

GeoViewpoint Like X3DOM Viewpoint, but Position in Geo coordinates Orientation wrt local up Attribute elevationScaling Factor to auto adjust navigation speed based on elevation Not used in EXAMINE-like modes Lower limit of 1 Uses ellipsoid, not ground surface elevation Supports rotateYUp for FLY-like modes

GeoPositionInterpolator Interpolates between geospatial coordinates Outputs geoSystem coordinates Scene coordinates (geocentric coordinates adjusted for a GeoOrigin) Attribute onGreatCircle Default is false For large distances SLERP algortihm

Experimental Nodes X3DOM does not offer an X3D PROTO facility Custom nodes can be implemented in X3DOM Follow existing coding patterns Import additional JavaScript source in HTML Open source project

GeoOriginTransform Use non-geospatial coordinate geometry and reference to a GeoOrigin Build terrain mesh in geocentric coordinates Apply offset and rotation for high precision uses May be possible to replace with GeoTransform and new directive

GeoWebMap Exploration of connecting “slippy” web maps in X3DOM OpenLayers 3 or other 2D web map library that renders in container div Dynamically constructs a GeoElevationGrid for image texture Needs WebMercator geoSystem

Applications Possible to build rich web applications with X3DOM Geospatial building blocks Targeted applications for specific communities MBARI’s Spatial Temporal Oceanographic Query System (STOQS) Community Fault Model for Southern California

STOQS Search YouTube for “STOQS robot data” Geospatial (PostGIS) backend database Faceted web search 2D and 3D geospatial data visualization Used for understanding multivariate robot data

Community Fault Model See pages linked from http://structure.harvard.edu Can visualize deep fault structures Cannot do this in other globe viewers

Summary Important X3DOM nodes implemented Enables large class of targeted applications Conforms to ISO specification GeoOrigin node is still desirable Available in the current release of X3DOM