wiki:ossimTwoPoint0Wishlist

Version 9 (modified by pborissow, 13 years ago) ( diff )

--

OSSIM 2.0 Wish List:

In no particular order:

1) Get rid of RTTI super macro and use now standard dynamic_cast.

2) Templated point class.

3) Change rectangle class to have a point and size instead of four points.
3a) Templated rect class.
3b) toString and toRect methods.

4) Namespace entire baseline???

5) Fully implement image projection model.

6) Refactor drect, irect, clean up methods to provide simple image to ground and ground to image transforms.

7) Elevation Manager in OMS needs to be optimized to provide more efficient searches and caches

8) Change Keywordlist class to work off of std::string or ossimString instead of const char*.

9) Tree layout:

ossim
ossim/apps
ossim/etc
ossim/include
ossim/share
ossim/src
ossim/test

10) Updated to GeoTrans 3.0 and separate image scale/tie from project/image stuff.

11) Since all file writes go through ossimImageFileWriter::execute(), move tiling code to there so that processors like ossim-orthoigen, ossim-dem don't have to be concerned with tiling.

12) Thread safe getTile.

Additional Enhancement Requests from SPADAC

  1. Multithreading (inc. Thread safe getTile)
  2. Proper handling of Transparencies/Alpha Channel
  3. "Round earth" math model (distance calculations, projection math, etc)
  4. PROJ4 integration
  5. Read EPSG database directly from a database (vs custom csv files)
  6. Ability to use ANY raster data as elevation (jp2, img, etc)
  7. Tighter integration with GDAL. Currently there's a big performance hit when go through the GDAL Plugin vs Native (e.g. JP2, SID, etc)
  8. Faster/More Efficient Rendering of Vector Data (currently all vectors are read into a giant array)
  9. Registration Engine
    1. Image to image registration (accuracy transfer)
    2. Automated Tie Point Extraction
  10. GPU accelerated computations and rendering
  11. Unit tests
Note: See TracWiki for help on using the wiki.