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) Tree layout:
ossim ossim/apps ossim/etc ossim/include ossim/share ossim/src ossim/test
9) Updated to GeoTrans? 3.0 and separate image scale/tie from project/image stuff.
10) 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.
11) Thread safe getTile.
12) Added "consumed" flag on setProperty.
Additional Enhancement Requests from SPADAC
- Multithreading (inc. Thread safe getTile)
- Proper handling of Transparencies/Alpha Channel
- "Round earth" math model (distance calculations, projection math, etc)
- PROJ4 integration
- Read EPSG database directly from a database (vs custom csv files)
- Ability to use ANY raster data as elevation (jp2, img, etc)
- Tighter integration with GDAL. Currently there's a big performance hit when go through the GDAL Plugin vs Native (e.g. JP2, SID, etc)
- Faster/More Efficient Rendering of Vector Data (currently all vectors are read into a giant array)
- Registration Engine
- Image to image registration (accuracy transfer)
- Automated Tie Point Extraction
- GPU accelerated computations and rendering
- Unit tests