MgCoordinateSystem Class Reference
Inherits MgGuardDisposable.
Public Member Functions | |
virtual void | CancelLonLatBounds ()=0 |
virtual void | CancelXYBounds ()=0 |
virtual void | ConvertCoordinateFromLonLat (MgCoordinate *lonLatToCoordinate)=0 |
virtual double | ConvertCoordinateSystemUnitsToMeters (double units)=0 |
virtual void | ConvertCoordinateToLonLat (MgCoordinate *coordinateToLonLat)=0 |
virtual MgCoordinate * | ConvertFromLonLat (double dLongitude, double dLatitude, double dZ)=0 |
virtual MgCoordinate * | ConvertFromLonLat (double dLongitude, double dLatitude)=0 |
virtual MgCoordinate * | ConvertFromLonLat (MgCoordinate *lonLat)=0 |
virtual double | ConvertMetersToCoordinateSystemUnits (double meters)=0 |
virtual MgCoordinate * | ConvertToLonLat (double dX, double dY, double dZ)=0 |
virtual MgCoordinate * | ConvertToLonLat (double dX, double dY)=0 |
virtual MgCoordinate * | ConvertToLonLat (MgCoordinate *coordinate)=0 |
virtual MgCoordinateSystem * | CreateClone ()=0 |
virtual INT16 | GetAge ()=0 |
virtual double | GetAzimuth (double x1, double y1, double x2, double y2)=0 |
virtual double | GetAzimuth (MgCoordinate *coord1, MgCoordinate *coord2)=0 |
virtual MgCoordinateSystemCatalog * | GetCatalog ()=0 |
virtual MgStringCollection * | GetCategories ()=0 |
virtual STRING | GetCode ()=0 |
virtual double | GetConvergence (double dLongitude, double dLatitude)=0 |
virtual MgCoordinate * | GetCoordinate (double xStart, double yStart, double azimuth, double distance)=0 |
virtual MgCoordinate * | GetCoordinate (MgCoordinate *coord, double azimuth, double distance)=0 |
virtual STRING | GetCountryOrState ()=0 |
virtual STRING | GetDatum ()=0 |
virtual MgCoordinateSystemDatum * | GetDatumDefinition ()=0 |
virtual STRING | GetDatumDescription ()=0 |
virtual STRING | GetDescription ()=0 |
virtual STRING | GetEllipsoid ()=0 |
virtual MgCoordinateSystemEllipsoid * | GetEllipsoidDefinition ()=0 |
virtual STRING | GetEllipsoidDescription ()=0 |
virtual MgCoordinateSystemEnumInteger32 * | GetErrors ()=0 |
virtual STRING | GetGroup ()=0 |
virtual double | GetLatMax ()=0 |
virtual double | GetLatMin ()=0 |
virtual STRING | GetLocation ()=0 |
virtual double | GetLonMax ()=0 |
virtual double | GetLonMin ()=0 |
virtual double | GetMapScale ()=0 |
virtual double | GetMaxX ()=0 |
virtual double | GetMaxY ()=0 |
virtual MgCoordinateSystemMeasure * | GetMeasure ()=0 |
virtual double | GetMinX ()=0 |
virtual double | GetMinY ()=0 |
virtual double | GetOffsetX ()=0 |
virtual double | GetOffsetY ()=0 |
virtual double | GetOriginLatitude ()=0 |
virtual double | GetOriginLongitude ()=0 |
virtual STRING | GetProjection ()=0 |
virtual INT32 | GetProjectionCode ()=0 |
virtual STRING | GetProjectionDescription ()=0 |
virtual double | GetProjectionParameter (INT32 nIndex)=0 |
virtual INT32 | GetProjectionParameterCount ()=0 |
virtual INT16 | GetQuadrant ()=0 |
virtual double | GetScale (double dLongitude, double dLatitude)=0 |
virtual double | GetScaleH (double dLongitude, double dLatitude)=0 |
virtual double | GetScaleK (double dLongitude, double dLatitude)=0 |
virtual double | GetScaleReduction ()=0 |
virtual UINT32 | GetSizeSerialized ()=0 |
virtual STRING | GetSource ()=0 |
virtual INT32 | GetType ()=0 |
virtual INT32 | GetUnitCode ()=0 |
virtual STRING | GetUnits ()=0 |
virtual double | GetUnitScale ()=0 |
virtual double | GetZeroX ()=0 |
virtual double | GetZeroY ()=0 |
virtual bool | IsEncrypted ()=0 |
virtual bool | IsGeodetic ()=0 |
virtual bool | IsLegalCode (CREFSTRING sCode)=0 |
virtual bool | IsLegalCountryOrState (CREFSTRING sCountryOrState)=0 |
virtual bool | IsLegalDescription (CREFSTRING sDesc)=0 |
virtual bool | IsLegalGroup (CREFSTRING sGroup)=0 |
virtual bool | IsLegalLocation (CREFSTRING sLoc)=0 |
virtual bool | IsLegalSource (CREFSTRING sSource)=0 |
virtual bool | IsProtected ()=0 |
virtual bool | IsSameAs (MgGuardDisposable *pDef)=0 |
virtual bool | IsUsable (MgCoordinateSystemCatalog *pCatalog)=0 |
virtual bool | IsValid ()=0 |
virtual bool | IsValidLonLat (double dLongitude, double dLatitude)=0 |
virtual bool | IsValidXY (double dX, double dY)=0 |
virtual double | MeasureEuclideanDistance (double x1, double y1, double x2, double y2)=0 |
virtual double | MeasureEuclideanDistance (MgCoordinate *coord1, MgCoordinate *coord2)=0 |
virtual double | MeasureGreatCircleDistance (double x1, double y1, double x2, double y2)=0 |
virtual double | MeasureGreatCircleDistance (MgCoordinate *coord1, MgCoordinate *coord2)=0 |
virtual UINT8 * | SerializeFrom (UINT8 *pStream)=0 |
virtual UINT8 * | SerializeTo (UINT8 *pStream)=0 |
virtual void | SetCode (CREFSTRING sCode)=0 |
virtual void | SetCountryOrState (CREFSTRING sCountryOrState)=0 |
virtual void | SetDatumDefinition (MgCoordinateSystemDatum *pDatum)=0 |
virtual void | SetDescription (CREFSTRING sDesc)=0 |
virtual void | SetEllipsoidDefinition (MgCoordinateSystemEllipsoid *pEllipsoid)=0 |
virtual void | SetEncryptMode (bool bIsEncrypted)=0 |
virtual void | SetGroup (CREFSTRING sGroup)=0 |
virtual void | SetLocation (CREFSTRING sLoc)=0 |
virtual void | SetLonLatBounds (double dLonMin, double dLatMin, double dLonMax, double dLatMax)=0 |
virtual void | SetMapScale (double dMapScale)=0 |
virtual void | SetOffsets (double dXOffset, double dYOffset)=0 |
virtual void | SetOriginLatitude (double dOrgLat)=0 |
virtual void | SetOriginLongitude (double dOrgLng)=0 |
virtual void | SetProjectionCode (INT32 prjType)=0 |
virtual void | SetProjectionParameter (INT32 nIndex, double dValue)=0 |
virtual void | SetProtectMode (bool bIsProtected)=0 |
virtual void | SetQuadrant (INT16 sQuad)=0 |
virtual void | SetScaleReduction (double dSclRed)=0 |
virtual void | SetSource (CREFSTRING sSource)=0 |
virtual void | SetUnitCode (INT32 unit)=0 |
virtual void | SetXYBounds (double dXMin, double dYMin, double dXMax, double dYMax)=0 |
virtual void | SetZeroes (double dXZero, double dYZero)=0 |
virtual STRING | ToString ()=0 |