Thank you for downloading this release of the SRM Software Development Kit (SRM SDK). The SRM SDK is the development environment for creating applications that use the Spatial Reference Model (SRM), a conceptual model that allows a set of spatial reference frames to be defined in such a way that they describe geometric properties uniquely. The SRM supports unambiguous specification of the positions, directions, distances, and times associated with spatial information. It also defines algorithms for precise transformation of positions, directions and distances (for a given time) among different spatial reference frames. Its spatial operation algorithms are designed to achieve high accuracy (typically 1 mm "error ball" accuracy), and are optimized to achieve very high performance measures without compromising that accuracy.
This release has been tested on multiple platforms, such as Linux, Irix, Sun, and Windows 98/Me/NT/2000. For detailed information on platform and compiler versions supported see the Build Kit.
For help, comments, and bug reports please send email to [email protected]. If you are an associate, please use [email protected].
Return to: Top
This version of the SDK contains the Java implementation of the SRM API. In addition to source code, pre-compiled Java bytecode can be downloaded from the SEDRIS web site (www.sedris.org).
The following matrix table shows the contents of the different packages and the directories you will find in them (note that the links on the column headers take you to the directories, so they may not work depending on your distribution and, as in the case of a source distribution, on whether you have compiled the libraries and/or applications):
Package and Contents bin: Compiled binaries for applications
docs: Documentation, including Release Notes and Reference Manual
lib: Compiled binaries for libraries
src: Complete source code for the libraries and applications
Complete Suite Source:
- Libraries
- Applications
- Documentation
X X Complete Suite Binary:
- Libraries and available extensions
- Applications
- Documentation
X X X Return to: Top
The SRM SDK is distributed as a GNU-zipped tar file for Unix systems and a Zip file in Win32 systems.
To install, extract the contents of the compressed file:
- Unix
Use the "tar" and "gzip" commands to extract the contents of the SDK:
using the appropriate filename for "sdk_file.tgz".gunzip -c sdk_file.tgz | tar xf -If you have GNU tar installed, you can use the following command instead:
tar xzf sdk_file.tgz
- Win32
Use WinZip or other decompression utility to extract the contents of the downloaded file.
See the Build Kit page for information on how to compile and link the software, and how to link your applications or libraries against this SDK.
Note that there is only one SRM JAR file and it is compatible with all platforms with the Java 2 Runtime Environment installed.
Return to: Top
The SDK Documentation is divided into the following areas:
- Release Notes (this document)
- Describes the capabilities of this release, its contents, and supported platforms and compilers.
- Build Kit.
- SRM API Documentation
- SRM Users' Guide
Return to: Top
This release includes a sample application that demonstrate the use of the SRM SDK.
Applications:
- Sample SRM Access
- An application converts a 3D coordinate from a Celestiodetic SRF to a Celestiocentric SRF.
Return to: Top
The list below summarizes the key features and changes of the SRM SDK in this release.
- Implements the functionalities specified in ISO SRM standard (ISO/IEC 18026).
- Methods to convert array of coordinates.
- Get CS code method.
- Support for the British OSGRS80 Grid standard SRF.
- Strong-typing for the SRM set member enumerations.
- The M, PS, and EC SRF have their latitude parameter removed. It was previously over-specified.
- The RT (previously known as HSR) codes are now numbered is sequence.
- The suport for the Europe 1950 and Geocentric Datum Australia 1994 standard SRFs were removed.
- Several ORMs and their corresponding RTs were removed. Most of those are not commonly used.
Return to: Top
- Conversion involving the Local Tangent Space Azimuthal Spherical SRFT is not fully tested.
- The calculateVerticalSeparationOffset() method does not support the EGM_84 DSS.
- The conversion involving Local Space Rectangular 2D SRF only supports positive forward directions.
- The instanceAbstractSpaceCoordinate() method is not implemented.
- The "get natural region" methods only support the UTM and GTRS SRF sets.
Return to: Top
Questions, comments, and bug reports should be sent to [email protected].
If you are an associate, please send email to [email protected].
Return to: Top
These links require Internet access.
Return to: Top
Copyright © 2006 SEDRIS