Full HTML for

Basic foilset Terrain Rendering and GIS using Java and VRML

Given by Paul Coddington, Alvin Leung, Krysztof Walczak, Byeongsoeb Ki at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
Outside Index Summary of Material


Goal is to provide interactive 2D and 3D viewing of terrain via the Web, with GIS functionality for accessing and overlaying spatially referenced data
Terrain data is currently elevation plus satellite images; GIS information is place names, census data, images, Web pages, simulation results
Java (for 2D) and VRML (for 3D) are used to display information and images using the Web
Need to minimize data transfer from the server in order to obtain real-time performance

Table of Contents for full HTML of Terrain Rendering and GIS using Java and VRML

Denote Foils where HTML is sufficient

1 Terrain Rendering and GIS using Java and VRML Paul Coddington, Alvin Leung, Krysztof Walczak, Byeongsoeb Ki
2 Summary
3 2D Terrain Viewer Java Applet
4 Functionality of the 2D Viewer
5 Search Capability
6 Current Status of 2D Java Viewer
7 3D Terrain Viewer Using VRML
8 Describing Terrain in VRML
9 Current Status of VRMLViewer
10 Future Work

Outside Index Summary of Material



HTML version of Basic Foils prepared 23 February 97

Foil 1 Terrain Rendering and GIS using Java and VRML Paul Coddington, Alvin Leung, Krysztof Walczak, Byeongsoeb Ki

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index

HTML version of Basic Foils prepared 23 February 97

Foil 2 Summary

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Goal is to provide interactive 2D and 3D viewing of terrain via the Web, with GIS functionality for accessing and overlaying spatially referenced data
Terrain data is currently elevation plus satellite images; GIS information is place names, census data, images, Web pages, simulation results
Java (for 2D) and VRML (for 3D) are used to display information and images using the Web
Need to minimize data transfer from the server in order to obtain real-time performance

HTML version of Basic Foils prepared 23 February 97

Foil 3 2D Terrain Viewer Java Applet

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Written in Java, so can be run from within a Web page on any client computer
Images and data are provided by the Web server, but user interface and graphical display is done on the client for faster response and ease of use
Terrain images are stored in JPEG compressed segments which are fetched when needed, or prefetched where possible
GIS data is accessed from various databases

HTML version of Basic Foils prepared 23 February 97

Foil 4 Functionality of the 2D Viewer

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Starts with satellite image of a region; user can click on area of interest, search for a place by name, or overlay data
Provides panning and zooming, and jumping to an area by mouse click or name search
Hyperlinked place names, data, images, etc can be overlaid onto the terrain image
Clicking on hyperlinked overlays displays information in separate popup or browser window

HTML version of Basic Foils prepared 23 February 97

Foil 5 Search Capability

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
A database search capability is provided to find a place and to find information about that place
Currently this can search various databases of place names, census data, photographs, and Web pages containing information about a town or place, which could include weather forecasts, street maps, local services, phone book, etc.
Searching of other GIS databases can be added
Different types of databases can be accessed using CGI programs or JDBC to make SQL requests

HTML version of Basic Foils prepared 23 February 97

Foil 6 Current Status of 2D Java Viewer

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Prototype is operational with some simple terrain and GIS data - can be customized to a particular Command and Control scenario by adding extra data types and functionality
The performance is a bit slow, especially for zooming and panning - will improve with further program optimizations and better Java interpreters
Needs to be integrated with 3D VRML version, which will probably require Java3D API
URL for demonstration is http://www.npac.syr.edu/projects/terrain/NYS/

HTML version of Basic Foils prepared 23 February 97

Foil 7 3D Terrain Viewer Using VRML

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Virtual Reality Modeling Language (VRML) is the standard method used for describing and displaying 3D worlds on the Web
VRML browser provides 3D rendering and ìflight simulatorî user interface, which allows real-time interactive flyover of a 3D terrain model, with overlays of GIS data
VRML data for terrain is very large - main problem is to minimize amount of data to be downloaded and complexity of scene to be rendered, in order to obtain real-time display

HTML version of Basic Foils prepared 23 February 97

Foil 8 Describing Terrain in VRML

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Terrain is represented in VRML as polygons (constructed using digital elevation data) with vertex coloring or a texture map for displaying terrain features (obtained from satellite images, maps, or simulation results)
To obtain real-time animation, have reduced the number of polygons to be rendered by using
  • polygon optimization, to approximate the terrain using a smaller number of texture mapped polygons
  • level of detail, to use lower resolution data for regions further from the viewer

HTML version of Basic Foils prepared 23 February 97

Foil 9 Current Status of VRMLViewer

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Prototype is operational with some simple terrain and GIS data; overlays can be added, such as clouds, snow, buildings, hyperlinked objects
More tuning can be done, but the current performance is good for VMRL data accessed locally from disk, but too slow over a network (data format is uncompressed ASCII)
VRML is not flexible enough to add extra capabilities - it is not a programming language

HTML version of Basic Foils prepared 23 February 97

Foil 10 Future Work

From Terrain Rendering and GIS using Java and VRML Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
VRML is too limited for this application
Sun and SGI are developing Java3D, a set of libraries and APIs which will merge and extend Java and VRML for 3D rendering applications
Java3D will allow programming of additional capabilities, and downloading of compressed binary data which can be converted to VRML format on the client side
Java3D is based on Inventor, but wonít be available until end of 1996 - in the meantime, we can develop new capabilities using our Web Inventor browser

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Thu Aug 14 1997