Roadmap

Includes the following major improvements to the ossimPlanet library system:

Dual Queues for elevation and textures

Elevation loading currently causes a delay when entering a new geographic area. Establishing multi-threaded dual queues will allow the textures to stream in without delay. With the restructuring of the elevation system the team plans on implementing an optimized elevation loader that supports pre-computed elevation tiles. This change should substantially improve the performance of elevation loading.

General Purpose Annotation Layer

A refactored annotation layer will be added to support placemarks, models, and three dimensional graphics within the geographic context of ossimPlanet. New annotation objects will be manipulated as point objects - with translation, scaling, and rotation matrix applied around the local point origin. This approach will improve overall performance for complex annotations. Support for these objects will be added to the router/action system and the ossimPlanet API.

Atmospheric effects

Add atmospheric effects and possibly osg ephemeris functionality to ossimPlanet. This mechanism will be used for adding more realistic environmental visualizations within ossimPlanet.

Improving KML/KMZ Support

Improve the support for KML 2.1 in ossimPlanet, implement more drawables and support network links. Improve more sophisticated modes for texture mirroring and flipping.

New camera and navigation manipulators

Improve the ossimPlanet navigation manipulators and support more robust keyboard and mouse bindings. Support additional navigation modes - attachment to objects, lookat modes, tethering to objects.

Support additional special effects and events

Enable advanced OpenSceneGraph effects in ossimPlanet - fire, smoke, reflections, etc. Evaluate advanced environmental effects.

Support advanced picking and mouse rollover

Reveal metadata, investigate event and html triggering from metadata. Investigate the wxWidgets capabilities for OSG.

Implement Simulation Time

Investigate built in OpenSceneGraph simulation time and implement controls and GUI for controlling playback.

RROC-IOC Milestone planning

This milestone summarizes fixes, enhancments, and capabilities that will be in RROC's initial operating capability. This milestone will introduce several performance enhancements and new information views as well as a user feedback mechanism.

Scaling and Performance

The primary focus of this milestone is to provide performance, scaling, and stability to the initial release. The current elevation management factories need to be improved. The introduction of new modes will avoid many of the expensive computations by default while preserving precision terrain correction as a user initiated option.

Elevation Management Enhancements

A number of algorithmic enhancements and optimizations need to be applied to the fetching, cacheing and application of elevation.

Provisioning

Users can order and produce products for ftp transfer. Smaller chips might be wrapped in KMZ format.

Target capabilities will primarily focus on performance and stability of the OMAR system. Primary focus areas will be:

  • Elevation
  • Job Queues
  • Tomcat Clustering
  • Database restructure
  • Integration of Site changes
  • Stuffed Layers (KML Layers)
  • Community Sensor Model (CSM
  • User Feedback into OMAR

This version of OMAR will integrate external functionality through GRAILS plugins. Two agencies are collaborating to provide government interfaces and formats through those plugins.

  • Server Failure recovery
  • Enhanced WFS support
  • WMS - T Support
  • NGA Foundation Data
  • MTI
  • Image Space Transforms in KML wrappers
  • Buckeye
  • Advanced Geospatial Products (Phase 1 AGI)
  • Chipping
  • Rampant Lion
  • Federated Search
  • Advanced Geospatial Products (Phase 2)
  • Elevation Products
  • LIDAR
  • Slope coloring
  • Hillshade
  • Blended Topo
  • Geoserver integration

This is a test phase milestone. All 1.8.6 modifications should be logged to this milestone

  • ELT Functions
  • Mensuration
  • LIne of of sight produts
  • User collaboration
  • Fat client support (analysts)
  • CSW
Note: See TracRoadmap for help on using the roadmap.