Automatic byte swapping functions provide additional portability.
This interface was originally designed for use in high level development environments such as Visual Basic and Delphi. Applications are also insulated from the most drastic of changes to the CS-MAP package. Application components which perform coordinate conversion have no need to be aware of the projections, datums, ellipsoids involved in the conversion. All CS-MAP functionality is available through this interface, and datum shift calculations are fully automated. Automatic caching limits performance penalties to an absolute minimum.