# Presentation: 526703

## JavaGIS - integration of ArcObjects, Java and Java3D components for a scientific GIS

- Tiffany C. Vance (NMFS/Alaska Fisheries Science Center)
- Christopher W. Moore (University of Washington, NOAA PMEL)
- Nazila Merati (University of Washington, NOAA PMEL)

## Presentation overview

- Project goals
- Results
- Remaining tasks
- Presentations given
- Possible technology transfer
- Demonstration

## Goals

- To create the prototype for a “scientific GIS”
- More than mapping - analysis and end to end data management
- Create output easily incorporated into other software
- Take advantage of increasing acceptance by the scientific community
- Enhance interaction with other peers and collaborators and public agencies

## IDV

## Working to integrate GIScience/analysis  with visualization techniques

-  Advancing from typical 2.5-D animations, fly-throughs and simulations used by GIS software
-  Moving past sections and isosurfaces seen in most GIS visualization applications
-  Incorporating increasingly analytical routines and visualization techniques

## Integrating 3D Vis and GIS

- Parallel-platform rendering
- Oceanographic in-situ data importing
- Immersive environments
- Viz cluster/composite rendering

## (Java) OceanGIS

- To extend the capabilities of ArcGIS to form the foundation of a “scientific GIS” for fisheries oceanography
- To integrate existing oceanographic analytical tools with ArcGIS
- To take advantage of visualization tools such as VRML and Java3D to provide truly three-dimensional visualizations

## Project goals
Results
Remaining tasks
Presentations given
Possible technology transfer
Demonstration

- Results
- Remaining tasks
- Presentations given
- Possible technology transfer
- Demonstration

## Programming options

- ArcGIS Engine - platform independent – development suite with full functionality
- Open source GIS tools such as GRASS, MapServer, PostGIS, GeoTools and VisAD - documentation/support
- Python for geo-processing scripts
- VB and C++ widely used, but not platform independent

- switch from 2D projections to 3D
- read simple shape files
- rotate/pan/zoom
- hyperlink objects and 3D “picking”

## Example one: Java test casemixed layer depth(MLD)

-  MLD algorithm from VB to Java
-  GeoTools toolkit shapefile reader (Java) used to read shapefile
-  Created a new application in Java to calculate the MLD and output a VTK OpenGL window
-  VTK wrapped in Java
-  Can also display MLD shapefile created in ArcGIS version

## Accessing ocean profile sensor data from database (selected profiles in blue)

## Resulting ocean profile sections analyzed with GIS statistical analysis tools

- Example two: Hydrothermal Plume model output

- VTK/Java3D
- allows volume
- calculations,
- rendering,
- and analysis.
-  3D probe
-  animation
-  bathymetry
-  Multibeam
-  Smith and
- Sandwell

## Example three: Global Gridded data

- January 1989

- (overlayed with etopo05)

## Project goals
Results
Remaining tasks
Presentations given
Possible technology transfer
Demonstration

- Results
- Remaining tasks
- Presentations given
- Possible technology transfer
- Demonstration

- The Java API allows
- re-use of code.
- Our oceanographic
- tools are embedded
- in a graphical object
- data model.
- ArcGIS Engine will
- allow us to embed
- ESRI statistical
-  analysis tools (or any
- ArcObject tool) as well

- Full integration with ArcGIS:

## Implementation in web pages

-   Use of ArcGIS Engine to allow traditional GIS analyses
-   Adding interface to allow Map Servers to use 3D tools
-   Use new version with NOAA Grid services

## Project goals
Results
Remaining tasks
Presentations given
Possible technology transfer
Demonstration

- Results
- Remaining tasks
- Presentations given
- Possible technology transfer
- Demonstration

## Presentations

- American Meteorological Society (AMS) – “Integration of Java/Java3D-based 	oceanographic analysis tools with GIS”
- Association of American Geographers – *“*Creation of a Java and GIS-based tool for oceanographic analysis”
- ESRI User Conference - “Implementing Oceanographic Analyses Using ArcGIS Engine and Java”
- DMGIS05 - 4th ISPRS Workshop on Dynamic and Multi-dimensional GIS (submitted) – 	“Integration of Java and GIS for visualization and analysis of marine data”
- NOAATech 2006 - Title TBD

## Project goals
Results
Remaining tasks
Presentations given
Possible technology transfer
Demonstration

- Results
- Remaining tasks
- Presentations given
- Possible technology transfer
- Demonstration

## Integrating with future  FEMA tsunami mapping

- Seaside,Oregon

- Map by F.L. Wong USGS

## Tsunami visualizations

## GeoModeler - FY05 project with  NCDDC

## Demonstration of OceanGIS

## Questions???

- more project info at: http://www.pmel.noaa.gov/vrl/OceanGIS