Version 2 (modified by 15 years ago) ( diff ) | ,
---|
Design Goals
- Rely on PROJ.4 for the definition of all projection and datum conversion algorithms
- Maintain compatibility with PROJ.4 for
- the coordinate system specification language
- resources such as the database of coordinate systems, datum conversion grids, etc
- Software design follows well-established Java patterns and best practices
- Software architecture is as simple as possible and easily maintainable
- 100% pure Java (no native code)
- Target platform is Java 1.5 (with a high degree of 1.4 compatibility)
- Minimal dependency on external libraries
- Execution is efficient for performing bulk coordinate transformations
- Support datum transformations
- Support as many PROJ.4 parameters as possible
- Error handling is via well-documented Java exceptions
- High quality, informative Javadoc
- Provide a set of unit tests to validate the API functions
- Support the emerging MetaCRS Common Test Format database
- Provide additional tools such as:
- A GUI to create, inspect and execute Coordinate System definitions
- A GUI to visualize projections on the globe
Currently Out of Scope
The following features are not currently in scope. They could be added if development resources and interest are available.
- Support for mappings to other Coordinate System representations and authorities (e.g. such as OGC WKT, the various spatial database formats, etc)
Note:
See TracWiki
for help on using the wiki.