Presentation is loading. Please wait.

Presentation is loading. Please wait.

GeoFusion, Inc. Digital Earth Visualization Paul Hansen Chuck Stein

Similar presentations


Presentation on theme: "GeoFusion, Inc. Digital Earth Visualization Paul Hansen Chuck Stein"— Presentation transcript:

1 GeoFusion, Inc. Digital Earth Visualization Paul Hansen Chuck Stein

2 GeoFusion, Inc. Santa Cruz based software technology companySanta Cruz based software technology company Based on Paul Hansen’s work with digital earth renderingBased on Paul Hansen’s work with digital earth rendering Goals:Goals: –Create core technology for the GeoWeb –Put an interactive digital earth on everyone’s desktop License software – GeoMatrix® Toolkit (SDK)License software – GeoMatrix® Toolkit (SDK) Custom application developmentCustom application development Rendering servicesRendering services

3 Accelerating Digital Earth Development Early choice: application vs. toolkitEarly choice: application vs. toolkit Digital Earth Application Programmer’s Interface (API) allows for a multitude of applications and usesDigital Earth Application Programmer’s Interface (API) allows for a multitude of applications and uses Promote data sharing with non-proprietary projection and data formatPromote data sharing with non-proprietary projection and data format Provide customers the ability to use the Earth as an interface to desired functionalityProvide customers the ability to use the Earth as an interface to desired functionality Platform independencePlatform independence

4 GeoMatrix ® Digital Earth System The GeoMatrix ToolkitThe GeoMatrix Toolkit –An Application Programmer’s Interface (API) for building digital Earth applications Uses a unique projection and global tessellation system that facilitates tile generation, texture mapping, & renderingUses a unique projection and global tessellation system that facilitates tile generation, texture mapping, & rendering Tile generation and data “format” that supports:Tile generation and data “format” that supports: –Multi-resolution representation of source data –Fast look-up database speeds demand paging of data tiles –Valid/invalid (transparent) pixel determination –Compression and format options

5 GeoMatrix ® Digital Earth System Renders vast amounts of dataRenders vast amounts of data Fast inclusion of data at run-timeFast inclusion of data at run-time Real-time scene generationReal-time scene generation Continuous level-of-detail while zoomingContinuous level-of-detail while zooming Platform independent, OpenGL based graphicsPlatform independent, OpenGL based graphics Low cost hardware, highly optimized softwareLow cost hardware, highly optimized software Small libraries (DLLs: k)Small libraries (DLLs: k) API allows for rapid development of applicationsAPI allows for rapid development of applications

6 Requirements 128 Mb RAM128 Mb RAM 3D accelerated graphics3D accelerated graphics OpenGLOpenGL

7 Native Data Types Multi-resolution, tiled representation of: –Imagery –Terrain –Vector –Annotation

8 GeoMatrix® Toolkit Features Fully interactive, high performance 3D digital Earth platformFully interactive, high performance 3D digital Earth platform Visualization of image, terrain, vector, & annotation dataVisualization of image, terrain, vector, & annotation data Continuous level-of-detail while zoomingContinuous level-of-detail while zooming Manages a vast number of datasets simultaneously; attach and detach at willManages a vast number of datasets simultaneously; attach and detach at will Platform independent C++, object oriented APIPlatform independent C++, object oriented API

9 GeoMatrix® Toolkit Features (cont.) Draw your own content into the GeoFusion rendered world:Draw your own content into the GeoFusion rendered world: –Text, lines, 3D models, etc. Demand paging of local or remote data tilesDemand paging of local or remote data tiles Blend between image data layersBlend between image data layers Animate events over timeAnimate events over time Output arbitrary resolution images or frames for moviesOutput arbitrary resolution images or frames for movies

10 Rendering (visualization) 3D Navigation Tile Generation Tile I/O (data servers) GeoMatrix Toolkit Modules

11 GeoMatrix Applications Multiple scenes/viewports Coincident, concentric or offset Image, Terrain, Vector, Annotation scene 1scene 2 globe 1globe 2 dataset 1dataset 2dataset 3

12 1km NASA Modus1km pseudo-color bathymetry & terrain

13 6 inch aerial imagery draped over LIDAR elevation data. 70 cm aerial imagery

14 CIA map blended with satellite imagery over terrain.

15 Yosemite, California: 8m black & white DOQ imagery on 10m DEM

16 1km global bathymetry and terrain

17 Example application of satellite models drawn on top of GeoFusion rendered Earth.

18 ESRI’s ArcGlobe Available in ArcGIS 3D Analyst extensionAvailable in ArcGIS 3D Analyst extension Tremendous increase in performanceTremendous increase in performance Interactive, supports layers, 3D models, etc.Interactive, supports layers, 3D models, etc. GIS is moving from flatland to the “globe”GIS is moving from flatland to the “globe” Allows viewing most data in ESRI geodatabaseAllows viewing most data in ESRI geodatabase Prepares data on-the-fly, then caches tilesPrepares data on-the-fly, then caches tiles

19 GeoMatrix core concepts 1. Tiled, multi-resolution data packaging. Tiles have a consistent size with a definite upper-bound, allowing them to be easily moved around and assembled into a view. 2. Unique tiling system (GeoMatrix) for the Earth globe. Hybrid system--combination of geographic projection and square polar projection. Smooth transitions across domain boundaries. Efficient treatment of polar singularities.

20 GeoMatrix core concepts (cont.) 3. Fast recursive subdivision and fast, aggressive culling of "geometry“ (surface parts) outside the viewing window. 4. Fast and fine-grained level-of-detail (LOD) calculation allows the minimal collection of needed tiles to be accessed. 5. Introduction of higher-resolution data before it is easily visible. "New“ data appears "between" previously seen data rather than replacing it, and, for terrain data, gradually morphs to its full extent.

21 GeoMatrix core concepts (cont.) 6. Fast data coordination and rendering allow a realistic Earth to be a 3D canvas for other kinds of data visualization. The GeoMatrix provides a spherical coordinate space infrastructure.6. Fast data coordination and rendering allow a realistic Earth to be a 3D canvas for other kinds of data visualization. The GeoMatrix provides a spherical coordinate space infrastructure. 7. Creation of a set of software modules that make this technology available to a wide variety of applications developers through a set of innovative programming interfaces (APIs). The GeoMatrix Toolkit.7. Creation of a set of software modules that make this technology available to a wide variety of applications developers through a set of innovative programming interfaces (APIs). The GeoMatrix Toolkit.

22 Globe Faces

23 Polar Projection 90ºW 45ºW 75ºW 30ºW 15ºW 60ºW 0ºE 70ºN 60ºN 50ºN 80ºN QUADRANT 0 QUADRANT 1 QUADRANT 2 QUADRANT 3

24 Globe Mapping top viewfull globe

25 Polar/Equatorial Congruency

26 Mapping Function 90 o N 180 o W o N 90 o W135 o W P X = P X * P Y P Y = P Y 1.0 PP

27 Coordinate Spaces “Face” coordinates—normalized Cartesian coordinates per-face.“Face” coordinates—normalized Cartesian coordinates per-face. “Tile” coordinates—quad-tree indexing: F,L,R,C“Tile” coordinates—quad-tree indexing: F,L,R,C globe face indexglobe face index recursion level numberrecursion level number row indexrow index column indexcolumn index

28 Coded Vertexes Peano coding for vertex locations. Except:Peano coding for vertex locations. Except: no interleaved bitsno interleaved bits LSB is dedicated “1.0” bitLSB is dedicated “1.0” bit location is within a particular tilelocation is within a particular tile Fast conversion between face coordinates.Fast conversion between face coordinates. Combine vertex coding with tile coordinates.Combine vertex coding with tile coordinates.


Download ppt "GeoFusion, Inc. Digital Earth Visualization Paul Hansen Chuck Stein"

Similar presentations


Ads by Google