MapGuide API Reference
 All Classes Functions Variables Enumerations Enumerator Friends
MgCoordinateSystemMathComparator Class Reference

A mathematical comparator used to detemerine equality between two different coordinate systems, datums or ellipsoids. More...

+ Inheritance diagram for MgCoordinateSystemMathComparator:

List of all members.

Public Member Functions

virtual bool GetCompareInternalDatumOldParameters ()=0
 Returns the current comparison behavior for datums of this MgCoordinateSystemMathComparator object. If true (default), this comparator compares geodetic transformation information it might find for a datum object. If false, this comparison step is skipped.
virtual bool Same (MgGuardDisposable *pDefinition1, MgGuardDisposable *pDefinition2)=0
 Determines if the two given definitions are the same.
virtual bool SameCoordinateSystem (MgCoordinateSystem *pDefinition1, MgCoordinateSystem *pDefinition2)=0
 Determines if the two given coordinate system are the same.
virtual bool SameDatum (MgCoordinateSystemDatum *pDefinition1, MgCoordinateSystemDatum *pDefinition2)=0
 Determines if the two given datums are the same.
virtual bool SameEllipsoid (MgCoordinateSystemEllipsoid *pDefinition1, MgCoordinateSystemEllipsoid *pDefinition2)=0
 Determines if the two given ellipsoids are the same.
virtual void SetCompareInternalDatumOldParameters (bool)=0
 Disables or enables the comparison of any integral geodetic transformation information when comparing datums. By default, this class compares any geodetic transformation information it finds. If set to false, the MgCoordinateSystemMathComparator::SameDatum method only compares ellipsoid information and any other, non-transformation related, properties.

Detailed Description

A mathematical comparator used to detemerine equality between two different coordinate systems, datums or ellipsoids.